示例#1
0
/**
 *	@author João Reis
 *	@Year 2016
 *	@param $
 *	@return
 */
function _reinstalarServidor($Id)
{
    try {
        _apagarServidor();
        _instalarServidor();
    } catch (Exception $e) {
        return false;
    }
}
示例#2
0
 /**
  *	@author João Reis
  *	Elimina Servidor na base de dados e respetivos ficheiros.
  *	@return Boolean
  */
 function eliminar()
 {
     /*
     try
     {
     	$this->executaComando("sudo rm /home/cyberpanel/".$this->Id."/* -R");
     	eliminarServidorById($this->Id);
     	return true;
     }
     catch(Exception $ex)
     {
     	return false;
     }
     */
     @(include "modulos/modulos.conf.php");
     @(include "../modulos/modulos.conf.php");
     #@include_once(__DIR__."/modulos/modulos.conf.php");
     $existe = false;
     $index = 1;
     $i = 0;
     if (isset($Vmodulos)) {
         $modulos = array();
         $modulos = $Vmodulos;
         foreach ($modulos as $modulo) {
             $i++;
             if ($modulo['tipoServidor'] == $this->getTipoServidor()) {
                 $existe = true;
                 $index = $i;
                 break;
             }
         }
         if ($existe) {
             if (function_exists('_apagarServidor')) {
                 return _apagarServidor($this->Id);
             } else {
                 include $modulos[$index]['dir'];
                 include "../" . $modulos[$index]['dir'];
                 if (isset($modulos)) {
                     return _apagarServidor($this->Id);
                 }
                 return false;
             }
         } else {
             return false;
         }
     }
 }