<?php # function no_api() { echo 'nil'; exit(0); } # function show_api($page, $menu, $name, $user) { global $fld_sep; $u = getparam('username', true); if (nutem($u)) no_api(); $api = getparam('api', true); if (nutem($api)) no_api(); $jfu = getparam('json', true); $ans = getAtts($u, 'KAPIKey.str'); if ($ans['STATUS'] != 'ok') no_api(); if (!isset($ans['KAPIKey.str'])) no_api(); if ($ans['KAPIKey.str'] != $api) no_api(); $ans = homeInfo($u); if ($ans === false) no_api(); $rep = fldEncode($ans, 'lastbc', true); $rep .= fldEncode($ans, 'lastheight', false); $rep .= fldEncode($ans, 'currndiff', false); $rep .= fldEncode($ans, 'lastblock', false); $rep .= fldEncode($ans, 'lastblockheight', false); $rep .= fldEncode($ans, 'blockacc', false); $rep .= fldEncode($ans, 'blockerr', false); $rep .= fldEncode($ans, 'p_hashrate5m', false); $rep .= fldEncode($ans, 'p_hashrate1hr', false); $rep .= fldEncode($ans, 'u_hashrate5m', false); $rep .= fldEncode($ans, 'u_hashrate1hr', false); if (nuem($jfu)) echo $rep; else { $j = preg_replace("/([^=]+)=([^$fld_sep]+)$fld_sep/", '"$1":"$2",', $rep.$fld_sep); echo '{'.substr($j, 0, -1).'}'; } exit(0); } # ?>