Ejemplo n.º 1
0
function remove_host($hostname){
	$freeweb=new freeweb($hostname);
	if($freeweb->IsGroupWareFromArtica()){
		$freeweb->delete();
		return;
	}
	
	if($freeweb->groupware=="Z-PUSH"){$freeweb->delete();return;}
	if($freeweb->groupware=="POWERADMIN"){$freeweb->delete();return;}
	if($hostname=="_default_"){$freeweb->delete();return;}
	if($freeweb->Forwarder==0){$freeweb->delete();return;}
	
	if(is_dir($freeweb->WORKING_DIRECTORY)){shell_exec("/bin/rm -rf $freeweb->WORKING_DIRECTORY");}
	$freeweb->delete();
	
}
Ejemplo n.º 2
0
function FREEWEB_DELETE($value)
{
    $hostname = base64_decode($value);
    $EXEC_NICE = EXEC_NICE();
    if (is_file("/usr/bin/nohup")) {
        $nohup = "/usr/bin/nohup ";
    }
    $reload_datas = $nohup . $EXEC_NICE . LOCATE_PHP5_BIN() . " " . dirname(__FILE__) . "/exec.artica.meta.users.php --export-freewebs >/dev/null 2>&1 &";
    include_once dirname(__FILE__) . '/ressources/class.freeweb.inc';
    $freeweb = new freeweb($hostname);
    $freeweb->delete();
    send_email_events("Success deleting {$hostname} web site", null, "CLOUD");
    shell_exec($reload_datas);
    return true;
}
Ejemplo n.º 3
0
function remove_host($hostname)
{
    $freeweb = new freeweb($hostname);
    if (is_dir("/var/www/{$hostname}")) {
        shell_exec("/bin/rm -rf /var/www/{$hostname}");
    }
    if ($freeweb->IsGroupWareFromArtica()) {
        $freeweb->delete();
        return;
    }
    if ($freeweb->WebCopyID > 0) {
        $freeweb->delete();
        return;
    }
    $mysql_database = $freeweb->mysql_database;
    $q = new mysql();
    if ($q->DATABASE_EXISTS($mysql_database)) {
        $q->DELETE_DATABASE($mysql_database);
    }
    if ($freeweb->groupware == "POWERADMIN") {
        $freeweb->delete();
        return;
    }
    if ($freeweb->groupware == "ARKEIA") {
        $freeweb->delete();
        return;
    }
    if ($freeweb->groupware == "UPDATEUTILITY") {
        $freeweb->delete();
        return;
    }
    if ($freeweb->groupware == "SARG") {
        $freeweb->delete();
        return;
    }
    if ($hostname == "_default_") {
        $freeweb->delete();
        return;
    }
    if ($freeweb->Forwarder == 0) {
        $freeweb->delete();
        return;
    }
    if (is_dir($freeweb->WORKING_DIRECTORY)) {
        shell_exec("/bin/rm -rf {$freeweb->WORKING_DIRECTORY}");
    }
    $freeweb->delete();
}