| 
						
						
						
					 | 
					 | 
					@ -1,8 +1,11 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<?php | 
					 | 
					 | 
					 | 
					<?php | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# | 
					 | 
					 | 
					 | 
					# | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					function no_api() | 
					 | 
					 | 
					 | 
					function no_api($json = "") | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 if (nuem($json)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 echo 'nil'; | 
					 | 
					 | 
					 | 
						 echo 'nil'; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 else | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						 echo '{"nil":"0"}'; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 exit(0); | 
					 | 
					 | 
					 | 
					 exit(0); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# | 
					 | 
					 | 
					 | 
					# | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -16,16 +19,19 @@ function show_api($page, $menu, $name, $user) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 if (nutem($api)) | 
					 | 
					 | 
					 | 
					 if (nutem($api)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						no_api(); | 
					 | 
					 | 
					 | 
						no_api(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 $jfu = getparam('json', true); | 
					 | 
					 | 
					 | 
					 $jfu = getparam('json', true); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 $work = getparam('work', true); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 $ans = getAtts($u, 'KAPIKey.str'); | 
					 | 
					 | 
					 | 
					 $ans = getAtts($u, 'KAPIKey.str'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 if ($ans['STATUS'] != 'ok') | 
					 | 
					 | 
					 | 
					 if ($ans['STATUS'] != 'ok') | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						no_api(); | 
					 | 
					 | 
					 | 
						no_api($jfu); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 if (!isset($ans['KAPIKey.str'])) | 
					 | 
					 | 
					 | 
					 if (!isset($ans['KAPIKey.str'])) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						no_api(); | 
					 | 
					 | 
					 | 
						no_api($jfu); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 if ($ans['KAPIKey.str'] != $api) | 
					 | 
					 | 
					 | 
					 if ($ans['KAPIKey.str'] != $api) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						no_api(); | 
					 | 
					 | 
					 | 
						no_api($jfu); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 if (nuem($work)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$ans = homeInfo($u); | 
					 | 
					 | 
					 | 
						$ans = homeInfo($u); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if ($ans === false) | 
					 | 
					 | 
					 | 
						if ($ans === false) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						no_api(); | 
					 | 
					 | 
					 | 
							no_api($jfu); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$rep = fldEncode($ans, 'lastbc', true); | 
					 | 
					 | 
					 | 
						$rep = fldEncode($ans, 'lastbc', true); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'lastheight', false); | 
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'lastheight', false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'currndiff', false); | 
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'currndiff', false); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -37,6 +43,27 @@ function show_api($page, $menu, $name, $user) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'p_hashrate1hr', false); | 
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'p_hashrate1hr', false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'u_hashrate5m', false); | 
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'u_hashrate5m', false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'u_hashrate1hr', false); | 
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'u_hashrate1hr', false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 else | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$ans = getWorkers($u); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if ($ans === false) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							no_api($jfu); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$rep .= fldEncode($ans, 'rows', true); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$rows = $ans['rows']; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$flds = explode(',', $ans['flds']); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$zeflds = ''; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						for ($i = 0; $i < $rows; $i++) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							foreach ($flds as $fld) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								if (substr($fld, 0, 7) != 'idlenot') | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									$rep .= fldEncode($ans, $fld.':'.$i, false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									if ($i == 0) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										$zeflds .= "$fld,"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$rep .= fldEncode(array(), 'flds', false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						$rep .= substr($zeflds, 0, -1); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 if (nuem($jfu)) | 
					 | 
					 | 
					 | 
					 if (nuem($jfu)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						echo $rep; | 
					 | 
					 | 
					 | 
						echo $rep; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 else | 
					 | 
					 | 
					 | 
					 else | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |