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(); }
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; }
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(); }