unlink($temp_file); foreach ($rows as $row) { $key = trim($row[0]); $value = trim($row[1]); $key = urldecode($key); $key = preg_replace('/\\?\\$$/', '', $key); $key = preg_replace('/\\s/', '\\ ', $key); $key = remove_hash($key); $key = remove_host($key); $key = ltrim($key, '/'); if ($_POST['withslash']) { $key = '/' . $key; } $value = urldecode($value); $value = preg_replace('/\\s/', '\\ ', $value); $value = remove_host($value); if ($key != '' && $value != '' && $key !== $value) { $results[$key] = $value; } } $results = cleanArray($results); } } } } function remove_host($str) { $parsed = parse_url($str); $new_str = $parsed['path']; if (isset($parsed['query'])) { $new_str .= '?' . $parsed['query'];
function drupal_schedules() { $q = new mysql(); $sql = "SELECT * FROM drupal_queue_orders ORDER BY ID"; $results = $q->QUERY_SQL($sql, "artica_backup"); while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) { $uid = null; $password = null; $value = null; if ($ligne["value"] != null) { $data = unserialize(base64_decode($ligne["value"])); } $order = $ligne["ORDER"]; writelogs("order:{$ligne["ORDER"]} ID:{$ligne["ID"]}", __FUNCTION__, __FILE__, __LINE__); $servername = $ligne["servername"]; if (isset($data["USER"])) { $uid = $data["USER"]; } if (isset($data["PASSWORD"])) { $password = $data["USER"]; } if (isset($data["value"])) { $value = $data["value"]; } $ID = $ligne["ID"]; writelogs("order:{$order} servername:{$servername} (uid={$uid})", __FUNCTION__, __FILE__, __LINE__); switch ($order) { case "REFRESH_INFOS": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); if ($servername != null) { $f = new drupal_vhosts($servername); $f->populate_infos(); } break; case "REFRESH_MODULES": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); if ($servername != null) { $f = new drupal_vhosts($servername); $f->dump_modules(); $f->install_modules(); } break; case "DELETE_USER": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); if ($servername != null) { $f = new drupal_vhosts($servername); $f->del_user($uid); } break; case "CREATE_USER": if ($servername != null) { $f = new drupal_vhosts($servername); $f->add_user($uid, $password); } break; case "ENABLE_USER": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); if ($servername != null) { $f = new drupal_vhosts($servername); $f->active_user($uid, $value); } break; case "PRIV_USER": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); writelogs("PRIV_USER: servername:{$servername} (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__); if ($servername != null) { $f = new drupal_vhosts($servername); $f->priv_user($uid, $value); } break; case "DELETE_FREEWEB": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); writelogs("DELETE_FREEWEB: servername:{$servername} (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__); remove_host($servername); break; case "INSTALL_GROUPWARE": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); writelogs("INSTALL_GROUPWARE: servername:{$servername} (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__); install_groupware($servername); break; case "REBUILD_GROUPWARE": $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}"; $q->QUERY_SQL($sql, "artica_backup"); writelogs("INSTALL_GROUPWARE: servername:\"{$servername}\" (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__); install_groupware($servername, true); break; } } }
$GLOBALS["a2enmod"]=$GLOBALS["CLASS_UNIX"]->find_program("a2enmod"); if($GLOBALS["VERBOSE"]){ echo "Debug mode TRUE for ". @implode(" ",$argv)."\n"; echo "LOCATE_APACHE_BIN_PATH.....:".$GLOBALS["CLASS_UNIX"]->LOCATE_APACHE_BIN_PATH()."\n"; echo "LOCATE_APACHE_CONF_PATH....:".$GLOBALS["CLASS_UNIX"]->LOCATE_APACHE_CONF_PATH()."\n"; echo "a2enmod....................:{$GLOBALS["a2enmod"]}\n"; ini_set('html_errors',0);ini_set('display_errors', 1);ini_set('error_reporting', E_ALL); } if($argv[1]=="--httpd"){CheckHttpdConf();reload_apache();die();} if($argv[1]=="--build"){build();reload_apache();die();} if($argv[1]=="--apache-user"){apache_user();die();reload_apache();} if($argv[1]=="--sitename"){buildHost(null,$argv[2]);CheckHttpdConf();reload_apache();die();} if($argv[1]=="--remove-host"){remove_host($argv[2]);reload_apache();die();} if($argv[1]=="--perms"){FDpermissions($argv[2]);die();} if($argv[1]=="--failed-start"){CheckFailedStart();die();exit;} if($argv[1]=="--install-groupware"){install_groupware($argv[2]);die();exit;} if($argv[1]=="--resolv"){resolv_servers();die();exit;} help(); // mod_pagespeed ! ! //mod_evasive_ //mod_deflate.so //http://www.tux-planet.fr/installation-et-configuration-de-modsecurity/
<?php // carrega bibliotecas ----------------------------------------------- include "../../servidor/dados_do_servidor.php"; // dados do servidor include $arquivos_sistema[2]; // carregando bibliotecas // ------------------------------------------------------------------ // conecta-se ao banco de dados ---------------------------- conecta_mysql(); // conecta-se ao banco de dados // --------------------------------------------------------- // remove o host ------------------------------------------ remove_host(); // remove o host // -------------------------------------------------------- // desconecta do banco de dados --------------------------- desconecta_mysql(); // desconecta do banco de dados // --------------------------------------------------------