function Save() { $sock = new sockets(); if (isset($_POST["SystemLogsPath"])) { $_POST["SystemLogsPath"] = url_decode_special_tool($_POST["SystemLogsPath"]); } if (isset($_POST["BackupMaxDaysDir"])) { $_POST["BackupMaxDaysDir"] = url_decode_special_tool($_POST["BackupMaxDaysDir"]); } if (isset($_POST["BackupSquidLogsNASFolder"])) { $_POST["BackupSquidLogsNASFolder"] = url_decode_special_tool($_POST["BackupSquidLogsNASFolder"]); } if (isset($_POST["SystemLogsPath"])) { $_POST["SystemLogsPath"] = url_decode_special_tool($_POST["SystemLogsPath"]); } if (isset($_POST["BackupSquidLogsNASPassword"])) { $_POST["BackupSquidLogsNASPassword"] = url_decode_special_tool($_POST["BackupSquidLogsNASPassword"]); } if (isset($_POST["BackupSquidLogsNASFolder2"])) { $_POST["BackupSquidLogsNASFolder2"] = url_decode_special_tool($_POST["BackupSquidLogsNASFolder2"]); } while (list($key, $value) = each($_POST)) { $value = url_decode_special_tool($value); $sock->SET_INFO($key, $value); } }
function FETCHMAIL_CONTENT() { $_POST["FETCHMAIL_CONTENT"] = url_decode_special_tool($_POST["FETCHMAIL_CONTENT"]); $content = urlencode(base64_encode($_POST["FETCHMAIL_CONTENT"])); $sock = new sockets(); $datas = base64_decode($sock->getFrameWork("fetchmail.php?SaveFetchmailContent={$content}")); }
function Save() { $sock = new sockets(); $_POST["WINDOWS_SERVER_PASS"] = url_decode_special_tool($_POST["WINDOWS_SERVER_PASS"]); $_POST["LDAP_SUFFIX"] = url_decode_special_tool($_POST["LDAP_SUFFIX"]); $sock->SaveConfigFile(serialize($_POST), "ZarafaImportADSettings"); }
function save() { $servername = $_POST["servername"]; $q = new mysql(); if (!$q->TABLE_EXISTS("freeweb_slashsquid", "artica_backup")) { $q->BuildTables(); } $_POST["subtitle"] = url_decode_special_tool($_POST["subtitle"]); $sql = "SELECT servername,params FROM freeweb_slashsquid WHERE servername='{$servername}'"; $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); if ($ligne["servername"] != null) { $params = unserialize(base64_decode($ligne["{$params}"])); $params["title"] = url_decode_special_tool($_POST["title"]); $params1 = base64_encode(serialize($params)); $sql = "UPDATE freeweb_slashsquid \n\t\tSET backgroundcolor='" . $_POST["backgroundcolor"] . "',\n\t\tsubtitle='" . mysql_escape_string2($_POST["subtitle"]) . "',\n\t\tdebug_auth='" . mysql_escape_string2($_POST["debug_auth"]) . "',\n\t\tparams='" . mysql_escape_string2($params1) . "' \n\t\tWHERE servername='{$servername}'"; } else { $params["title"] = url_decode_special_tool($_POST["title"]); $params1 = base64_encode(serialize($params)); $sql = "INSERT INTO freeweb_slashsquid (backgroundcolor,subtitle,debug_auth,params,servername)\n\t\tVALUES ('{$_POST["backgroundcolor"]}',\n\t\t'" . mysql_escape_string2($_POST["subtitle"]) . "',\n\t\t'" . mysql_escape_string2($_POST["debug_auth"]) . "',\n\t\t'" . mysql_escape_string2($params1) . "', '{$servername}');"; } $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; } }
function save() { $_POST["relay_password"] = url_decode_special_tool($_POST["relay_password"]); $q = new mysql(); if (!$q->FIELD_EXISTS("relay_host", "enabledauth", "artica_backup")) { $sql = "ALTER TABLE `relay_host` ADD `enabledauth` smallint( 1 ) NOT NULL "; $q->QUERY_SQL($sql, "artica_backup"); } if (!$q->FIELD_EXISTS("relay_host", "username", "artica_backup")) { $sql = "ALTER TABLE `relay_host` ADD `username` VARCHAR( 128 ) NOT NULL "; $q->QUERY_SQL($sql, "artica_backup"); } if (!$q->FIELD_EXISTS("relay_host", "password", "artica_backup")) { $sql = "ALTER TABLE `relay_host` ADD `password` VARCHAR( 128 ) NOT NULL "; $q->QUERY_SQL($sql, "artica_backup"); } if (!$q->FIELD_EXISTS("relay_host", "lookups", "artica_backup")) { $sql = "ALTER TABLE `relay_host` ADD `lookups` smallint(1) NOT NULL "; $q->QUERY_SQL($sql, "artica_backup"); } if ($_POST["relay_address"] == null) { echo "relay address: not set...\n"; return; } if ($_POST["relay_port"] == 0) { $_POST["relay_port"] = 25; } $q->QUERY_SQL("DELETE FROM `relay_host` WHERE hostname='{$_POST["hostname"]}'", "artica_backup"); $sql = "INSERT IGNORE INTO relay_host\n\t(`hostname`,`enabled`,`enabledauth`,`relay`,`relay_port`,`username`,`password`,`lookups`)\n\tVALUES('{$_POST["hostname"]}','{$_POST["enabled"]}','{$_POST["enabledauth"]}','{$_POST["relay_address"]}',\n\t'{$_POST["relay_port"]}','{$_POST["relay_username"]}','{$_POST["relay_password"]}','{$_POST["lookups"]}')"; $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; } }
function import() { $sock = new sockets(); $defaultdomain = $_POST["default-domain"]; $path = base64_encode(url_decode_special_tool($_POST["import-path"])); echo base64_decode($sock->getFrameWork("pdns.php?import-file={$path}&domain={$defaultdomain}")); }
function SaveCyrusPassword() { $ldap = new clladp(); $_POST["SaveCyrusPassword"] = url_decode_special_tool(trim($_POST["SaveCyrusPassword"])); if ($_POST["SaveCyrusPassword"] == null) { echo "Error: No password defined\n"; return; } if (strpos($_POST["SaveCyrusPassword"], '@') > 0) { echo "@,: denied character\n"; return; } if (strpos($_POST["SaveCyrusPassword"], ':') > 0) { echo "@,: denied character\n"; return; } $attrs["userPassword"][0] = $_POST["SaveCyrusPassword"]; $dn = "cn=cyrus,dc=organizations,{$ldap->suffix}"; if ($ldap->ExistsDN($dn)) { if (!$ldap->Ldap_modify($dn, $attrs)) { echo $ldap->ldap_last_error; return; } } $dn = "cn=cyrus,{$ldap->suffix}"; if ($ldap->ExistsDN($dn)) { if (!$ldap->Ldap_modify($dn, $attrs)) { echo $ldap->ldap_last_error; return; } } $sock = new sockets(); $sock->getFrameWork("cmd.php?cyrus-change-password="******"SaveCyrusPassword"])); }
function wizard_certificate_save() { $password = url_decode_special_tool($_POST["wizard-certificate-password"]); $password = mysql_escape_string2($password); $CommonName = url_decode_special_tool($_POST["wizard-certificate-commonname"]); $CommonName = strtolower(trim($CommonName)); if ($CommonName == null) { echo "CommonName, no such data"; return; } $q = new mysql(); $sql = "SELECT CommonName FROM sslcertificates WHERE CommonName='{$CommonName}'"; $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); if ($ligne["CommonName"] != null) { echo "{$CommonName} Already exists...\n"; return; } $sql = "INSERT IGNORE INTO sslcertificates (CommonName,keyPassword,password) VALUES ('{$CommonName}','{$password}','{$password}')"; $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo "MySQL Error:\n" . $q->mysq_error . "\n{$sql}"; return; } $sock = new sockets(); $CommonName = urlencode($CommonName); echo base64_decode($sock->getFrameWork("system.php?BuildCSR={$CommonName}")); }
function popup_import_list() { $datas = url_decode_special_tool($_POST["popup_import_list"]); $sock = new sockets(); $sock->SaveConfigFile($datas, "ComputerListToImport"); $sock->getFrameWork("cmd.php?browse-computers-import-list=yes"); }
function SAVE_SCRIPT() { $gpid = $_POST["gpid"]; $_POST["script_data"] = url_decode_special_tool($_POST["script_data"]); $_POST["script_data"] = str_replace("\n\n", "\n", $_POST["script_data"]); $datas = base64_encode($_POST["script_data"]); $sql = "SELECT gpid FROM logon_scripts WHERE gpid={$gpid}"; $q = new mysql(); $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); $sql_edit = "UPDATE logon_scripts SET script_code='{$datas}' WHERE gpid={$gpid}"; $sql_add = "INSERT INTO logon_scripts(gpid,script_code) VALUES({$gpid},'{$datas}');"; if ($ligne["gpid"] == null) { $sql = $sql_add; } else { $sql = $sql_edit; } $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; } else { $tpl = new templates(); echo $tpl->javascript_parse_text("{success}"); $sock = new sockets(); $sock->getFrameWork("cmd.php?smb-logon-scripts=yes"); } }
function Save() { $sock = new sockets(); $content = url_decode_special_tool($_POST["SpamAssassinTemplate"]); $sock->SaveConfigFile($content, "SpamAssassinTemplate"); $sock->getFrameWork("cmd.php?smtp-whitelist=yes"); }
function save() { $_POST["smtp_auth_passwd"] = url_decode_special_tool($_POST["smtp_auth_passwd"]); $Key = md5("SMTPTESTS-{$_POST["servername"]}&ou={$_POST["ou"]}"); $sock = new sockets(); $sock->SaveConfigFile(base64_encode(serialize($_POST)), $Key); $sock->getFrameWork("services.php?test-send-email={$Key}"); }
function save() { $squid = new squidbee(); $sock = new sockets(); $sock->SET_INFO("SquidNoAccessLogs", $_POST["SquidNoAccessLogs"]); $_POST["PERSO_EVENT"] = url_decode_special_tool($_POST["PERSO_EVENT"]); $sock->SaveConfigFile(base64_encode(serialize($_POST)), "SquidSyslogAdd"); }
function Save() { $sock = new wifidog_settings($_POST["ruleid"]); unset($_POST["ruleid"]); while (list($key, $value) = each($_POST)) { $value = url_decode_special_tool($value); $sock->SET_INFO($key, $value); } }
function SaveBlockSettings() { $sock = new sockets(); $_POST["SquidGuardWebAllowUnblockSinglePassContent"] = url_decode_special_tool($_POST["SquidGuardWebAllowUnblockSinglePassContent"]); $sock->SET_INFO("SquidGuardWebAllowUnblockSinglePass", $_POST["SquidGuardWebAllowUnblockSinglePass"]); $sock->SET_INFO("SquidGuardWebAllowUnblockSinglePassContent", $_POST["SquidGuardWebAllowUnblockSinglePassContent"]); $sock->SET_INFO("SquidGuardWebUseLocalDatabase", $_POST["SquidGuardWebUseLocalDatabase"]); $sock->getFrameWork("squid.php?weberror-cache-remove=yes"); }
function Save() { $_POST["rulename"] = mysql_escape_string2(url_decode_special_tool($_POST["rulename"])); $sql = "UPDATE haproxy_acls_rules SET \n\t\trulename='{$_POST["rulename"]}',\n\t\trule_action='{$_POST["rule_action"]}',\n\t\trule_action_data='{$_POST["rule_action_data"]}',\n\t\tzorder='{$_POST["zorder"]}'\n\t\tWHERE ID={$_POST["ruleid"]}"; $q = new mysql(); $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; } }
function Save() { $sock = new sockets(); $_POST["ZarafaRemoteMySQLServerPassword"] = url_decode_special_tool($_POST["ZarafaRemoteMySQLServerPassword"]); $sock->SET_INFO("ZarafaMySQLServiceType", $_POST["ZarafaMySQLServiceType"]); $sock->SET_INFO("ZarafaRemoteMySQLServer", $_POST["ZarafaRemoteMySQLServer"]); $sock->SET_INFO("ZarafaRemoteMySQLServerPort", $_POST["ZarafaRemoteMySQLServerPort"]); $sock->SET_INFO("ZarafaRemoteMySQLServerAdmin", $_POST["ZarafaRemoteMySQLServerAdmin"]); $sock->SET_INFO("ZarafaRemoteMySQLServerPassword", $_POST["ZarafaRemoteMySQLServerPassword"]); $sock->getFrameWork("zarafa.php?reload=yes"); }
function Save() { $sock = new wifidog_settings($_POST["ruleid"]); unset($_POST["ruleid"]); while (list($key, $value) = each($_POST)) { $value = url_decode_special_tool($value); $sock->SET_INFO($key, $value); } $sock = new sockets(); $sock->getFrameWork("hotspot.php?remove-cache=yes"); }
function Save() { $acl = new squid_acls_groups(); $DATAS = url_decode_special_tool($_POST["Save"]); $MAIN = explode("\n", $DATAS); while (list($index, $ligne) = each($MAIN)) { if (strpos($ligne, ";") == 0) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } $tr = explode(";", $ligne); if (count($tr) < 2) { echo "{$ligne} -> FALSE\n"; continue; } $GroupName = $tr[0]; $Categories = explode(",", $tr[1]); if ($Categories[0] == null) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } $gpid = GetADGroupID($GroupName); echo "{$GroupName} ID {$gpid}\n"; if ($gpid == 0) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } $Category_groupnane = "{$GroupName} - categories"; $CategoryID = GetCategoryGroupID($GroupName); if ($CategoryID == 0) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } FillCategoryItems($CategoryID, $Categories); $RuleName = "{$GroupName} - categories"; $RuleID = GetRuleID($RuleName); if ($RuleID == 0) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } AssociatesG($RuleID, $gpid, 0); AssociatesG($RuleID, $CategoryID, 1); if (!$acl->aclrule_edittype($RuleID, "url_rewrite_access_allow", 1)) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } if (!$acl->aclrule_edittype($RuleID, "url_rewrite_access_deny", 1)) { echo "{$ligne} -> FALSE ERR." . __LINE__ . "\n"; continue; } echo "Associates {$RuleName}[{$RuleID}] to {$CategoryID},{$gpid} ({$Category_groupnane},{$GroupName}) [OK]\n"; } }
function js() { header("content-type: application/x-javascript"); $page = CurrentPageName(); $tpl = new templates(); $size = 850; $_GET["search-js"] = url_decode_special_tool($_GET["search-js"]); $search = urlencode($_GET["search-js"]); $title = $tpl->_ENGINE_parse_body("{search}"); $html = "YahooWinBrowse('{$size}','{$page}?search=yes&word={$search}','{$title}')"; echo $html; }
function certificate_edit_bundle_save() { $data = url_decode_special_tool($_POST["save-bundle"]); $CommonName = $_POST["CommonName"]; $sql = "UPDATE sslcertificates SET `bundle`='{$data}' WHERE `CommonName`='{$CommonName}'"; $q = new mysql(); $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; return; } $sock = new sockets(); }
function EnableDNSLinker() { $sock = new sockets(); $_POST["SuperAdminPass"] = url_decode_special_tool($_POST["SuperAdminPass"]); $sock->SET_INFO("EnableDNSLinker", $_POST["EnableDNSLinker"]); $EnableDNSLinkerCreds["CREDS"] = $_POST["SuperAdmin"] . ":" . md5($_POST["SuperAdminPass"]); $EnableDNSLinkerCreds["hostname"] = $_POST["hostname"]; $EnableDNSLinkerCreds["listen_port"] = $_POST["listen_port"]; $EnableDNSLinkerCreds["listen_addr"] = $_POST["listen_addr"]; $EnableDNSLinkerCreds["send_listen_ip"] = $_POST["send_listen_ip"]; $sock->SaveConfigFile(base64_encode(serialize($EnableDNSLinkerCreds)), "EnableDNSLinkerCreds"); $sock->getFrameWork("system.php?dns-linker=yes"); }
function search() { $page = CurrentPageName(); $tpl = new templates(); $q = new mysql_squid_builder(); $query = url_decode_special_tool(trim($_GET["search"])); $_SESSION["squid-nodes-search"] = $query; if ($query != null) { $query = "*{$query}*"; $query = str_replace("**", "*", $query); $query = str_replace("*", "%", $query); $query = "WHERE ( (UserAgent LIKE '{$query}') OR (ipaddr LIKE '{$query}') OR (uid LIKE '{$query}') OR (MAC LIKE '{$query}') OR (hostname LIKE '{$query}') )"; } $sql = "SELECT * FROM UserAutDB {$query} LIMIT 0,50"; $results = $q->QUERY_SQL($sql); $classtr = null; $html = "\n\t\t\n\t\t<table cellspacing='0' cellpadding='0' border='0' class='tableView' style='width:95%'>\n\t<thead class='thead'>\n\t\t<tr>\n\t\t<th>{uid}</th>\n\t\t<th>{hostname}</th>\n\t\t</tr>\n\t</thead>\n\t<tbody class='tbody'>"; while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) { if ($classtr == "oddRow") { $classtr = null; } else { $classtr = "oddRow"; } if (strlen($ligne["UserAgent"]) > 95) { $ligne["UserAgent"] = substr($ligne["UserAgent"], 0, 90) . "..."; } if ($ligne["MAC"] != null) { $ligne["MAC"] = "<span style='font-size:16px'> | </span><a href=\"javascript:Loadjs('android.squid.show.statsfrom.php?field=MAC&value={$ligne["MAC"]}')\" style='font-size:16px;text-decoration:underline'>{$ligne["MAC"]}</a>"; } if ($ligne["ipaddr"] != null) { $ligne["ipaddr"] = "<a href=\"javascript:Loadjs('android.squid.show.statsfrom.php?field=ipaddr&value={$ligne["ipaddr"]}')\" style='font-size:16px;text-decoration:underline'>{$ligne["ipaddr"]}</a>"; } if (preg_match("#[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+\$#", $ligne["hostname"])) { $ligne["ipaddr"] = null; $ligne["hostname"] = "<a href=\"javascript:Loadjs('android.squid.show.statsfrom.php?field=ipaddr&value={$ligne["hostname"]}')\" style='font-size:16px;text-decoration:underline'>{$ligne["hostname"]}</a>"; } else { $ligne["hostname"] = "<a href=\"javascript:Loadjs('android.squid.show.statsfrom.php?field=hostname&value={$ligne["hostname"]}')\" style='font-size:16px;text-decoration:underline'>{$ligne["hostname"]}</a>"; } if ($ligne["UserAgent"] != null) { $ligne["UserAgent"] = "<br><span style='font-size:11px'>{$ligne["UserAgent"]}</span>"; } $infos = "<br>\n\t\t<i>{$ligne["ipaddr"]}{$ligne["MAC"]}{$ligne["UserAgent"]}</i>\n\t\t</span>"; if ($ligne["uid"] == "-") { $ligne["uid"] = null; } $html = $html . "\n\t\t<tr class={$classtr}>\n\t\t\t<td style='font-size:16px' width=1% nowrap>{$ligne["uid"]}</td>\n\t\t\t<td style='font-size:16px' width=99%>{$ligne["hostname"]}{$infos}</td>\n\t\t</tr>\n\t\t\n\t\t"; } $html = $html . "</table>"; echo $tpl->_ENGINE_parse_body($html); }
function import() { $_POST["import"] = url_decode_special_tool($_POST["import"]); $filename = "/usr/share/artica-postfix/ressources/logs/web/nginx.importbulk"; @unlink($filename); @file_put_contents($filename, serialize($_POST)); if (!is_file($filename)) { echo "Fatal, permission denied\n"; return; } $sock = new sockets(); $sock->getFrameWork("nginx.php?import-bulk=yes"); echo @file_get_contents("/usr/share/artica-postfix/ressources/logs/web/nginx.import-bulk.results"); }
function request_tool_step1() { header("content-type: application/x-javascript"); $sock = new sockets(); @unlink("ressources/support/request.tar.gz"); $uri = url_decode_special_tool($_GET["uri"]); $uri = urlencode($uri); $sock->getFrameWork("squid.php?request-package-full=yes&uri={$uri}"); $page = CurrentPageName(); $tpl = new templates(); $t = $_GET["t"]; $title = $tpl->javascript_parse_text("{please_wait}..."); echo "\n\t\$('#progress-report-{$t}').progressbar({ value: 5 });\n\tdocument.getElementById('title-{$t}').innerHTML='{$title}';\n\tLoadjs('{$page}?request-package-progress=yes&t={$_GET["t"]}',false);\n\t"; }
function Save() { ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); ini_set('error_prepend_string', null); ini_set('error_append_string', null); $sock = new wifidog_settings($_POST["ruleid"]); unset($_POST["ruleid"]); while (list($key, $value) = each($_POST)) { $value = url_decode_special_tool($value); $sock->SET_INFO($key, $value); } $sock = new sockets(); $sock->getFrameWork("hotspot.php?remove-cache=yes"); }
function certificate_edit_crt_save() { $data = url_decode_special_tool($_POST["save-crt"]); $CommonName = $_POST["CommonName"]; $sql = "UPDATE sslcertificates SET `crt`='{$data}' WHERE `CommonName`='{$CommonName}'"; $q = new mysql(); $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; return; } $sock = new sockets(); $tpl = new templates(); echo $tpl->javascript_parse_text($sock->getFrameWork("openssl.php?tomysql={$CommonName}")); }
function new_members_save() { $username = url_decode_special_tool($_POST["username"]); if ($username == null) { $username = "******"; } $domain = url_decode_special_tool($_POST["domain"]); if ($domain == null) { $domain = "*"; } $pattern = mysql_escape_string2("{$username}@{$domain}"); $q = new mysql(); $q->QUERY_SQL("INSERT IGNORE INTO sshd_allowusers (pattern) VALUES ('{$pattern}')", "artica_backup"); if (!$q->ok) { echo $q->mysql_error; } }
function Save() { $sock = new sockets(); $sock->SET_INFO("ArticaProxyStatisticsBackHourTables", $_POST["ArticaProxyStatisticsBackHourTables"]); $sock->SET_INFO("ArticaProxyStatisticsMaxTime", $_POST["ArticaProxyStatisticsMaxTime"]); $sock->SET_INFO("ArticaProxyStatisticsOpenWeb", $_POST["ArticaProxyStatisticsOpenWeb"]); $sock->SET_INFO("BackupSquidStatsUseNas", $_POST["BackupSquidStatsUseNas"]); $sock->SET_INFO("ArticaProxyStatisticsBackupFolder", $_POST["ArticaProxyStatisticsBackupFolder"]); if (isset($_POST["ArticaProxyStatisticsBackupDays"])) { $sock->SET_INFO("ArticaProxyStatisticsBackupDays", $_POST["ArticaProxyStatisticsBackupDays"]); } $sock->SET_INFO("BackupSquidStatsNASIpaddr", url_decode_special_tool($_POST["BackupSquidStatsNASIpaddr"])); $sock->SET_INFO("BackupSquidStatsNASFolder", url_decode_special_tool($_POST["BackupSquidStatsNASFolder"])); $sock->SET_INFO("BackupSquidStatsNASUser", url_decode_special_tool($_POST["BackupSquidStatsNASUser"])); $sock->SET_INFO("BackupSquidStatsNASPassword", url_decode_special_tool($_POST["BackupSquidStatsNASPassword"])); $sock->getFrameWork("services.php?restart-webconsole-scheduled=yes"); }
function save() { $servername = $_POST["servername"]; $q = new mysql(); if (!$q->TABLE_EXISTS("freeweb_slashsquid", "artica_backup")) { $q->BuildTables(); } $sql = "SELECT servername FROM freeweb_slashsquid WHERE servername='{$servername}'"; $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); if ($ligne["servername"] != null) { $sql = "UPDATE freeweb_slashsquid \n\t\tSET template_header='" . $_POST["template_header"] . "',\n\t\ttemplate_body='" . $_POST["template_body"] . "'\n\t\tWHERE servername='{$servername}'"; } else { $params["title"] = url_decode_special_tool($_POST["title"]); $params1 = base64_encode(serialize($params)); $sql = "INSERT INTO freeweb_slashsquid (template_header,template_body,servername)\n\t\tVALUES (\n\t\t'" . $_POST["template_header"] . "',\n\t\t'" . $_POST["template_body"] . "',\n\t\t'{$servername}');"; } $q->QUERY_SQL($sql, "artica_backup"); if (!$q->ok) { echo $q->mysql_error; } }