You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							50 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							50 lines
						
					
					
						
							1.2 KiB
						
					
					
				<?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); | 
						|
} | 
						|
# | 
						|
?>
 | 
						|
 |