<?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);
}
#
?>