mirror of
				https://github.com/optim-enterprises-bv/control-pane.git
				synced 2025-11-03 19:37:46 +00:00 
			
		
		
		
	refactoring wip
This commit is contained in:
		
							
								
								
									
										276
									
								
								php/clonos.php
									
									
									
									
									
								
							
							
						
						
									
										276
									
								
								php/clonos.php
									
									
									
									
									
								
							@@ -187,81 +187,110 @@ class ClonOS {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			unset($_POST);
 | 
								unset($_POST);
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
								// functions, running without parameters
 | 
				
			||||||
 | 
								$new_array=array();
 | 
				
			||||||
			$cfunc='ccmd_'.$this->mode;
 | 
								$cfunc='ccmd_'.$this->mode;
 | 
				
			||||||
			if(method_exists($this,$cfunc))
 | 
								if(method_exists($this,$cfunc))
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				$ccmd_res=array();
 | 
									$ccmd_res=array();
 | 
				
			||||||
				$ccmd_res=$this->$cfunc();
 | 
									$ccmd_res=$this->$cfunc();
 | 
				
			||||||
				//print_r($ccmd_res);
 | 
									
 | 
				
			||||||
				//return;
 | 
									if(is_array($ccmd_res))
 | 
				
			||||||
 | 
										$new_array=array_merge($this->sys_vars,$ccmd_res);
 | 
				
			||||||
 | 
									else
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										echo json_encode($ccmd_res);
 | 
				
			||||||
 | 
										return;
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									echo json_encode($new_array);
 | 
				
			||||||
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
 | 
								$included_result_array='';
 | 
				
			||||||
			switch($this->mode){
 | 
								switch($this->mode){
 | 
				
			||||||
				case 'login':	 		echo json_encode($this->login()); return;
 | 
									//case 'login':	 		echo json_encode($this->login()); return;
 | 
				
			||||||
				case 'getTasksStatus':		echo json_encode($this->_getTasksStatus($this->form['jsonObj'])); return;
 | 
									case 'getTasksStatus':		echo json_encode($this->_getTasksStatus($this->form['jsonObj'])); return;
 | 
				
			||||||
				case 'getJsonPage':		if(file_exists($this->json_name)) include($this->json_name); else echo '{}'; return;
 | 
									
 | 
				
			||||||
				case 'freejname':		echo json_encode($this->getFreeJname()); break;
 | 
									/*
 | 
				
			||||||
 | 
									case '_getJsonPage':
 | 
				
			||||||
 | 
										if(file_exists($this->json_name))
 | 
				
			||||||
 | 
										{
 | 
				
			||||||
 | 
											include($this->json_name);
 | 
				
			||||||
 | 
											
 | 
				
			||||||
 | 
											if(is_array($included_result_array))
 | 
				
			||||||
 | 
											{
 | 
				
			||||||
 | 
												$new_array=array_merge($this->sys_vars,$included_result_array);
 | 
				
			||||||
 | 
												echo json_encode($new_array);
 | 
				
			||||||
 | 
												return;
 | 
				
			||||||
 | 
											} else echo '{}';
 | 
				
			||||||
 | 
											
 | 
				
			||||||
 | 
										} else echo '{}'; return;
 | 
				
			||||||
 | 
									*/
 | 
				
			||||||
 | 
									//case 'freejname':		echo json_encode($this->getFreeJname()); break;
 | 
				
			||||||
				case 'helpersAdd':		echo json_encode($this->helpersAdd($this->mode)); return;
 | 
									case 'helpersAdd':		echo json_encode($this->helpersAdd($this->mode)); return;
 | 
				
			||||||
				case 'addHelperGroup':		echo json_encode($this->addHelperGroup($this->mode)); return;
 | 
									case 'addHelperGroup':		echo json_encode($this->addHelperGroup($this->mode)); return;
 | 
				
			||||||
				case 'addJailHelperGroup':	echo json_encode($this->addJailHelperGroup()); return;
 | 
									//case 'addJailHelperGroup':	echo json_encode($this->addJailHelperGroup()); return;
 | 
				
			||||||
				case 'deleteJailHelperGroup':	echo json_encode($this->deleteJailHelperGroup()); return;
 | 
									//case 'deleteJailHelperGroup':	echo json_encode($this->deleteJailHelperGroup()); return;
 | 
				
			||||||
				case 'deleteHelperGroup':	echo json_encode($this->deleteHelperGroup($this->mode)); return;
 | 
									case 'deleteHelperGroup':	echo json_encode($this->deleteHelperGroup($this->mode)); return;
 | 
				
			||||||
				case 'jailRestart':		echo json_encode($this->jailRestart()); return;
 | 
									//case 'jailRestart':		echo json_encode($this->jailRestart()); return;
 | 
				
			||||||
				case 'jailStart':		echo json_encode($this->jailStart()); return;
 | 
									//case 'jailStart':		echo json_encode($this->jailStart()); return;
 | 
				
			||||||
				case 'jailStop':		echo json_encode($this->jailStop()); return;
 | 
									//case 'jailStop':		echo json_encode($this->jailStop()); return;
 | 
				
			||||||
				case 'jailRemove':		echo json_encode($this->jailRemove()); return;
 | 
									//case 'jailRemove':		echo json_encode($this->jailRemove()); return;
 | 
				
			||||||
				case 'saveJailHelperValues':	echo json_encode($this->saveJailHelperValues()); return;
 | 
									//case 'saveJailHelperValues':	echo json_encode($this->saveJailHelperValues()); return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				case 'saveHelperValues':	$redirect='/jailscontainers/';
 | 
									case 'saveHelperValues':	$redirect='/jailscontainers/';
 | 
				
			||||||
				case 'jailAdd': 		if(!isset($redirect)) $redirect=''; echo json_encode($this->jailAdd($redirect)); return;
 | 
									case 'jailAdd': 		if(!isset($redirect)) $redirect=''; echo json_encode($this->jailAdd($redirect)); return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				case 'jailClone':		echo json_encode($this->jailClone()); return;
 | 
									//case 'jailClone':		echo json_encode($this->jailClone()); return;
 | 
				
			||||||
				case 'jailRename':		echo json_encode($this->jailRename()); return;
 | 
									//case 'jailRename':		echo json_encode($this->jailRename()); return;
 | 
				
			||||||
				case 'bhyveRename':		echo json_encode($this->bhyveRename()); return;
 | 
									//case 'bhyveRename':		echo json_encode($this->bhyveRename()); return;
 | 
				
			||||||
				case 'jailEdit':		echo json_encode($this->jailEdit()); return;
 | 
									//case 'jailEdit':		echo json_encode($this->jailEdit()); return;
 | 
				
			||||||
				case 'jailEditVars':		echo json_encode($this->jailEditVars()); return;
 | 
									//case 'jailEditVars':		echo json_encode($this->jailEditVars()); return;
 | 
				
			||||||
				case 'jailCloneVars':		echo json_encode($this->jailCloneVars()); return;
 | 
									//case 'jailCloneVars':		echo json_encode($this->jailCloneVars()); return;
 | 
				
			||||||
				case 'jailRenameVars':		echo json_encode($this->jailRenameVars()); return;
 | 
									//case 'jailRenameVars':		echo json_encode($this->jailRenameVars()); return;
 | 
				
			||||||
				case 'bhyveRenameVars':		echo json_encode($this->bhyveRenameVars()); return;
 | 
									//case 'bhyveRenameVars':		echo json_encode($this->bhyveRenameVars()); return;
 | 
				
			||||||
				case 'bhyveRestart':		echo json_encode($this->bhyveRestart()); return;
 | 
									//case 'bhyveRestart':		echo json_encode($this->bhyveRestart()); return;
 | 
				
			||||||
				case 'bhyveStart':		echo json_encode($this->bhyveStart()); return;
 | 
									//case 'bhyveStart':		echo json_encode($this->bhyveStart()); return;
 | 
				
			||||||
				case 'bhyveStop':		echo json_encode($this->bhyveStop()); return;
 | 
									//case 'bhyveStop':		echo json_encode($this->bhyveStop()); return;
 | 
				
			||||||
				case 'bhyveAdd':		echo json_encode($this->bhyveAdd()); return;
 | 
									//case 'bhyveAdd':		echo json_encode($this->bhyveAdd()); return;
 | 
				
			||||||
				case 'bhyveRemove':		echo json_encode($this->bhyveRemove()); return;
 | 
									//case 'bhyveRemove':		echo json_encode($this->bhyveRemove()); return;
 | 
				
			||||||
				case 'bhyveEdit':		echo json_encode($this->bhyveEdit()); return;
 | 
									//case 'bhyveEdit':		echo json_encode($this->bhyveEdit()); return;
 | 
				
			||||||
				case 'bhyveEditVars':		echo json_encode($this->bhyveEditVars()); return;
 | 
									//case 'bhyveEditVars':		echo json_encode($this->bhyveEditVars()); return;
 | 
				
			||||||
				case 'bhyveObtain':		echo json_encode($this->bhyveObtain()); return;
 | 
									//case 'bhyveObtain':		echo json_encode($this->bhyveObtain()); return;
 | 
				
			||||||
				case 'bhyveClone':		echo json_encode($this->bhyveClone()); return;		
 | 
									//case 'bhyveClone':		echo json_encode($this->bhyveClone()); return;		
 | 
				
			||||||
				case 'authkeyAdd':		echo json_encode($this->authkeyAdd()); return;
 | 
									//case 'authkeyAdd':		echo json_encode($this->authkeyAdd()); return;
 | 
				
			||||||
				case 'authkeyRemove':		echo json_encode($this->authkeyRemove()); return;
 | 
									//case 'authkeyRemove':		echo json_encode($this->()); return;
 | 
				
			||||||
				case 'vpnetAdd':		echo json_encode($this->vpnetAdd()); return;
 | 
									//case 'vpnetAdd':		echo json_encode($this->vpnetAdd()); return;
 | 
				
			||||||
				case 'vpnetRemove':		echo json_encode($this->vpnetRemove()); return;
 | 
									//case 'vpnetRemove':		echo json_encode($this->vpnetRemove()); return;
 | 
				
			||||||
				case 'updateBhyveISO':		echo json_encode($this->updateBhyveISO()); return;
 | 
									//case 'updateBhyveISO':		echo json_encode($this->updateBhyveISO()); return;
 | 
				
			||||||
 | 
									/*
 | 
				
			||||||
				case 'mediaAdd':
 | 
									case 'mediaAdd':
 | 
				
			||||||
					//echo json_encode($this->mediaAdd());
 | 
										//echo json_encode($this->mediaAdd());
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
				case 'mediaRemove':		echo json_encode($this->mediaRemove()); return;
 | 
									*/
 | 
				
			||||||
				case 'logLoad':			echo json_encode($this->logLoad()); return;
 | 
									//case 'mediaRemove':		echo json_encode($this->mediaRemove()); return;
 | 
				
			||||||
				case 'logFlush':		echo json_encode($this->logFlush()); return;
 | 
									//case 'logLoad':			echo json_encode($this->logLoad()); return;
 | 
				
			||||||
				case 'basesCompile':		echo json_encode($this->basesCompile()); return;
 | 
									//case 'logFlush':		echo json_encode($this->logFlush()); return;
 | 
				
			||||||
				case 'repoCompile':		echo json_encode($this->repoCompile()); return;
 | 
									//case 'basesCompile':		echo json_encode($this->basesCompile()); return;
 | 
				
			||||||
				case 'srcUpdate':		echo json_encode($this->srcUpdate()); return;
 | 
									//case 'repoCompile':		echo json_encode($this->repoCompile()); return;
 | 
				
			||||||
				case 'srcRemove':		echo json_encode($this->srcRemove()); return;
 | 
									//case 'srcUpdate':		echo json_encode($this->srcUpdate()); return;
 | 
				
			||||||
				case 'baseRemove':		echo json_encode($this->baseRemove()); return;
 | 
									//case 'srcRemove':		echo json_encode($this->srcRemove()); return;
 | 
				
			||||||
				case 'usersAdd':		echo json_encode($this->usersAdd()); return;
 | 
									//case 'baseRemove':		echo json_encode($this->baseRemove()); return;
 | 
				
			||||||
				case 'usersEdit':		echo json_encode($this->usersEdit()); return;
 | 
									//case 'usersAdd':		echo json_encode($this->usersAdd()); return;
 | 
				
			||||||
				case 'userRemove':		echo json_encode($this->userRemove()); return;
 | 
									//case 'usersEdit':		echo json_encode($this->usersEdit()); return;
 | 
				
			||||||
				case 'userGetInfo':		echo json_encode($this->userGetInfo()); return;
 | 
									//case 'userRemove':		echo json_encode($this->userRemove()); return;
 | 
				
			||||||
				case 'userEditInfo':		echo json_encode($this->userEditInfo()); return;
 | 
									//case 'userGetInfo':		echo json_encode($this->userGetInfo()); return;
 | 
				
			||||||
				case 'vmTemplateAdd':		echo json_encode($this->vmTemplateAdd()); return;
 | 
									//case 'userEditInfo':		echo json_encode($this->userEditInfo()); return;
 | 
				
			||||||
				case 'vmTemplateEditInfo':	echo json_encode($this->vmTemplateEditInfo()); return;
 | 
									//case 'vmTemplateAdd':		echo json_encode($this->vmTemplateAdd()); return;
 | 
				
			||||||
				case 'vmTemplateEdit':		echo json_encode($this->vmTemplateEdit()); return;
 | 
									//case 'vmTemplateEditInfo':	echo json_encode($this->vmTemplateEditInfo()); return;
 | 
				
			||||||
				case 'vmTemplateRemove':	echo json_encode($this->vmTemplateRemove()); return;
 | 
									//case 'vmTemplateEdit':		echo json_encode($this->vmTemplateEdit()); return;
 | 
				
			||||||
				case 'getImportedImageInfo':	echo json_encode($this->getImportedImageInfo()); return;
 | 
									//case 'vmTemplateRemove':	echo json_encode($this->vmTemplateRemove()); return;
 | 
				
			||||||
				case 'imageImport':		echo json_encode($this->imageImport()); return;
 | 
									//case 'getImportedImageInfo':	echo json_encode($this->getImportedImageInfo()); return;
 | 
				
			||||||
				case 'imageExport':		echo json_encode($this->imageExport()); return;
 | 
									//case 'imageImport':		echo json_encode($this->imageImport()); return;
 | 
				
			||||||
				case 'imageRemove': echo json_encode($this->imageRemove()); return;
 | 
									//case 'imageExport':		echo json_encode($this->imageExport()); return;
 | 
				
			||||||
				case 'getSummaryInfo': echo json_encode($this->getSummaryInfo()); return;
 | 
									//case 'imageRemove': echo json_encode($this->imageRemove()); return;
 | 
				
			||||||
 | 
									//case 'getSummaryInfo': echo json_encode($this->getSummaryInfo()); return;
 | 
				
			||||||
					
 | 
										
 | 
				
			||||||
/*				case 'saveHelperValues':
 | 
					/*				case 'saveHelperValues':
 | 
				
			||||||
					echo json_encode($this->saveHelperValues());
 | 
										echo json_encode($this->saveHelperValues());
 | 
				
			||||||
@@ -271,10 +300,25 @@ class ClonOS {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function ccmd_login(){
 | 
						function ccmd_getJsonPage()
 | 
				
			||||||
		return array('hi'=>'hello');
 | 
						{
 | 
				
			||||||
 | 
							$included_result_array=false;
 | 
				
			||||||
 | 
							if(file_exists($this->json_name))
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								include($this->json_name);
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
								if(is_array($included_result_array))
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									$new_array=array_merge($this->sys_vars,$included_result_array);
 | 
				
			||||||
 | 
									echo json_encode($new_array);
 | 
				
			||||||
 | 
									exit;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							echo '{}';
 | 
				
			||||||
 | 
							exit;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	function login(){
 | 
						
 | 
				
			||||||
 | 
						function ccmd_login(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		return $this->userRegisterCheck($form);
 | 
							return $this->userRegisterCheck($form);
 | 
				
			||||||
@@ -563,7 +607,7 @@ class ClonOS {
 | 
				
			|||||||
		return $obj;
 | 
							return $obj;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function jailRename() {
 | 
						function ccmd_jailRename() {
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$host_hostname=$form['host_hostname'];
 | 
							$host_hostname=$form['host_hostname'];
 | 
				
			||||||
@@ -587,7 +631,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('errorMessage'=>$err,'jail_id'=>$form['jname'],'taskId'=>$taskId,'mode'=>$this->mode);
 | 
							return array('errorMessage'=>$err,'jail_id'=>$form['jname'],'taskId'=>$taskId,'mode'=>$this->mode);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailClone() {
 | 
						function ccmd_jailClone() {
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -676,7 +720,7 @@ class ClonOS {
 | 
				
			|||||||
		return $arr;
 | 
							return $arr;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function saveJailHelperValues(){
 | 
						function ccmd_saveJailHelperValues(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -869,7 +913,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('errorMessage'=>$err,'jail_id'=>$jid,'taskId'=>$taskId,'mode'=>$this->mode,'redirect'=>$redirect,'db_path'=>$db_path);	//,'html'=>$html
 | 
							return array('errorMessage'=>$err,'jail_id'=>$jid,'taskId'=>$taskId,'mode'=>$this->mode,'redirect'=>$redirect,'db_path'=>$db_path);	//,'html'=>$html
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailRenameVars(){
 | 
						function ccmd_jailRenameVars(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
							if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -902,7 +946,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailCloneVars(){
 | 
						function ccmd_jailCloneVars(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
							if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -934,7 +978,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailEditVars(){
 | 
						function ccmd_jailEditVars(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
							if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -959,7 +1003,7 @@ class ClonOS {
 | 
				
			|||||||
		$res['jail_id']=$form['jail_id'];
 | 
							$res['jail_id']=$form['jail_id'];
 | 
				
			||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	function jailEdit(){
 | 
						function ccmd_jailEdit(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$str=array();
 | 
							$str=array();
 | 
				
			||||||
@@ -980,7 +1024,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailStart(){	//$name
 | 
						function ccmd_jailStart(){	//$name
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
@@ -992,7 +1036,7 @@ class ClonOS {
 | 
				
			|||||||
		//.' cbsd_queue_name=/clonos/'.$cbsd_queue_name.'/');	// autoflush=2
 | 
							//.' cbsd_queue_name=/clonos/'.$cbsd_queue_name.'/');	// autoflush=2
 | 
				
			||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	function jailStop(){	//$name
 | 
						function ccmd_jailStop(){	//$name
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1004,7 +1048,8 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailRestart(){	//$name
 | 
						//function jailRestart(){	//$name
 | 
				
			||||||
 | 
						function ccmd_jailRestart(){	//$name
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1014,7 +1059,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function jailRemove(){	//$name
 | 
						function ccmd_jailRemove(){	//$name
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1024,7 +1069,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveClone(){
 | 
						function ccmd_bhyveClone(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1109,7 +1154,7 @@ class ClonOS {
 | 
				
			|||||||
		
 | 
							
 | 
				
			||||||
		return array('html'=>$html);
 | 
							return array('html'=>$html);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	function bhyveEditVars(){
 | 
						function ccmd_bhyveEditVars(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
							if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1137,10 +1182,10 @@ class ClonOS {
 | 
				
			|||||||
		$res['error']=false;
 | 
							$res['error']=false;
 | 
				
			||||||
		$res['dialog']=$form['dialog'];
 | 
							$res['dialog']=$form['dialog'];
 | 
				
			||||||
		$res['jail_id']=$form['jail_id'];
 | 
							$res['jail_id']=$form['jail_id'];
 | 
				
			||||||
		$res['iso_list']=$this->updateBhyveISO($form['jail_id']);
 | 
							$res['iso_list']=$this->ccmd_updateBhyveISO($form['jail_id']);
 | 
				
			||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	function bhyveRename(){
 | 
						function ccmd_bhyveRename(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$old_name=$form['oldJail'];
 | 
							$old_name=$form['oldJail'];
 | 
				
			||||||
@@ -1160,7 +1205,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('errorMessage'=>$err,'jail_id'=>$form['jname'],'taskId'=>$taskId,'mode'=>$this->mode);
 | 
							return array('errorMessage'=>$err,'jail_id'=>$form['jname'],'taskId'=>$taskId,'mode'=>$this->mode);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveRenameVars(){
 | 
						function ccmd_bhyveRenameVars(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
							if(!isset($form['jail_id'])) return array('error'=>true,'error_message'=>'Bad jail id!');
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1188,7 +1233,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveEdit(){
 | 
						function ccmd_bhyveEdit(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$str=array();
 | 
							$str=array();
 | 
				
			||||||
@@ -1240,7 +1285,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveAdd(){
 | 
						function ccmd_bhyveAdd(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1353,7 +1398,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('errorMessage'=>$err,'jail_id'=>$jid,'taskId'=>$taskId,'html'=>$html,'mode'=>$this->mode);
 | 
							return array('errorMessage'=>$err,'jail_id'=>$jid,'taskId'=>$taskId,'html'=>$html,'mode'=>$this->mode);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveObtain(){
 | 
						function ccmd_bhyveObtain(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1381,6 +1426,7 @@ class ClonOS {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$key_name='/usr/home/olevole/.ssh/authorized_keys';
 | 
							$key_name='/usr/home/olevole/.ssh/authorized_keys';
 | 
				
			||||||
 | 
							if(!isset($form['vm_authkey'])) $form['vm_authkey']=0;
 | 
				
			||||||
		$key_id=(int)$form['vm_authkey'];
 | 
							$key_id=(int)$form['vm_authkey'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$db=new Db('base','authkey');
 | 
							$db=new Db('base','authkey');
 | 
				
			||||||
@@ -1390,6 +1436,7 @@ class ClonOS {
 | 
				
			|||||||
		//if($nres['name']!==false) $key_name=$nres['name'];
 | 
							//if($nres['name']!==false) $key_name=$nres['name'];
 | 
				
			||||||
		$nres=$db->selectAssoc('SELECT authkey FROM authkey WHERE idx='.$key_id);
 | 
							$nres=$db->selectAssoc('SELECT authkey FROM authkey WHERE idx='.$key_id);
 | 
				
			||||||
		if($nres['authkey']!==false) $authkey=$nres['authkey'];
 | 
							if($nres['authkey']!==false) $authkey=$nres['authkey'];
 | 
				
			||||||
 | 
						//var_dump($nres);exit;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$user_pw=(!empty($form['user_password']))?' ci_user_pw_user='.$form['user_password'].' ':'';
 | 
							$user_pw=(!empty($form['user_password']))?' ci_user_pw_user='.$form['user_password'].' ':'';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1437,7 +1484,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('errorMessage'=>$err,'jail_id'=>$form['vm_name'],'taskId'=>$taskId,'html'=>$html,'mode'=>$this->mode);
 | 
							return array('errorMessage'=>$err,'jail_id'=>$form['vm_name'],'taskId'=>$taskId,'html'=>$html,'mode'=>$this->mode);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveStart(){
 | 
						function ccmd_bhyveStart(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1447,7 +1494,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveStop(){
 | 
						function ccmd_bhyveStop(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1457,7 +1504,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveRestart(){
 | 
						function ccmd_bhyveRestart(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1467,7 +1514,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function bhyveRemove(){ // $name
 | 
						function ccmd_bhyveRemove(){ // $name
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$name=$form['jname'];
 | 
							$name=$form['jname'];
 | 
				
			||||||
@@ -1477,7 +1524,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function authkeyAdd(){
 | 
						function ccmd_authkeyAdd(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1508,7 +1555,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('keyname'=>$form['keyname'],'html'=>$html);
 | 
							return array('keyname'=>$form['keyname'],'html'=>$html);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function authkeyRemove(){
 | 
						function ccmd_authkeyRemove(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$db=new Db('base','authkey');
 | 
							$db=new Db('base','authkey');
 | 
				
			||||||
@@ -1520,7 +1567,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('error'=>false,'auth_id'=>$form['auth_id']);
 | 
							return array('error'=>false,'auth_id'=>$form['auth_id']);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function vpnetAdd(){
 | 
						function ccmd_vpnetAdd(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -1551,7 +1598,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('netname'=>$form['netname'],'html'=>$html);
 | 
							return array('netname'=>$form['netname'],'html'=>$html);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function vpnetRemove(){
 | 
						function ccmd_vpnetRemove(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$db=new Db('base','vpnet');
 | 
							$db=new Db('base','vpnet');
 | 
				
			||||||
@@ -1563,7 +1610,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('error'=>false,'vpnet_id'=>$form['vpnet_id']);
 | 
							return array('error'=>false,'vpnet_id'=>$form['vpnet_id']);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function mediaRemove(){
 | 
						function ccmd_mediaRemove(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$db=new Db('base','storage_media');
 | 
							$db=new Db('base','storage_media');
 | 
				
			||||||
		if(!$db->isConnected()) return array('error'=>true,'res'=>'Database error');
 | 
							if(!$db->isConnected()) return array('error'=>true,'res'=>'Database error');
 | 
				
			||||||
@@ -1592,7 +1639,7 @@ class ClonOS {
 | 
				
			|||||||
		return $arr;
 | 
							return $arr;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function srcRemove(){
 | 
						function ccmd_srcRemove(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$ver=$form['jname'];
 | 
							$ver=$form['jname'];
 | 
				
			||||||
@@ -1604,7 +1651,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function srcUpdate(){
 | 
						function ccmd_srcUpdate(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		$ver=$form['jname'];
 | 
							$ver=$form['jname'];
 | 
				
			||||||
@@ -1654,7 +1701,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('html'=>$html,'arr'=>$res);
 | 
							return array('html'=>$html,'arr'=>$res);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function baseRemove(){	//$id
 | 
						function ccmd_baseRemove(){	//$id
 | 
				
			||||||
		//$id=str_replace('base','',$id);
 | 
							//$id=str_replace('base','',$id);
 | 
				
			||||||
		//base10.3-amd64-0
 | 
							//base10.3-amd64-0
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
@@ -1673,7 +1720,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function basesCompile(){
 | 
						function ccmd_basesCompile(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		if(!isset($form['sources']) || !is_numeric($form['sources'])) return array('error'=>true,'errorMessage'=>'Wrong OS type selected!');
 | 
							if(!isset($form['sources']) || !is_numeric($form['sources'])) return array('error'=>true,'errorMessage'=>'Wrong OS type selected!');
 | 
				
			||||||
@@ -1761,7 +1808,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('html'=>$html,'arr'=>$res);
 | 
							return array('html'=>$html,'arr'=>$res);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function repoCompile(){
 | 
						function ccmd_repoCompile(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$username=$this->_user_info['username'];
 | 
							$username=$this->_user_info['username'];
 | 
				
			||||||
		if(!isset($form['version']) || !is_numeric($form['version'])) return array('error'=>true,'errorMessage'=>'Wrong OS type input!');
 | 
							if(!isset($form['version']) || !is_numeric($form['version'])) return array('error'=>true,'errorMessage'=>'Wrong OS type input!');
 | 
				
			||||||
@@ -1815,7 +1862,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('errorMessage'=>'','jail_id'=>'base'.$bid,'taskId'=>$taskId,'html'=>$html,'mode'=>$this->mode,'txt_status'=>$this->translate('Fetching'));
 | 
							return array('errorMessage'=>'','jail_id'=>'base'.$bid,'taskId'=>$taskId,'html'=>$html,'mode'=>$this->mode,'txt_status'=>$this->translate('Fetching'));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function logLoad(){
 | 
						function ccmd_logLoad(){
 | 
				
			||||||
		$form=$this->_vars['form_data'];
 | 
							$form=$this->_vars['form_data'];
 | 
				
			||||||
		$log_id=$form['log_id'];
 | 
							$log_id=$form['log_id'];
 | 
				
			||||||
		if(!is_numeric($log_id)) return array('error'=>'Log ID must be a number');
 | 
							if(!is_numeric($log_id)) return array('error'=>'Log ID must be a number');
 | 
				
			||||||
@@ -1846,7 +1893,7 @@ class ClonOS {
 | 
				
			|||||||
		
 | 
							
 | 
				
			||||||
		return array('error'=>'Log file is not exists!');
 | 
							return array('error'=>'Log file is not exists!');
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	function logFlush(){
 | 
						function ccmd_logFlush(){
 | 
				
			||||||
		$res=$this->cbsd_cmd('task mode=flushall');
 | 
							$res=$this->cbsd_cmd('task mode=flushall');
 | 
				
			||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -1885,7 +1932,8 @@ class ClonOS {
 | 
				
			|||||||
		return array('error'=>false);
 | 
							return array('error'=>false);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function addJailHelperGroup(){
 | 
						//function addJailHelperGroup(){
 | 
				
			||||||
 | 
						function ccmd_addJailHelperGroup(){
 | 
				
			||||||
//		$form=$this->form;
 | 
					//		$form=$this->form;
 | 
				
			||||||
		if($this->uri_chunks[0]!='jailscontainers' || empty($this->uri_chunks[1]) || empty($this->url_hash)) return array('error'=>true,'errorMessage'=>'Bad url!');
 | 
							if($this->uri_chunks[0]!='jailscontainers' || empty($this->uri_chunks[1]) || empty($this->url_hash)) return array('error'=>true,'errorMessage'=>'Bad url!');
 | 
				
			||||||
		$jail_id=$this->uri_chunks[1];
 | 
							$jail_id=$this->uri_chunks[1];
 | 
				
			||||||
@@ -1941,7 +1989,8 @@ class ClonOS {
 | 
				
			|||||||
		return array('db_path'=>$db_path,'html'=>$res['html']);
 | 
							return array('db_path'=>$db_path,'html'=>$res['html']);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function deleteJailHelperGroup(){
 | 
						//function deleteJailHelperGroup(){
 | 
				
			||||||
 | 
						function ccmd_deleteJailHelperGroup(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		if(!isset($this->uri_chunks[1]) || !isset($this->url_hash)) return array('error'=>true,'errorMessage'=>'Bad url!');
 | 
							if(!isset($this->uri_chunks[1]) || !isset($this->url_hash)) return array('error'=>true,'errorMessage'=>'Bad url!');
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -2007,7 +2056,8 @@ class ClonOS {
 | 
				
			|||||||
		exit;
 | 
							exit;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function getFreeJname($in_helper=false,$type='jail'){
 | 
						//function getFreeJname($in_helper=false,$type='jail'){
 | 
				
			||||||
 | 
						function ccmd_getFreeJname($in_helper=false,$type='jail'){
 | 
				
			||||||
		$arr=array();
 | 
							$arr=array();
 | 
				
			||||||
		$add_cmd=($in_helper)?' default_jailname='.$this->url_hash:'';
 | 
							$add_cmd=($in_helper)?' default_jailname='.$this->url_hash:'';
 | 
				
			||||||
		$add_cmd1=' default_jailname='.$type;
 | 
							$add_cmd1=' default_jailname='.$type;
 | 
				
			||||||
@@ -2103,7 +2153,7 @@ class ClonOS {
 | 
				
			|||||||
		return $html;
 | 
							return $html;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function updateBhyveISO($iso=''){
 | 
						function ccmd_updateBhyveISO($iso=''){
 | 
				
			||||||
		$db=new Db('base','storage_media');
 | 
							$db=new Db('base','storage_media');
 | 
				
			||||||
		$res=$db->select('SELECT * FROM media WHERE type="iso"');
 | 
							$res=$db->select('SELECT * FROM media WHERE type="iso"');
 | 
				
			||||||
		if($res===false || empty($res)) return array(); //array('error'=>true,'error_message'=>'Profile ISO is not find!');
 | 
							if($res===false || empty($res)) return array(); //array('error'=>true,'error_message'=>'Profile ISO is not find!');
 | 
				
			||||||
@@ -2140,7 +2190,7 @@ class ClonOS {
 | 
				
			|||||||
		return $html;
 | 
							return $html;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function usersAdd(){
 | 
						function ccmd_usersAdd(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$res=$this->userRegister($form);
 | 
							$res=$this->userRegister($form);
 | 
				
			||||||
@@ -2153,7 +2203,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('form'=>$form);
 | 
							return array('form'=>$form);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function usersEdit(){
 | 
						function ccmd_usersEdit(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if(!isset($form['user_id']) || !is_numeric($form['user_id']) || $form['user_id']<1)
 | 
							if(!isset($form['user_id']) || !is_numeric($form['user_id']) || $form['user_id']<1)
 | 
				
			||||||
@@ -2299,7 +2349,7 @@ class ClonOS {
 | 
				
			|||||||
		return array('error'=>true);
 | 
							return array('error'=>true);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function userRemove(){
 | 
						function ccmd_userRemove(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$id=$form['user_id'];
 | 
							$id=$form['user_id'];
 | 
				
			||||||
@@ -2313,7 +2363,7 @@ class ClonOS {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function userEditInfo(){
 | 
						function ccmd_userEditInfo(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if(!isset($form['user_id'])) return array('error'=>true,'error_message'=>'incorrect data!');
 | 
							if(!isset($form['user_id'])) return array('error'=>true,'error_message'=>'incorrect data!');
 | 
				
			||||||
@@ -2333,7 +2383,7 @@ class ClonOS {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function userGetInfo(){
 | 
						function ccmd_userGetInfo(){
 | 
				
			||||||
		$db=new Db('clonos');
 | 
							$db=new Db('clonos');
 | 
				
			||||||
		if(!$db->isConnected()) return array('DB connection error!');
 | 
							if(!$db->isConnected()) return array('DB connection error!');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -2345,7 +2395,7 @@ class ClonOS {
 | 
				
			|||||||
		return $this->_user_info['username'];
 | 
							return $this->_user_info['username'];
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function vmTemplateAdd(){
 | 
						function ccmd_vmTemplateAdd(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$db=new Db('base','local');
 | 
							$db=new Db('base','local');
 | 
				
			||||||
@@ -2368,7 +2418,7 @@ class ClonOS {
 | 
				
			|||||||
		return $this->messageError('sql error!',$res);
 | 
							return $this->messageError('sql error!',$res);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function vmTemplateEditInfo(){
 | 
						function ccmd_vmTemplateEditInfo(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if(!isset($form['template_id'])) return $this->messageError('incorrect data!');
 | 
							if(!isset($form['template_id'])) return $this->messageError('incorrect data!');
 | 
				
			||||||
@@ -2381,7 +2431,7 @@ class ClonOS {
 | 
				
			|||||||
		return $this->messageSuccess(array('vars'=>$res,'template_id'=>(int)$tpl_id));
 | 
							return $this->messageSuccess(array('vars'=>$res,'template_id'=>(int)$tpl_id));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function vmTemplateEdit(){
 | 
						function ccmd_vmTemplateEdit(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$id=$form['template_id'];
 | 
							$id=$form['template_id'];
 | 
				
			||||||
@@ -2408,7 +2458,7 @@ class ClonOS {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function vmTemplateRemove(){
 | 
						function ccmd_vmTemplateRemove(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$id=$form['template_id'];
 | 
							$id=$form['template_id'];
 | 
				
			||||||
@@ -2451,7 +2501,7 @@ class ClonOS {
 | 
				
			|||||||
		return $files;
 | 
							return $files;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function getImportedImageInfo(){
 | 
						function ccmd_getImportedImageInfo(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$name=$form['id'];
 | 
							$name=$form['id'];
 | 
				
			||||||
		$info=$this->getImageInfo($name);
 | 
							$info=$this->getImageInfo($name);
 | 
				
			||||||
@@ -2494,7 +2544,7 @@ class ClonOS {
 | 
				
			|||||||
			$jail=$db->selectAssoc("SELECT jname FROM jails WHERE jname='{$db->escape($jname)}'");
 | 
								$jail=$db->selectAssoc("SELECT jname FROM jails WHERE jname='{$db->escape($jname)}'");
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			if($jname==$jail['jname']){
 | 
								if($jname==$jail['jname']){
 | 
				
			||||||
				$jres=$this->getFreeJname(false,$type);
 | 
									$jres=$this->ccmd_getFreeJname(false,$type);
 | 
				
			||||||
				if($jres['error']) return $this->messageError('Something wrong...');
 | 
									if($jres['error']) return $this->messageError('Something wrong...');
 | 
				
			||||||
				$jname=$jres['freejname'];
 | 
									$jname=$jres['freejname'];
 | 
				
			||||||
				$name_comment='* '.$this->translate('Since imported name already exist, we are change it');
 | 
									$name_comment='* '.$this->translate('Since imported name already exist, we are change it');
 | 
				
			||||||
@@ -2513,7 +2563,7 @@ class ClonOS {
 | 
				
			|||||||
		return $val;
 | 
							return $val;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function imageExport(){
 | 
						function ccmd_imageExport(){
 | 
				
			||||||
		// cbsd jexport jname=XXX dstdir=<path_to_imported_dir>
 | 
							// cbsd jexport jname=XXX dstdir=<path_to_imported_dir>
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		$jname=$form['id'];
 | 
							$jname=$form['id'];
 | 
				
			||||||
@@ -2525,7 +2575,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function imageImport(){
 | 
						function ccmd_imageImport(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$file_id=$form['file_id'];
 | 
							$file_id=$form['file_id'];
 | 
				
			||||||
@@ -2551,7 +2601,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function imageRemove(){
 | 
						function ccmd_imageRemove(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$cmd='cbsd imgremove path='.$this->media_import.' img='.$form['jname'];
 | 
							$cmd='cbsd imgremove path='.$this->media_import.' img='.$form['jname'];
 | 
				
			||||||
@@ -2561,7 +2611,7 @@ class ClonOS {
 | 
				
			|||||||
		return $res;
 | 
							return $res;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	function getSummaryInfo(){
 | 
						function ccmd_getSummaryInfo(){
 | 
				
			||||||
		$form=$this->form;
 | 
							$form=$this->form;
 | 
				
			||||||
		if(!isset($form['mode'])) $form['mode']='';
 | 
							if(!isset($form['mode'])) $form['mode']='';
 | 
				
			||||||
		$mode=$form['mode'];
 | 
							$mode=$form['mode'];
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -843,7 +843,8 @@ var clonos={
 | 
				
			|||||||
	},
 | 
						},
 | 
				
			||||||
	getFreeJname:function()
 | 
						getFreeJname:function()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this.loadData('freejname',$.proxy(this.onGetFreeJname,this));
 | 
							//this.loadData('freejname',$.proxy(this.onGetFreeJname,this));
 | 
				
			||||||
 | 
							this.loadData('getFreeJname',$.proxy(this.onGetFreeJname,this));
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	onGetFreeJname:function(data)
 | 
						onGetFreeJname:function(data)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
@@ -902,7 +903,7 @@ var clonos={
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		$.post(path,posts,
 | 
							$.post(path,posts,
 | 
				
			||||||
			$.proxy(function(data){this.onLoadDataAuthorize(return_func,data);$('.spinner').hide();},this)	//return_func(data)
 | 
								$.proxy(function(data){this.onLoadDataAuthorize(return_func,data);$('.spinner').hide();},this)	//return_func(data)
 | 
				
			||||||
		);
 | 
							).fail($.proxy(function(data){this.onErrorLoadData(return_func,data)},this));
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	onLoadDataAuthorize:function(return_func,data)
 | 
						onLoadDataAuthorize:function(return_func,data)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
@@ -916,8 +917,13 @@ var clonos={
 | 
				
			|||||||
		{
 | 
							{
 | 
				
			||||||
			this.authorized=false;
 | 
								this.authorized=false;
 | 
				
			||||||
			this.loginFadeIn();
 | 
								this.loginFadeIn();
 | 
				
			||||||
 | 
								this.clearPageInfo();
 | 
				
			||||||
			return;
 | 
								return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							if(typeof data['authorized']!='undefined')
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								this.authorized=data.authorized;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(typeof data.error!='undefined')
 | 
							if(typeof data.error!='undefined')
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -938,6 +944,11 @@ var clonos={
 | 
				
			|||||||
		
 | 
							
 | 
				
			||||||
		return_func(data);
 | 
							return_func(data);
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
						onErrorLoadData:function(return_func,data)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							var msg='Sorry, but the system detected an error:\n\n* '+data.status+' '+data.statusText+' *\n\nWe think You need to contact your system administrator. Check PHP log file.';
 | 
				
			||||||
 | 
							alert(msg);
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
/* 	loadData1:function()
 | 
					/* 	loadData1:function()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
@@ -1651,7 +1662,7 @@ var clonos={
 | 
				
			|||||||
	bodyClick:function(event)
 | 
						bodyClick:function(event)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		//debugger;
 | 
							//debugger;
 | 
				
			||||||
		//if(!this.authorized) location.reload();
 | 
							if(!this.authorized) {location.reload();return;}
 | 
				
			||||||
		var target=event.target;
 | 
							var target=event.target;
 | 
				
			||||||
		if($(target).parents('form').length>0)
 | 
							if($(target).parents('form').length>0)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -2135,6 +2146,13 @@ var clonos={
 | 
				
			|||||||
		
 | 
							
 | 
				
			||||||
		$('#user-login').html('guest');
 | 
							$('#user-login').html('guest');
 | 
				
			||||||
		this.loginFadeIn();
 | 
							this.loginFadeIn();
 | 
				
			||||||
 | 
							this.dataReload();
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						clearPageInfo:function()
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							$('.tsimple tbody').empty();
 | 
				
			||||||
 | 
							//$('#cdown #cinfo .left').html('');
 | 
				
			||||||
 | 
							$('div.main').removeClass('asplit');
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	ddmenu_interval:null,
 | 
						ddmenu_interval:null,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,11 +29,18 @@ if($res!==false)
 | 
				
			|||||||
			$html.=$html_tmp;
 | 
								$html.=$html_tmp;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						/*
 | 
				
			||||||
	echo json_encode(array(
 | 
						echo json_encode(array(
 | 
				
			||||||
		'tbody'=>$html,
 | 
							'tbody'=>$html,
 | 
				
			||||||
		'error'=>false,
 | 
							'error'=>false,
 | 
				
			||||||
		'func'=>'fillTable',
 | 
							'func'=>'fillTable',
 | 
				
			||||||
		'id'=>'authkeyslist',
 | 
							'id'=>'authkeyslist',
 | 
				
			||||||
	));
 | 
						));
 | 
				
			||||||
 | 
						*/
 | 
				
			||||||
 | 
						$included_result_array=array(
 | 
				
			||||||
 | 
							'tbody'=>$html,
 | 
				
			||||||
 | 
							'error'=>false,
 | 
				
			||||||
 | 
							'func'=>'fillTable',
 | 
				
			||||||
 | 
							'id'=>'authkeyslist',
 | 
				
			||||||
 | 
						);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -88,7 +88,7 @@ if($hres!==false)
 | 
				
			|||||||
	foreach($vars as $var=>$val)
 | 
						foreach($vars as $var=>$val)
 | 
				
			||||||
		$html_tpl=str_replace('#'.$var.'#',$val,$html_tpl);
 | 
							$html_tpl=str_replace('#'.$var.'#',$val,$html_tpl);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
@@ -97,3 +97,12 @@ echo json_encode(array(
 | 
				
			|||||||
	'tasks'=>$tasks,
 | 
						'tasks'=>$tasks,
 | 
				
			||||||
	'template'=>$html_tpl,
 | 
						'template'=>$html_tpl,
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'baseslist',
 | 
				
			||||||
 | 
						'tasks'=>$tasks,
 | 
				
			||||||
 | 
						'template'=>$html_tpl,
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -123,6 +123,7 @@ $protected=array(
 | 
				
			|||||||
	)
 | 
						)
 | 
				
			||||||
);
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
@@ -132,3 +133,14 @@ echo json_encode(array(
 | 
				
			|||||||
	'template'=>$html_tpl_1,
 | 
						'template'=>$html_tpl_1,
 | 
				
			||||||
	'protected'=>$protected,
 | 
						'protected'=>$protected,
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'bhyveslist',
 | 
				
			||||||
 | 
						'tasks'=>$tasks,
 | 
				
			||||||
 | 
						'template'=>$html_tpl_1,
 | 
				
			||||||
 | 
						'protected'=>$protected,
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -91,6 +91,7 @@ function replaceVars($tpl,$vars)
 | 
				
			|||||||
	return $tpl;
 | 
						return $tpl;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
@@ -98,3 +99,12 @@ echo json_encode(array(
 | 
				
			|||||||
	'id'=>'impslist',
 | 
						'id'=>'impslist',
 | 
				
			||||||
	'template'=>$html_tpl_1,
 | 
						'template'=>$html_tpl_1,
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'impslist',
 | 
				
			||||||
 | 
						'template'=>$html_tpl_1,
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -85,9 +85,18 @@ if($res['retval']==0)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
					$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
	'func'=>'fillTable',
 | 
						'func'=>'fillTable',
 | 
				
			||||||
	'id'=>'instanceslist',
 | 
						'id'=>'instanceslist',
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'instanceslist',
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -148,6 +148,7 @@ $protected=array(
 | 
				
			|||||||
	)
 | 
						)
 | 
				
			||||||
);
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
//	'thead'=>$thead,
 | 
					//	'thead'=>$thead,
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
@@ -158,3 +159,13 @@ echo json_encode(array(
 | 
				
			|||||||
	'template'=>$html_tpl_1,
 | 
						'template'=>$html_tpl_1,
 | 
				
			||||||
	'protected'=>$protected,
 | 
						'protected'=>$protected,
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'jailslist',
 | 
				
			||||||
 | 
						'tasks'=>$tasks,
 | 
				
			||||||
 | 
						'template'=>$html_tpl_1,
 | 
				
			||||||
 | 
						'protected'=>$protected,
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -74,6 +74,7 @@ if(empty($hash))
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
						$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/*
 | 
				
			||||||
	echo json_encode(array(
 | 
						echo json_encode(array(
 | 
				
			||||||
		'tbody'=>$html,
 | 
							'tbody'=>$html,
 | 
				
			||||||
		'error'=>false,
 | 
							'error'=>false,
 | 
				
			||||||
@@ -81,12 +82,25 @@ if(empty($hash))
 | 
				
			|||||||
		'id'=>'helperslist',
 | 
							'id'=>'helperslist',
 | 
				
			||||||
		'helpers_list'=>$helpers_list_html,
 | 
							'helpers_list'=>$helpers_list_html,
 | 
				
			||||||
	));
 | 
						));
 | 
				
			||||||
 | 
						*/
 | 
				
			||||||
 | 
						$included_result_array=array(
 | 
				
			||||||
 | 
							'tbody'=>$html,
 | 
				
			||||||
 | 
							'error'=>false,
 | 
				
			||||||
 | 
							'func'=>'fillTable',
 | 
				
			||||||
 | 
							'id'=>'helperslist',
 | 
				
			||||||
 | 
							'helpers_list'=>$helpers_list_html,
 | 
				
			||||||
 | 
						);
 | 
				
			||||||
	return;
 | 
						return;
 | 
				
			||||||
}else{
 | 
					}else{
 | 
				
			||||||
#	Открываем настройки хелпера
 | 
					#	Открываем настройки хелпера
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	$db=new Db('helper',array('jname'=>$jail_name,'helper'=>$hash));
 | 
						$db=new Db('helper',array('jname'=>$jail_name,'helper'=>$hash));
 | 
				
			||||||
	if($db->error) {echo json_encode(array('error'=>true,'errorMessage'=>'No helper database!'));return;}
 | 
						if($db->error)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							//echo json_encode(array('error'=>true,'errorMessage'=>'No helper database!'));
 | 
				
			||||||
 | 
							$included_result_array=array('error'=>true,'errorMessage'=>'No helper database!');
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	$db_path=$db->getFileName();
 | 
						$db_path=$db->getFileName();
 | 
				
			||||||
	$form=new Forms($jail_name,$hash,$db_path);
 | 
						$form=new Forms($jail_name,$hash,$db_path);
 | 
				
			||||||
@@ -95,4 +109,8 @@ if(empty($hash))
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo json_encode(array('html'=>$res['html'],'func'=>'fillTab'));	//,'currents'=>$res['currents']
 | 
					//echo json_encode(array('html'=>$res['html'],'func'=>'fillTab'));	//,'currents'=>$res['currents']
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'html'=>$res['html'],
 | 
				
			||||||
 | 
						'func'=>'fillTab'
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -31,10 +31,18 @@ if($res!==false)
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
						/*
 | 
				
			||||||
	echo json_encode(array(
 | 
						echo json_encode(array(
 | 
				
			||||||
		'tbody'=>$html,
 | 
							'tbody'=>$html,
 | 
				
			||||||
		'error'=>false,
 | 
							'error'=>false,
 | 
				
			||||||
		'func'=>'fillTable',
 | 
							'func'=>'fillTable',
 | 
				
			||||||
		'id'=>'mediaslist',
 | 
							'id'=>'mediaslist',
 | 
				
			||||||
	));
 | 
						));
 | 
				
			||||||
 | 
						*/
 | 
				
			||||||
 | 
						$included_result_array=array(
 | 
				
			||||||
 | 
							'tbody'=>$html,
 | 
				
			||||||
 | 
							'error'=>false,
 | 
				
			||||||
 | 
							'func'=>'fillTable',
 | 
				
			||||||
 | 
							'id'=>'mediaslist',
 | 
				
			||||||
 | 
						);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -1,3 +1,4 @@
 | 
				
			|||||||
<?php
 | 
					<?php
 | 
				
			||||||
echo '{}';
 | 
					//echo '{}';
 | 
				
			||||||
//$ips=$db1->select("select group_concat(ip,'; ') from nodelist");	// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> nodes.php
 | 
					//$ips=$db1->select("select group_concat(ip,'; ') from nodelist");	// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> nodes.php
 | 
				
			||||||
 | 
					$included_result_array=array();
 | 
				
			||||||
@@ -34,7 +34,8 @@ if(!empty($nodenames))foreach($nodenames as $name)
 | 
				
			|||||||
	$ndb=new Db('base',trim($name));
 | 
						$ndb=new Db('base',trim($name));
 | 
				
			||||||
	if($ndb===false)
 | 
						if($ndb===false)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		echo json_encode(array('error'=>true,'error_message'=>$ndb->error_message));
 | 
							//echo json_encode(array('error'=>true,'error_message'=>$ndb->error_message));
 | 
				
			||||||
 | 
							$included_result_array=array('error'=>true,'error_message'=>$ndb->error_message);
 | 
				
			||||||
		exit;
 | 
							exit;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
@@ -57,4 +58,5 @@ if($res_array['average']>0)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$res_array['sum-ram']=$this->fileSizeConvert((int) $res_array['sum-ram'],1024,true);
 | 
					$res_array['sum-ram']=$this->fileSizeConvert((int) $res_array['sum-ram'],1024,true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo json_encode($res_array);
 | 
					//echo json_encode($res_array);
 | 
				
			||||||
 | 
					$included_result_array=$res_array;
 | 
				
			||||||
@@ -85,6 +85,7 @@ if($hres!==false)
 | 
				
			|||||||
		$html_tpl=str_replace('#'.$var.'#',$val,$html_tpl);
 | 
							$html_tpl=str_replace('#'.$var.'#',$val,$html_tpl);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
@@ -93,3 +94,12 @@ echo json_encode(array(
 | 
				
			|||||||
	'tasks'=>$tasks,
 | 
						'tasks'=>$tasks,
 | 
				
			||||||
	'template'=>$html_tpl,
 | 
						'template'=>$html_tpl,
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'srcslist',
 | 
				
			||||||
 | 
						'tasks'=>$tasks,
 | 
				
			||||||
 | 
						'template'=>$html_tpl,
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -60,10 +60,18 @@ if($res!==false)
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/*
 | 
				
			||||||
	echo json_encode(array(
 | 
						echo json_encode(array(
 | 
				
			||||||
		'tbody'=>$html,
 | 
							'tbody'=>$html,
 | 
				
			||||||
		'error'=>false,
 | 
							'error'=>false,
 | 
				
			||||||
		'func'=>'fillTable',
 | 
							'func'=>'fillTable',
 | 
				
			||||||
		'id'=>'taskloglist',
 | 
							'id'=>'taskloglist',
 | 
				
			||||||
	));
 | 
						));
 | 
				
			||||||
 | 
						*/
 | 
				
			||||||
 | 
						$included_result_array=array(
 | 
				
			||||||
 | 
							'tbody'=>$html,
 | 
				
			||||||
 | 
							'error'=>false,
 | 
				
			||||||
 | 
							'func'=>'fillTable',
 | 
				
			||||||
 | 
							'id'=>'taskloglist',
 | 
				
			||||||
 | 
						);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -45,6 +45,7 @@ if(!empty($res))foreach($res as $r)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
					$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
@@ -54,3 +55,10 @@ echo json_encode(array(
 | 
				
			|||||||
	//'template'=>$html_tpl_1,
 | 
						//'template'=>$html_tpl_1,
 | 
				
			||||||
	//'protected'=>$protected,
 | 
						//'protected'=>$protected,
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'userslist',
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -33,9 +33,17 @@ if(!empty($res))foreach($res as $r)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
					$html=str_replace(array("\n","\r","\t"),'',$html);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
echo json_encode(array(
 | 
					echo json_encode(array(
 | 
				
			||||||
	'tbody'=>$html,
 | 
						'tbody'=>$html,
 | 
				
			||||||
	'error'=>false,
 | 
						'error'=>false,
 | 
				
			||||||
	'func'=>'fillTable',
 | 
						'func'=>'fillTable',
 | 
				
			||||||
	'id'=>'packageslist',
 | 
						'id'=>'packageslist',
 | 
				
			||||||
));
 | 
					));
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					$included_result_array=array(
 | 
				
			||||||
 | 
						'tbody'=>$html,
 | 
				
			||||||
 | 
						'error'=>false,
 | 
				
			||||||
 | 
						'func'=>'fillTable',
 | 
				
			||||||
 | 
						'id'=>'packageslist',
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
@@ -30,10 +30,18 @@ if($res!==false)
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/*
 | 
				
			||||||
	echo json_encode(array(
 | 
						echo json_encode(array(
 | 
				
			||||||
		'tbody'=>$html,
 | 
							'tbody'=>$html,
 | 
				
			||||||
		'error'=>false,
 | 
							'error'=>false,
 | 
				
			||||||
		'func'=>'fillTable',
 | 
							'func'=>'fillTable',
 | 
				
			||||||
		'id'=>'vpnetslist',
 | 
							'id'=>'vpnetslist',
 | 
				
			||||||
	));
 | 
						));
 | 
				
			||||||
 | 
						*/
 | 
				
			||||||
 | 
						$included_result_array=array(
 | 
				
			||||||
 | 
							'tbody'=>$html,
 | 
				
			||||||
 | 
							'error'=>false,
 | 
				
			||||||
 | 
							'func'=>'fillTable',
 | 
				
			||||||
 | 
							'id'=>'vpnetslist',
 | 
				
			||||||
 | 
						);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user