Example #1
0
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')"));
}
Example #3
0
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;
}