goback(); $this->pageTitle = 'Console - '.$coin->symbol; $remote = new Bitcoin($coin->rpcuser, $coin->rpcpasswd, $coin->rpchost, $coin->rpcport); echo getAdminSideBarLinks().'

'; $info = $remote->getinfo(); if (!$info) { echo $remote->error; return; } echo getAdminWalletLinks($coin, $info, 'console').'

'; ////////////////////////////////////////////////////////////////////////////////////// $last_query = htmlentities($query); echo << function main_resize() { var w = 0 + jQuery('div.form').width(); var wpx = (w - 100).toString() + 'px'; jQuery('.main-text-input').css({width: wpx}); }
end; $result = ''; if (!empty($query)) try { $params = split(' ', $query); $command = array_shift($params); $p = array(); foreach ($params as $param) { $param = (is_numeric($param)) ? 0 + $param : trim($param,'"'); $p[] = $param; } switch (count($params)) { case 0: $result = $remote->$command(); break; case 1: $result = $remote->$command($p[0]); break; case 2: $result = $remote->$command($p[0], $p[1]); break; case 3: $result = $remote->$command($p[0], $p[1], $p[2]); break; case 4: $result = $remote->$command($p[0], $p[1], $p[2], $p[3]); break; case 5: $result = $remote->$command($p[0], $p[1], $p[2], $p[3], $p[4]); break; default: $result = 'error: too much parameters'; } } catch (Exception $e) { $result = $remote->error; } echo '
';
echo is_string($result) ? htmlentities($result) : htmlentities(json_encode($result, 128));
echo '
'; JavascriptReady("main_resize(); $(window).resize(main_resize); $('.main-text-input:first').focus();");