mirror of
				https://github.com/optim-enterprises-bv/control-pane.git
				synced 2025-10-31 09:57:57 +00:00 
			
		
		
		
	rollback 7c15bdadce: this change breaks the page
				
					
				
			This commit is contained in:
		| @@ -1,88 +1,108 @@ | ||||
| <?php | ||||
| $html=''; | ||||
|  | ||||
| $db = new Db('base','nodes'); | ||||
| $nodes = $db->select('select nodename,ip from nodelist order by nodename desc', []); | ||||
| $nodes[] = ['nodename' => 'local']; | ||||
| $nodes = array_reverse($nodes); | ||||
| $db=new Db('base','nodes'); | ||||
| $nodes=$db->select('select nodename,ip from nodelist order by nodename desc', []); | ||||
| $nodes[]=array('nodename'=>'local'); | ||||
| $nodes=array_reverse($nodes); | ||||
|  | ||||
| $ids = []; | ||||
| $nth = 0; | ||||
| $html = ''; | ||||
| $html_tpl = ''; | ||||
| $hres = $this->getTableChunk('baseslist','tbody'); | ||||
|  | ||||
| foreach($nodes as $node){ | ||||
|  | ||||
| 	$db1 = new Db('base', $node['nodename']); | ||||
| 	if(!$db1->error){ | ||||
|  | ||||
| 		$bases = $db1->select("SELECT idx,platform,name,arch,targetarch,ver,stable,elf,date FROM bsdbase order by cast(ver AS int)", []); | ||||
| 		$num = $nth & 1; | ||||
|  | ||||
| 		foreach($bases as $base){ | ||||
| 			$idle = 1; | ||||
| 			if($node['nodename'] != 'local'){ | ||||
| 				$idle = $this->check_locktime($node['ip']); | ||||
| $ids=array(); | ||||
| $nth=0; | ||||
| $hres=$this->getTableChunk('baseslist','tbody'); | ||||
| if(!empty($nodes))foreach($nodes as $node) | ||||
| { | ||||
| 	$db1=new Db('base',$node['nodename']); | ||||
| 	if($db1!==false) | ||||
| 	{ | ||||
| 		$bases=$db1->select("SELECT idx,platform,name,arch,targetarch,ver,stable,elf,date FROM bsdbase order by cast(ver AS int)", []); | ||||
| 		 | ||||
| 		$num=$nth & 1; | ||||
| 		if(!empty($bases)) foreach($bases as $base) | ||||
| 		{ | ||||
| 			$idle=1; | ||||
| 			//print_r($node);exit; | ||||
| 			if($node['nodename']!='local') | ||||
| 			{ | ||||
| 				$idle=$this->check_locktime($node['ip']); | ||||
| 			} | ||||
|  | ||||
| 			$ids[] = $base['idx']; | ||||
| 			$id = 'base'.$base['ver'].'-'.$base['arch'].'-'.$base['stable']; | ||||
| 			 | ||||
| 			if($hres !== false){ | ||||
| 				$vars = [ | ||||
| 					'id' => $id, | ||||
| 					'nth-num' => 'nth'.$num, | ||||
| 					'node' => $node['nodename'], | ||||
| 					'name' => $base['name'], | ||||
| 					'platform' => $base['platform'], | ||||
| 					'arch' => $base['arch'], | ||||
| 					'targetarch' => $base['targetarch'], | ||||
| 					'version' => $base['ver'], | ||||
| 					'version1' => ($base['stable']==1) ? 'stable' : 'release', | ||||
| 					'elf' => $base['elf'], | ||||
| 					'date' => $base['date'], | ||||
| 					'jstatus' => '', | ||||
| 					'maintenance' => ($idle == 0) ? ' maintenance' : '', | ||||
| 					'deltitle' => $this->translate('Delete') | ||||
| 				]; | ||||
|  | ||||
| 				foreach($vars as $var => $val){ | ||||
| 					$html_tpl = str_replace('#'.$var.'#', $val, $hres[1]); | ||||
| 				} | ||||
| 				$html .= $html_tpl; | ||||
| 			$ids[]=$base['idx']; | ||||
| 			$id='base'.$base['ver'].'-'.$base['arch'].'-'.$base['stable']; | ||||
| 			 | ||||
| 			if($hres!==false) | ||||
| 			{ | ||||
| 				$html_tpl=$hres[1]; | ||||
| 				$vars=array( | ||||
| 					'id'=>$id, | ||||
| 					'nth-num'=>'nth'.$num, | ||||
| 					'node'=>$node['nodename'], | ||||
| 					'name'=>$base['name'], | ||||
| 					'platform'=>$base['platform'], | ||||
| 					'arch'=>$base['arch'], | ||||
| 					'targetarch'=>$base['targetarch'], | ||||
| 					'version'=>$base['ver'], | ||||
| 					'version1'=>($base['stable']==1)?'stable':'release', | ||||
| 					'elf'=>$base['elf'], | ||||
| 					'date'=>$base['date'], | ||||
| 					'jstatus'=>'', | ||||
| 					'maintenance'=>($idle==0)?' maintenance':'', | ||||
| 					'deltitle'=>$this->translate('Delete'), | ||||
| 				); | ||||
| 				 | ||||
| 				foreach($vars as $var=>$val) | ||||
| 					$html_tpl=str_replace('#'.$var.'#',$val,$html_tpl); | ||||
| 				 | ||||
| 				$html.=$html_tpl; | ||||
| 			} | ||||
|  | ||||
| 			 | ||||
| 			//$ids[]='#base'.$bid; | ||||
| 			$ids[]='#'.$id; | ||||
| 		} | ||||
| 		 | ||||
| 		$nth++; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| $tasks = (empty($ids)) ? '' : $tasks = $this->getRunningTasks($ids); | ||||
| $html=str_replace(array("\n","\r","\t"),'',$html); | ||||
|  | ||||
| if($hres !== false){ | ||||
| 	$html_tpl = str_replace(["\n","\r","\t"], '', $hres[1]); | ||||
| 	$vars = [ | ||||
| 		'nth-num' => 'nth0', | ||||
| 		'status' => '', | ||||
| 		//'jstatus' => $this->translate('Updating'), | ||||
| 		//'icon' => 'spin6 animate-spin', | ||||
| 		'desktop' => ' s-off', | ||||
| 		'maintenance' => ' maintenance busy', | ||||
| 		'updtitle' => $this->translate('Update'), | ||||
| 		'deltitle' => $this->translate('Delete') | ||||
| 	]; | ||||
|  | ||||
| 	foreach($vars as $var => $val){ | ||||
| 		$html_tpl = str_replace('#'.$var.'#', $val, $html_tpl); | ||||
| 	} | ||||
| $tasks=''; | ||||
| if(!empty($ids)) | ||||
| { | ||||
| 	$tasks=$this->getRunningTasks($ids); | ||||
| } | ||||
|  | ||||
| $included_result_array = [ | ||||
| 	'tbody' => str_replace(["\n","\r","\t"], '', $html), | ||||
| 	'error' => false, | ||||
| 	'func' => 'fillTable', | ||||
| 	'id' => 'baseslist', | ||||
| 	'tasks' => $tasks, | ||||
| 	'template' => $html_tpl | ||||
| ]; | ||||
| $html_tpl=str_replace(array("\n","\r","\t"),'',$hres[1]); | ||||
| if($hres!==false) | ||||
| { | ||||
| 	$vars=array( | ||||
| 		'nth-num'=>'nth0', | ||||
| 		'status'=>'', | ||||
| 		//'jstatus'=>$this->translate('Updating'), | ||||
| 		//'icon'=>'spin6 animate-spin', | ||||
| 		'desktop'=>' s-off', | ||||
| 		'maintenance'=>' maintenance busy', | ||||
| 		'updtitle'=>$this->translate('Update'), | ||||
| 		'deltitle'=>$this->translate('Delete'), | ||||
| 	); | ||||
| 	 | ||||
| 	foreach($vars as $var=>$val) | ||||
| 		$html_tpl=str_replace('#'.$var.'#',$val,$html_tpl); | ||||
| } | ||||
| /* | ||||
| echo json_encode(array( | ||||
| 	'tbody'=>$html, | ||||
| 	'error'=>false, | ||||
| 	'func'=>'fillTable', | ||||
| 	'id'=>'baseslist', | ||||
| 	'tasks'=>$tasks, | ||||
| 	'template'=>$html_tpl, | ||||
| )); | ||||
| */ | ||||
| $included_result_array=array( | ||||
| 	'tbody'=>$html, | ||||
| 	'error'=>false, | ||||
| 	'func'=>'fillTable', | ||||
| 	'id'=>'baseslist', | ||||
| 	'tasks'=>$tasks, | ||||
| 	'template'=>$html_tpl, | ||||
| ); | ||||
		Reference in New Issue
	
	Block a user
	 ClonOS mybee
					ClonOS mybee