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/ function help(){ echo "Usage : \t(use --verbose for more infos)\n";
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; } } }