function quicklinks_proxy_action() { $users = new usersMenus(); $AsMonitor = false; $sock = new sockets(); if ($users->AsSquidAdministrator) { $AsMonitor = true; } if ($users->AsProxyMonitor) { $AsMonitor = true; } $SQUIDEnable = trim($sock->GET_INFO("SQUIDEnable")); $users = new usersMenus(); if (!is_numeric($SQUIDEnable)) { $SQUIDEnable = 1; } $AsCategoriesAppliance = intval($sock->GET_INFO("AsCategoriesAppliance")); if ($AsCategoriesAppliance == 1) { $SQUIDEnable = 0; } $DisableArticaProxyStatistics = intval($sock->GET_INFO("DisableArticaProxyStatistics")); if ($users->POSTFIX_INSTALLED) { $f = quicklinks_postfix_action(); } $tpl = new templates(); // ------------------------------------------- SQUID if ($users->SQUID_INSTALLED) { if ($users->AsWebStatisticsAdministrator) { if ($DisableArticaProxyStatistics == 0) { $f[] = paragrapheWin("report-center-64.png", "{reports_center}", "AnimateDiv('BodyContent');LoadAjax('BodyContent','squid.stats.reports.php');"); } } if ($users->AsProxyMonitor) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("processor-64-white.png", "{multi-processorsP}", "Loadjs('squid.task.monitor.php')"); } } if ($users->APP_UFDBGUARD_INSTALLED) { if ($users->AsDansGuardianAdministrator) { $f[] = paragrapheWin("category-add-white-64.png", "{CATEGORIZE_A_WEBSITE}", "Loadjs('squid.visited.php?add-www=yes')"); } } if ($users->AsDansGuardianAdministrator) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-www-js=yes')"); $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website} (Meta)", "Loadjs('squid.whitelist-meta.php')"); $f[] = paragrapheWin("deny-white-64.png", "{blacklist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-black-js=yes')"); $f[] = paragrapheWin("databases-cache-deny-white-64.png", "{deny_from_cache}", "Loadjs('squid.urlrewriteaccessdeny.php?add-nocache-js=yes')"); } if ($users->APP_UFDBGUARD_INSTALLED) { $f[] = paragrapheWin("verify-rules-64-white.png", "{verify_rules}", "Loadjs('ufdbguard.tests.php')"); } if ($users->APP_UFDBGUARD_INSTALLED) { $f[] = paragrapheWin("check-white-64.png", "{test_categories}", "Loadjs('squid.category.tests.php')"); } if ($users->APP_UFDBGUARD_INSTALLED) { $f[] = paragrapheWin("categories-64-white.png", "{your_categories}", "Loadjs('dansguardian2.databases.perso.php?js=yes')"); } if ($users->APP_UFDBGUARD_INSTALLED) { $f[] = paragrapheWin("64-ticket-white.png", "{official_categories_support}", "Loadjs('squid.category.support.php')"); } } if ($users->AsSquidAdministrator) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("speed-64.png", "{squid_booster}", "Loadjs('squid.booster.php');"); } } //Loadjs('squid.compile.progress.php') if ($AsMonitor) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("64-administrative-tools-white.png", "{services_operations}", "Loadjs('squid.services.php');"); } } if ($users->AsSquidAdministrator) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("update-64.png", "{update_proxy_software}", "Loadjs('squid.compilation.status.php');"); $f[] = paragrapheWin("config-file-64-white.png", "{configuration_file}", "Loadjs('squid.conf.php');"); } } } // ------------------------------------------- SQUID if ($users->AsSystemAdministrator) { $f[] = paragrapheWin("terminal-64-white.png", "{commandline}", "Loadjs('system.terminal.php')"); } $_SESSION[__FUNCTION__] = $tpl->_ENGINE_parse_body(CompileTr5_win($f, true)); echo $_SESSION[__FUNCTION__]; }
function quicklinks_proxy_action() { $users = new usersMenus(); $CachePage = "/usr/share/artica-postfix/ressources/logs/web/quicklinks_proxy_action.html"; if (!$GLOBALS["AS_ROOT"]) { if ($users->AsSystemAdministrator) { if (is_file($CachePage)) { $tpl = new templates(); echo $tpl->_ENGINE_parse_body(@file_get_contents($CachePage)); return; } } } if ($GLOBALS["AS_ROOT"]) { $users->AsSquidAdministrator = true; $users->AsProxyMonitor = true; $users->AsWebStatisticsAdministrator = true; $users->AsDansGuardianAdministrator = true; $users->AsSystemAdministrator = true; } $AsMonitor = false; $sock = new sockets(); if ($users->AsSquidAdministrator) { $AsMonitor = true; } if ($users->AsProxyMonitor) { $AsMonitor = true; } $SQUIDEnable = trim($sock->GET_INFO("SQUIDEnable")); if (!is_numeric($SQUIDEnable)) { $SQUIDEnable = 1; } $AsCategoriesAppliance = intval($sock->GET_INFO("AsCategoriesAppliance")); if ($AsCategoriesAppliance == 1) { $SQUIDEnable = 0; } $DisableArticaProxyStatistics = intval($sock->GET_INFO("DisableArticaProxyStatistics")); if ($users->POSTFIX_INSTALLED) { $f = quicklinks_postfix_action(); } $EnableKerbAuth = intval($sock->GET_INFO("EnableKerbAuth")); // ------------------------------------------- SQUID if ($users->SQUID_INSTALLED) { if ($users->AsSquidAdministrator) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("network-balance-64.png", "{network_switch}", "Loadjs('squid.network.switch.php');"); } } if ($users->AsProxyMonitor) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("processor-64-white.png", "{multi-processorsP}", "Loadjs('squid.task.monitor.php')"); } } $f[] = paragrapheWin("check-white-64.png", "{test_categories}", "Loadjs('squid.category.tests.php')"); if ($users->APP_UFDBGUARD_INSTALLED) { if ($users->AsDansGuardianAdministrator) { if ($users->CORP_LICENSE) { $f[] = paragrapheWin("category-add-white-64.png", "{CATEGORIZE_A_WEBSITE}", "Loadjs('squid.visited.php?add-www=yes')"); } } } if ($users->AsDansGuardianAdministrator) { $f[] = paragrapheWin("ok-white-64.png", "{GLOBAL_ACCESS_CENTER}", "GotoGlobalBLCenter()"); $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-www-js=yes')"); $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website} (Meta)", "Loadjs('squid.whitelist-meta.php')"); $f[] = paragrapheWin("deny-white-64.png", "{blacklist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-black-js=yes')"); $f[] = paragrapheWin("databases-cache-deny-white-64.png", "{deny_from_cache}", "Loadjs('squid.urlrewriteaccessdeny.php?add-nocache-js=yes')"); $f[] = paragrapheWin("ok-white-64.png", "{partial_content_list}", "Loadjs('squid.urlrewriteaccessdeny.php?add-rangeoffsetlimit-js=yes')"); $ldap = new clladp(); if ($ldap->IsKerbAuth()) { $f[] = paragrapheWin("ok-white-64.png", "{authentication_whitelist}", "Loadjs('squid.urlrewriteaccessdeny.php?add-ntlm-js=yes')"); } } if ($users->APP_UFDBGUARD_INSTALLED) { $f[] = paragrapheWin("verify-rules-64-white.png", "{verify_rules}", "Loadjs('ufdbguard.tests.php')"); } if ($users->APP_UFDBGUARD_INSTALLED) { $f[] = paragrapheWin("64-ticket-white.png", "{official_categories_support}", "Loadjs('squid.category.support.php')"); } } //Loadjs('squid.compile.progress.php') if ($users->SQUID_INSTALLED) { if ($AsMonitor) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("64-administrative-tools-white.png", "{services_operations}", "Loadjs('squid.services.php');"); } } if ($users->AsSquidAdministrator) { if ($SQUIDEnable == 1) { $f[] = paragrapheWin("64-settings-white.png", "{simplified_parameters}", "Loadjs('squid.simplified.php');"); $f[] = paragrapheWin("config-file-64-white.png", "{configuration_file}", "Loadjs('squid.conf.php');"); } } } // ------------------------------------------- SQUID if ($users->AsSystemAdministrator) { $f[] = paragrapheWin("terminal-64-white.png", "{commandline}", "Loadjs('system.terminal.php')"); $f[] = paragrapheWin("directory-white-64.png", "{explorer}", "Loadjs('tree.php')"); } $tpl = new templates(); $html = $tpl->_ENGINE_parse_body(CompileTr7_win($f, true)); if ($GLOBALS["AS_ROOT"]) { @file_put_contents($CachePage, $html); } echo $html; }