if (!is_numeric($StatsPerfsSquidAnswered)) { $StatsPerfsSquidAnswered = 0; } $DisableArticaProxyStatistics = $sock->GET_INFO("DisableArticaProxyStatistics"); if (!is_numeric($DisableArticaProxyStatistics)) { $DisableArticaProxyStatistics = 0; } $memory_js = null; if ($_GET["stats"]) { if (!$users->WEBSTATS_APPLIANCE) { if ($DisableArticaProxyStatistics == 0) { if ($StatsPerfsSquidAnswered == 0) { $CPU = $users->CPU_NUMBER; $MEM = $users->MEM_TOTAL_INSTALLEE; if ($CPU < 4 and $MEM < 3096088) { WARN_SQUID_STATS(); die; } } } } if ($DisableArticaProxyStatistics == 0) { $memory_js = "traffic_statistics"; $tr[] = $tpl->_ENGINE_parse_body(quicklinks_paragraphe("perf-stats-48.png", "traffic_statistics", "squid_traffic_statistics_text", "QuickLinkSystems('traffic_statistics')")); $tr[] = $tpl->_ENGINE_parse_body(quicklinks_paragraphe("members-48.png", "members", "section_security_text", "QuickLinkSystems('members_statistics')")); $tr[] = $tpl->_ENGINE_parse_body(quicklinks_paragraphe("bandwith-limit-del-48.png", "blocked_websites", "section_blocked_websites_text", "QuickLinkSystems('blocked_statistics')")); } if ($users->AsSquidAdministrator) { $tr[] = $tpl->_ENGINE_parse_body(quicklinks_paragraphe("48-tasks.png", "tasks", "", "QuickLinkSystems('section_tasks')")); } $EnableWebProxyStatsAppliance = $sock->GET_INFO("EnableWebProxyStatsAppliance");
$page=CurrentPageName(); $tpl=new templates(); $sock=new sockets(); $users=new usersMenus(); $SQUIDEnable=trim($sock->GET_INFO("SQUIDEnable")); if(!is_numeric($SQUIDEnable)){$SQUIDEnable=1;} $EnableRemoteStatisticsAppliance=$sock->GET_INFO("EnableRemoteStatisticsAppliance"); if(!is_numeric($EnableRemoteStatisticsAppliance)){$EnableRemoteStatisticsAppliance=0;} $DisableArticaProxyStatistics=$sock->GET_INFO("DisableArticaProxyStatistics"); if(!is_numeric($DisableArticaProxyStatistics)){$DisableArticaProxyStatistics=0;} $StatsPerfsSquidAnswered=$sock->GET_INFO("StatsPerfsSquidAnswered"); if(!is_numeric($StatsPerfsSquidAnswered)){$StatsPerfsSquidAnswered=0;} if(!$users->PROXYTINY_APPLIANCE){ if($DisableArticaProxyStatistics==0){ if(!$users->WEBSTATS_APPLIANCE){if($StatsPerfsSquidAnswered==0){$CPU=$users->CPU_NUMBER;$MEM=$users->MEM_TOTAL_INSTALLEE;if(($CPU<4) AND (($MEM<3096088))){WARN_SQUID_STATS();die();}}} } } $statisticsAdded=false; if($SQUIDEnable==1){ $tr[]=$tpl->_ENGINE_parse_body(quicklinks_paragraphe("service-check-48.png", "services_status","system_information_text", "QuickLinkSystems('section_status')")); } $tr[]=$tpl->_ENGINE_parse_body(quicklinks_paragraphe("48-parameters.png", "proxy_parameters","section_security_text", "QuickLinkSystems('section_architecture')")); if($SQUIDEnable==1){ if($users->AsSquidAdministrator){$tr[]=$tpl->_ENGINE_parse_body(quicklinks_paragraphe("48-tasks.png", "tasks","", "QuickLinkSystems('section_tasks')"));} $tr[]=$tpl->_ENGINE_parse_body(quicklinks_paragraphe("web-filtering-48.png", "WEB_FILTERING","softwares_mangement_text", "QuickLinkSystems('section_webfiltering_dansguardian')")); }
function tabs() { if (GET_CACHED(__FILE__, __FUNCTION__, null)) { return; } $squid = new squidbee(); $tpl = new templates(); $users = new usersMenus(); $page = CurrentPageName(); $sock = new sockets(); $EnableWebProxyStatsAppliance = $sock->GET_INFO("EnableWebProxyStatsAppliance"); if (!is_numeric($EnableWebProxyStatsAppliance)) { $EnableWebProxyStatsAppliance = 0; } $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance"); if (!is_numeric($EnableRemoteStatisticsAppliance)) { $EnableRemoteStatisticsAppliance = 0; } $SquidActHasReverse = $sock->GET_INFO("SquidActHasReverse"); if ($squid->isNGnx()) { $SquidActHasReverse = 0; } $UfdbGuardHide = $sock->GET_INFO("UfdbGuardHide"); $UnlockWebStats = $sock->GET_INFO("UnlockWebStats"); $DisableArticaProxyStatistics = $sock->GET_INFO("DisableArticaProxyStatistics"); if (!is_numeric($DisableArticaProxyStatistics)) { $DisableArticaProxyStatistics = 0; } if (!is_numeric($SquidActHasReverse)) { $SquidActHasReverse = 0; } if (!is_numeric($UnlockWebStats)) { $UnlockWebStats = 0; } if (!is_numeric($UfdbGuardHide)) { $UfdbGuardHide = 0; } if ($users->SQUID_INSTALLED) { if (!$users->PROXYTINY_APPLIANCE) { if ($DisableArticaProxyStatistics == 0) { $StatsPerfsSquidAnswered = $sock->GET_INFO("StatsPerfsSquidAnswered"); if (!is_numeric($StatsPerfsSquidAnswered)) { $StatsPerfsSquidAnswered = 0; } if (!$users->WEBSTATS_APPLIANCE) { if ($StatsPerfsSquidAnswered == 0) { $CPU = $users->CPU_NUMBER; $MEM = $users->MEM_TOTAL_INSTALLEE; if ($CPU < 4 and $MEM < 3096088) { WARN_SQUID_STATS(); die; } } } } } } if ($UnlockWebStats == 1) { $EnableRemoteStatisticsAppliance = 0; } if ($EnableWebProxyStatsAppliance == 1) { $users->APP_UFDBGUARD_INSTALLED = true; $squid->enable_UfdbGuard = 1; } if ($EnableRemoteStatisticsAppliance == 0) { $array["acls"] = '{acls}'; $array["bandwidth"] = '{bandwidth}'; } $array["macros"] = '{macros}'; //$array["unveiltech"]="{WebFilter_SaaS}"; //$array["quotas"]='{quotas}'; $array["browser-rules"] = "{browsers_rules}"; if ($EnableRemoteStatisticsAppliance == 0) { $array["groups"] = '{proxy_objects}'; } if ($users->PROXYTINY_APPLIANCE) { unset($array["ufdbguard"]); unset($array["rules"]); unset($array["databases"]); } if ($SquidActHasReverse == 1) { unset($array["ufdbguard"]); unset($array["rules"]); unset($array["databases"]); } if (isset($_GET["without-acl"])) { unset($array["acls"]); } $fontsize = 18; if (count($array) > 7) { $fontsize = 18; } if (count($array) > 8) { $fontsize = 16; } $t = time(); while (list($num, $ligne) = each($array)) { if ($num == "bandwidth") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"squid.bandwith.php\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "browser-rules") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"squid.browsers-rules.php?popup=yes\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "unveiltech") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"unveiltech.saas.php\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "groups") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"squid.acls.groups.php?as-big=yes\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "c-icap") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"c-icap.index.php?main=index\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "macros") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"squid.macros.php\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "rules") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"dansguardian2.mainrules.php\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "pdns") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"pdns.filters.php\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "acls") { $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"squid.acls-rules.php\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); continue; } if ($num == "quotas") { $html[] = $tpl->_ENGINE_parse_body("<li style='font-size:{$fontsize}px'><a href=\"squid.helpers.quotas.tabs.php\" style='font-size:{$fontsize}'><span>{$ligne}</span></a></li>\n"); continue; } $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"{$page}?{$num}={$t}\" style='font-size:{$fontsize};font-weight:normal'><span>{$ligne}</span></a></li>\n"); } $html = build_artica_tabs($html, 'main_dansguardian_tabs', 1150) . "<script>LeftDesign('webfiltering-white-256-opac20.png');</script>"; echo $html; }