Exemplo n.º 1
0
function page()
{
    $users = new usersMenus();
    $page = CurrentPageName();
    $tpl = new templates();
    $date = $tpl->_ENGINE_parse_body("{zDate}");
    $description = $tpl->_ENGINE_parse_body("{description}");
    $context = $tpl->_ENGINE_parse_body("{context}");
    $events = $tpl->_ENGINE_parse_body("{events}");
    $empty = $tpl->_ENGINE_parse_body("{empty}");
    $empty_events_text_ask = $tpl->javascript_parse_text("{empty_events_text_ask}");
    $bt_klms_reset_pwd = null;
    $joomlaservername = $tpl->_ENGINE_parse_body("{joomlaservername}");
    $memory = $tpl->_ENGINE_parse_body("{memory}");
    $requests = $tpl->_ENGINE_parse_body("{requests}");
    $member = $tpl->_ENGINE_parse_body("{member}");
    $new_server = $tpl->_ENGINE_parse_body("{new_server}");
    $add_default_www = $tpl->_ENGINE_parse_body("{add_default_www}");
    $delete_freeweb_text = $tpl->javascript_parse_text("{delete_freeweb_text}");
    $delete_freeweb_dnstext = $tpl->javascript_parse_text("{delete_freeweb_dnstext}");
    $WebDavPerUser = $tpl->_ENGINE_parse_body("{WebDavPerUser}");
    $rebuild_items = $tpl->_ENGINE_parse_body("{rebuild_items}");
    $size = $tpl->_ENGINE_parse_body("{size}");
    $help = $tpl->_ENGINE_parse_body("{help}");
    $restore = $tpl->_ENGINE_parse_body("{restore}");
    $status = $tpl->javascript_parse_text("{status}");
    $reset_admin_password = $tpl->javascript_parse_text("{reset_admin_password}");
    $choose_your_zarafa_webserver_type = $tpl->_ENGINE_parse_body("{choose_your_zarafa_webserver_type}");
    $freeweb_compile_background = $tpl->javascript_parse_text("{freeweb_compile_background}");
    $enable = $tpl->javascript_parse_text("{enable}");
    $bt_default_www = "{name: '{$add_default_www}', bclass: 'add', onpress : FreeWebAddDefaultVirtualHost},";
    $bt_webdav = "{name: '{$WebDavPerUser}', bclass: 'add', onpress : FreeWebWebDavPerUsers},";
    $bt_rebuild = "{name: '{$rebuild_items}', bclass: 'Reconf', onpress : RebuildFreeweb},";
    $bt_help = "{name: '{$help}', bclass: 'Help', onpress : HelpSection},";
    $bt_restore = "{name: '{$restore}', bclass: 'Restore', onpress : RestoreSite},";
    $bt_stats = "{name: '{$status}', bclass: 'Network', onpress : ApacheAllstatus},";
    $MAIN_TITLE = null;
    $tablewidth = 874;
    $servername_size = 366;
    $bt_function_add = "AddNewFreeWebServer";
    if ($_GET["force-groupware"] != null) {
        include_once dirname(__FILE__) . "/ressources/class.apache.inc";
        $default_www = null;
        $bt_webdav = null;
        $ach = new vhosts();
        $MAIN_TITLE = "<span style=font-size:18px>" . $tpl->_ENGINE_parse_body("{" . $ach->TEXT_ARRAY[$_GET["force-groupware"]]["TITLE"] . "}") . "</span>";
        if ($_GET["force-groupware"] == "KLMS") {
            $bt_klms_reset_pwd = "{name: '{$reset_admin_password}', bclass: 'Restore', onpress : klmsresetwebpassword},";
        }
    }
    if ($_GET["tabzarafa"] == "yes") {
        $tablewidth = 690;
        $servername_size = 64;
        $bt_webdav = null;
        $bt_default_www = null;
        $bt_function_add = "AddNewFreeWebServerZarafa";
        $bt_restore = null;
    }
    if ($_GET["minimal-tools"] == "yes") {
        $bt_default_www = null;
        $bt_restore = null;
        $bt_webdav = null;
        $bt_help = null;
    }
    if (!$users->APACHE_MOD_STATUS) {
        $bt_stats = null;
    }
    $users = new usersMenus();
    if ($users->SQUID_INSTALLED) {
        $sock = new sockets();
        $SquidActHasReverse = $sock->GET_INFO("SquidActHasReverse");
        if (!is_numeric($SquidActHasReverse)) {
            $SquidActHasReverse = 0;
        }
        $squid = new squidbee();
        if ($squid->isNGnx()) {
            $SquidActHasReverse = 1;
        }
        if ($SquidActHasReverse == 1) {
            $explainSquidActHasReverse = $tpl->_ENGINE_parse_body("<div class=explain style='font-size:14px'>{explain_freewebs_reverse}</div>");
        }
    }
    $t = time();
    $buttons = "\n\tbuttons : [\n\t{name: '<b>{$new_server}</b>', bclass: 'add', onpress : {$bt_function_add}},{$bt_default_www}{$bt_webdav}{$bt_rebuild}{$bt_restore}{$bt_klms_reset_pwd}{$bt_help}{$bt_stats}\n\t\n\t\t],";
    $html = "\n\t{$explainSquidActHasReverse}\n\t<input type='hidden' id='freewebs-table-id' value='freewebs-table-{$t}'>\n\t<table class='freewebs-table-{$t}' style='display: none' id='freewebs-table-{$t}' style='width:100%;margin:-10px'></table>\n<script>\nFreeWebIDMEM='';\n\n\$('#freewebs-table-{$t}').flexigrid({\n\turl: '{$page}?servers-list=yes&t={$t}&force-groupware={$_GET["force-groupware"]}&ForceInstanceZarafaID={$_GET["ForceInstanceZarafaID"]}&t={$t}&tabzarafa={$_GET["tabzarafa"]}',\n\tdataType: 'json',\n\tcolModel : [\n\t\t{display: '&nbsp;', name : 'icon', width : 31, sortable : false, align: 'center'},\n\t\t{display: '{$joomlaservername}', name : 'servername', width :{$servername_size}, sortable : true, align: 'left'},\n\t\t{display: 'compile', name : 'compile', width :80, sortable : false, align: 'center'},\n\t\t{display: '{$enable}', name : 'enabled', width :80, sortable : true, align: 'center'},\n\t\t{display: '{$size}', name : 'DirectorySize', width :80, sortable : true, align: 'center'},\n\t\t{display: '{$memory}', name : 'memory', width :80, sortable : false, align: 'center'},\n\t\t{display: '{$requests}', name : 'requests', width : 72, sortable : false, align: 'center'},\n\t\t{display: 'SSL', name : 'useSSL', width : 31, sortable : true, align: 'center'},\n\t\t{display: 'RESOLV', name : 'resolved_ipaddr', width : 31, sortable : true, align: 'center'},\n\t\t{display: 'DNS', name : 'dns', width : 31, sortable : false, align: 'center'},\n\t\t{display: '{$member}', name : 'member', width : 31, sortable : false, align: 'center'},\n\t\t{display: '&nbsp;', name : 'none1', width : 80, sortable : false, align: 'center'},\n\t],\n\t{$buttons}\n\n\tsearchitems : [\n\t\t{display: '{$joomlaservername}', name : 'servername'},\n\t\t],\n\tsortname: 'servername',\n\tsortorder: 'desc',\n\tusepager: true,\n\ttitle: '{$MAIN_TITLE}',\n\tuseRp: true,\n\trp: 50,\n\tshowTableToggleBtn: false,\n\twidth: '99%',\n\theight: 550,\n\tsingleSelect: true\n\t\n\t});   \n\n\n\tfunction HelpSection(){\n\t\tLoadHelp('freewebs_explain','',false);\n\t}\n\n\tfunction AddNewFreeWebServer(){\n\t\t Loadjs('freeweb.edit.php?hostname=&force-groupware={$_GET["force-groupware"]}&t={$t}')\n\t}\n\t\n\tfunction AddNewFreeWebServerZarafa(){\n\t\tYahooWin('650','{$page}?freeweb-zarafa-choose=yes&t={$t}','{$choose_your_zarafa_webserver_type}');\n\t}\n\t\n\t\n\tfunction ApacheAllstatus(){\n\t\tLoadjs('freeweb.status.php');\n\t}\n\t\n\t\n\tfunction FreeWebWebDavPerUsers(){\n\t\tLoadjs('freeweb.webdavusr.php?t={$t}')\n\t}\n\t\n\tfunction RestoreSite(){\n\t\tLoadjs('freeweb.restoresite.php?t={$t}')\n\t}\n\t\n\tfunction FreeWebsRefreshWebServersList(){\n\t\t\$('#freewebs-table-{$t}').flexReload();\n\t}\n\t\n\t\n\tvar x_EmptyEvents= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);return;}\n\t\t\$('#freewebs-table-{$t}').flexReload();\n\t\t//\$('#grid_list').flexOptions({url: 'newurl/'}); \n\t\t// \$('#fgAllPatients').flexOptions({ query: 'blah=qweqweqwe' }).flexReload();\n\t\t\n\t}\t\n\t\n\tvar x_FreeWebsRebuildvHostsTable= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);return;}\n\t\talert('{$freeweb_compile_background}');\n\t\t\$('#freewebs-table-{$t}').flexReload();\n\t\t//\$('#grid_list').flexOptions({url: 'newurl/'}); \n\t\t// \$('#fgAllPatients').flexOptions({ query: 'blah=qweqweqwe' }).flexReload();\n\t\t}\n\n\t\n\tvar x_klmsresetwebpassword{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);return;}\n\t\t\$('#freewebs-table-{$t}').flexReload();\n\t}\t\n\t\n\tvar x_FreeWebDelete=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>10){alert(results);return;}\t\n\t\t\t\$('#row'+FreeWebIDMEM).remove();\n\t\t\tif(document.getElementById('container-www-tabs')){\tRefreshTab('container-www-tabs');}\n\t\t}\t\n\t\t\n\t\tfunction FreeWebDelete(server,dns,md){\n\t\t\tFreeWebIDMEM=md;\n\t\t\tif(confirm('{$delete_freeweb_text}')){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tif(dns==1){if(confirm('{$delete_freeweb_dnstext}')){XHR.appendData('delete-dns',1);}else{XHR.appendData('delete-dns',0);}}\n\t\t\t\tXHR.appendData('delete-servername',server);\n    \t\t\tXHR.sendAndLoad('freeweb.php', 'GET',x_FreeWebDelete);\n\t\t\t}\n\t\t}\n\n\tvar x_FreeWebRefresh=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>10){alert(results);return;}\t\n\t\t\t\$('#freewebs-table-{$t}').flexReload();\n\t\t}\t\t\n\t\t\n\t\tfunction FreeWebAddDefaultVirtualHost(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('AddDefaultOne','yes');\n    \t\tXHR.sendAndLoad('freeweb.php', 'POST',x_FreeWebRefresh);\t\t\n\t\t}\n\t\t\n\t\tfunction FreeWeCheckVirtualHost(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('CheckAVailable','yes');\n    \t\tXHR.sendAndLoad('freeweb.php', 'POST',x_FreeWebDelete);\t\t\t\n\t\t}\n\t\t\n\t\tvar x_RebuildFreeweb{$t}=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\t\t\t\n\t\t\t\$('#freewebs-table-{$t}').flexReload();\n\t\t}\t\t\t\n\t\t\n\t\tfunction RebuildFreeweb(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('rebuild-items','yes');\n    \t\tXHR.sendAndLoad('freeweb.php', 'GET',x_RebuildFreeweb{$t});\n\t\t\n\t\t}\n\n\t\tfunction klmsresetwebpassword(){\n\t\t  if(confirm('{$reset_admin_password} ?')){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('klms-reset-password','yes');\n    \t\t\tXHR.sendAndLoad('klms.php', 'POST',x_klmsresetwebpassword{$t});\n    \t\t}\t\t\n\t\t}\n\t\t\n\tfunction FreeWebsRebuildvHostsTable(servername){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('FreeWebsRebuildvHosts',servername);\n\t\tXHR.sendAndLoad('freeweb.edit.php', 'POST',x_FreeWebsRebuildvHostsTable);\n\t}\n\n\n\t\t\n\t\n</script>";
    echo $html;
}
function features()
{
    $sock = new sockets();
    $users = new usersMenus();
    $check = "42-green.png";
    $uncheck = "42-red.png";
    $squid = new squidbee();
    $INTEGER[0] = $uncheck;
    $INTEGER[1] = $check;
    $INTEGER[-1] = "42-green-grey.png";
    $tpl = new templates();
    $DisableAnyCache = $sock->GET_INFO("DisableAnyCache");
    if (!is_numeric($DisableAnyCache)) {
        $DisableAnyCache = 0;
    }
    $hasProxyTransparent = $sock->GET_INFO("hasProxyTransparent");
    if (!is_numeric($hasProxyTransparent)) {
        $hasProxyTransparent = 0;
    }
    $SquidCacheLevel = $sock->GET_INFO("SquidCacheLevel");
    if (!is_numeric($SquidCacheLevel)) {
        $SquidCacheLevel = 4;
    }
    if ($SquidCacheLevel == 0) {
        $DisableAnyCache = 1;
    }
    $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance");
    if (!is_numeric($EnableRemoteStatisticsAppliance)) {
        $EnableRemoteStatisticsAppliance = 0;
    }
    $SquidGuardIPWeb = trim($sock->GET_INFO("SquidGuardIPWeb"));
    $SquidGuardServerName = $sock->GET_INFO("SquidGuardServerName");
    $SquidDisableAllFilters = $sock->GET_INFO("SquidDisableAllFilters");
    $SquideCapAVEnabled = $sock->GET_INFO("SquideCapAVEnabled");
    $kavicapserverEnabled = $sock->GET_INFO("kavicapserverEnabled");
    $EnableSplashScreen = $sock->GET_INFO("EnableSplashScreen");
    $PdnsHotSpot = $sock->GET_INFO("EnableSplashScreen");
    $EnableMalwarePatrol = $sock->GET_INFO("EnableMalwarePatrol");
    $AsSquidLoadBalancer = $sock->GET_INFO("AsSquidLoadBalancer");
    $SquidActHasReverse = $sock->GET_INFO("SquidActHasReverse");
    if ($squid->isNGnx()) {
        $SquidActHasReverse = 0;
    }
    $UfdbEnabledCentral = $sock->GET_INFO('UfdbEnabledCentral');
    $AntivirusEnabledCentral = $sock->GET_INFO('AntivirusEnabledCentral');
    $EnableKerbAuthCentral = $sock->GET_INFO('EnableKerbAuthCentral');
    $EnableUfdbGuard = $sock->EnableUfdbGuard();
    $DnsFilterCentral = $sock->GET_INFO('DnsFilterCentral');
    $SquidBubbleMode = $sock->GET_INFO('SquidBubbleMode');
    $EnableITChart = $sock->GET_INFO('EnableITChart');
    $CicapEnabled = $sock->GET_INFO("CicapEnabled");
    $EnableFTPProxy = $sock->GET_INFO('EnableFTPProxy');
    $MonitConfig = unserialize(base64_decode($sock->GET_INFO("SquidWatchdogMonitConfig")));
    $Watchdog = $MonitConfig["watchdog"];
    $UnlockWebStats = $sock->GET_INFO("UnlockWebStats");
    if (!is_numeric($UnlockWebStats)) {
        $UnlockWebStats = 0;
    }
    if ($UnlockWebStats == 1) {
        $EnableRemoteStatisticsAppliance = 0;
    }
    $EnableHaarp = $sock->GET_INFO("EnableHaarp");
    if (!is_numeric($EnableHaarp)) {
        $EnableHaarp = 0;
    }
    // APP_HAARP $EnableHaarp
    if (!is_numeric($EnableFTPProxy)) {
        $EnableFTPProxy = 0;
    }
    $PDSNInUfdb = $sock->GET_INFO("PDSNInUfdb");
    $EnableKerbAuth = $sock->GET_INFO("EnableKerbAuth");
    $EnableCNTLM = $sock->GET_INFO("EnableCNTLM");
    if (!is_numeric($EnableKerbAuth)) {
        $EnableKerbAuth = 0;
    }
    if (!is_numeric($EnableUfdbGuard)) {
        $EnableUfdbGuard = 0;
    }
    if (!is_numeric($SquideCapAVEnabled)) {
        $SquideCapAVEnabled = 0;
    }
    if (!is_numeric($EnableMalwarePatrol)) {
        $EnableMalwarePatrol = 0;
    }
    if (!is_numeric($SquidDisableAllFilters)) {
        $SquidDisableAllFilters = 0;
    }
    if (!is_numeric($EnableSplashScreen)) {
        $EnableSplashScreen = 0;
    }
    if (!is_numeric($PdnsHotSpot)) {
        $PdnsHotSpot = 0;
    }
    if (!is_numeric($AsSquidLoadBalancer)) {
        $AsSquidLoadBalancer = 0;
    }
    if (!is_numeric($SquidActHasReverse)) {
        $SquidActHasReverse = 0;
    }
    if (!is_numeric($kavicapserverEnabled)) {
        $kavicapserverEnabled = 0;
    }
    if (!is_numeric($SquidBubbleMode)) {
        $SquidBubbleMode = 0;
    }
    if (!is_numeric($EnableITChart)) {
        $EnableITChart = 0;
    }
    if (!is_numeric($EnableHaarp)) {
        $EnableHaarp = 0;
    }
    if (!is_numeric($CicapEnabled)) {
        $CicapEnabled = 0;
    }
    if (!is_numeric($EnableCNTLM)) {
        $EnableCNTLM = 0;
    }
    if (!is_numeric($EnableKerbAuth)) {
        $EnableKerbAuth = 0;
    }
    if ($EnableKerbAuth == 0) {
        $EnableCNTLM = 0;
    }
    $isNGnx = 0;
    if (!$users->CNTLM_INSTALLED) {
        $EnableCNTLM = -1;
    }
    if (!$users->APP_FTP_PROXY) {
        $EnableFTPProxy = -1;
    }
    if (!$users->SAMBA_INSTALLED) {
        $EnableKerbAuth = -1;
    }
    if (!$users->APP_UFDBGUARD_INSTALLED) {
        $EnableUfdbGuard = -1;
    }
    if (!$users->KAV4PROXY_INSTALLED) {
        $kavicapserverEnabled = -1;
    }
    if (!$users->HAARP_INSTALLED) {
        $EnableHaarp = -1;
    }
    if ($squid->isNGnx()) {
        $isNGnx = 1;
    }
    if (!$users->NGINX_INSTALLED) {
        $isNGnx = -1;
    }
    if ($users->C_ICAP_INSTALLED) {
        $CicapEnabled = -1;
    }
    $LICENSE = 0;
    if ($users->CORP_LICENSE) {
        $LICENSE = 1;
    }
    $ARRAY["CORP_LICENSE"]["TITLE"] = "{artica_license}";
    $ARRAY["CORP_LICENSE"]["EXPL"] = "{license_proxy_benefits}";
    $ARRAY["CORP_LICENSE"]["ICON"] = $INTEGER[$LICENSE];
    $ARRAY["transparent"]["TITLE"] = "Active Directory";
    $ARRAY["transparent"]["EXPL"] = "{squid_ad_benefits}";
    $ARRAY["transparent"]["ICON"] = $INTEGER[$EnableKerbAuth];
    $ARRAY["EnableCNTLM"]["TITLE"] = "{APP_CNTLM}";
    $ARRAY["EnableCNTLM"]["EXPL"] = "{APP_CNTLM_EXPLAIN}";
    $ARRAY["EnableCNTLM"]["ICON"] = $INTEGER[$EnableCNTLM];
    $ARRAY["DisableAnyCache"]["TITLE"] = "{caches} {disk}";
    $ARRAY["DisableAnyCache"]["EXPL"] = "{DisableAnyCache_explain2}";
    $ARRAY["DisableAnyCache"]["ICON"] = $INTEGER[$DisableAnyCache];
    $ARRAY["SquidBubbleMode"]["TITLE"] = "Bubble";
    $ARRAY["SquidBubbleMode"]["EXPL"] = "{bubble_mode_explain}";
    $ARRAY["SquidBubbleMode"]["ICON"] = $INTEGER[$SquidBubbleMode];
    $ARRAY["EnableHaarp"]["TITLE"] = "{APP_HAARP}";
    $ARRAY["EnableHaarp"]["EXPL"] = "{APP_HAARP_EXPLAIN}";
    $ARRAY["EnableHaarp"]["ICON"] = $INTEGER[$EnableHaarp];
    $ARRAY["SquidBubbleMode"]["TITLE"] = "{IT_charter}";
    $ARRAY["SquidBubbleMode"]["EXPL"] = "{IT_charter_explain}";
    $ARRAY["SquidBubbleMode"]["ICON"] = $INTEGER[$EnableITChart];
    $ARRAY["isNGnx"]["TITLE"] = "{squid_reverse_proxy}";
    $ARRAY["isNGnx"]["EXPL"] = "{nginx_benefits}";
    $ARRAY["isNGnx"]["ICON"] = $INTEGER[$isNGnx];
    $ARRAY["EnableRemoteStatisticsAppliance"]["TITLE"] = "{use_stats_appliance}";
    $ARRAY["EnableRemoteStatisticsAppliance"]["EXPL"] = "{STATISTICS_APPLIANCE_EXPLAIN}";
    $ARRAY["EnableRemoteStatisticsAppliance"]["ICON"] = $INTEGER[$EnableRemoteStatisticsAppliance];
    $ARRAY["EnableFTPProxy"]["TITLE"] = "FTP Proxy";
    $ARRAY["EnableFTPProxy"]["EXPL"] = "{FTP_PROXY_EXPLAIN}";
    $ARRAY["EnableFTPProxy"]["ICON"] = $INTEGER[$EnableFTPProxy];
    $ARRAY["EnableFTPProxy"]["TITLE"] = "FTP Proxy";
    $ARRAY["EnableFTPProxy"]["EXPL"] = "{FTP_PROXY_EXPLAIN}";
    $ARRAY["EnableFTPProxy"]["ICON"] = $INTEGER[$EnableFTPProxy];
    $ARRAY["EnableUfdbGuard"]["TITLE"] = "{webfilter_engine}";
    $ARRAY["EnableUfdbGuard"]["EXPL"] = "{webfilter_engine_benefits}";
    $ARRAY["EnableUfdbGuard"]["ICON"] = $INTEGER[$EnableUfdbGuard];
    $ARRAY["kavicapserverEnabled"]["TITLE"] = "Kaspersky For Proxy server";
    $ARRAY["kavicapserverEnabled"]["EXPL"] = "{kav4proxy_about}";
    $ARRAY["kavicapserverEnabled"]["ICON"] = $INTEGER[$kavicapserverEnabled];
    $ARRAY["CicapEnabled"]["TITLE"] = "{cicap_title}";
    $ARRAY["CicapEnabled"]["EXPL"] = "{enable_c_icap_text}";
    $ARRAY["CicapEnabled"]["ICON"] = $INTEGER[$CicapEnabled];
    while (list($day, $array) = each($ARRAY)) {
        $title = $tpl->_ENGINE_parse_body($array["TITLE"]);
        $explain = $tpl->_ENGINE_parse_body($array["EXPL"]);
        $tr[] = "\n\t\t<tr id='{$id}'>\n\t\t<td {$link} nowrap style='font-size:16px;font-weight:bolder'><i class='icon-info-sign'></i> {$title}</a></td>\n\t\t<td {$link}>{$explain}</td>\n\t\t<td {$link}><img src='img/{$array["ICON"]}'></td>\n\t\t</tr>";
    }
    echo $tpl->_ENGINE_parse_body("\n\t\n\t\t<table class='table table-bordered'>\n\t\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>{feature}</th>\n\t\t\t\t\t<th>{explain}</th>\n\t\t\t\t\t<th>{status}</th>\n\t\t\t\t</tr>\n\t\t\t</thead>\n\t\t\t <tbody>\n\t\t\t") . @implode("", $tr) . "</tbody></table>";
}
Exemplo n.º 3
0
function section_architecture_content(){
	
	if(GET_CACHED(__FILE__, __FUNCTION__,__FUNCTION__)){return;}
	
$page=CurrentPageName();
$sock=new sockets();
$users=new usersMenus();
$squid=new squidbee();
	$compilefile="ressources/logs/squid.compilation.params";
	if(!is_file($compilefile)){$sock->getFrameWork("squid.php?compil-params=yes");}
	$COMPILATION_PARAMS=unserialize(base64_decode(file_get_contents($compilefile)));
	$SquidActHasReverse=$sock->GET_INFO("SquidActHasReverse");
	if(!is_numeric($SquidActHasReverse)){$SquidActHasReverse=0;}
	if($users->SQUID_REVERSE_APPLIANCE){$SquidActHasReverse=1;}
	if($squid->isNGnx()){$SquidActHasReverse=0;}
	
	$listen_port=Paragraphe('folder-network-64.png','{listen_port}','{listen_port_text}',"javascript:Loadjs('squid.popups.php?script=listen_port')");
	$listen_addr=Paragraphe('folder-network-64.png','{listen_address}','{squid_listen_text}',"javascript:Loadjs('squid.nic.php')");
	$visible_hostname=Paragraphe('64-work-station-linux.png','{visible_hostname}','{visible_hostname_intro}',"javascript:Loadjs('squid.popups.php?script=visible_hostname')");
	//$transparent_mode=Paragraphe('relayhost.png','{transparent_mode}','{transparent_mode_text}',"javascript:Loadjs('squid.newbee.php?squid-transparent-js=yes')");
	$your_network=Paragraphe('folder-realyrules-64.png','{your_network}','{your_network_text}',"javascript:Loadjs('squid.popups.php?script=network')");
    $stat_appliance=Paragraphe("64-dansguardian-stats.png","{STATISTICS_APPLIANCE}","{STATISTICS_APPLIANCE_TEXT}","javascript:Loadjs('squid.stats-appliance.php')");
	//$sslbump=Paragraphe('web-ssl-64.png','{squid_sslbump}','{squid_sslbump_text}',"javascript:Loadjs('squid.sslbump.php')");
	$watchdog=Paragraphe('service-check-64-grey.png','{squid_watchdog}','{squid_watchdog_text}',"");
	
	$syslogRemote=Paragraphe('syslog-64-client.png','{remote_statistics_server}','{remote_statistics_server_text}',"javascript:Loadjs('squid.remotestats.php')");
	
	
	$log_location=Paragraphe('syslog-64-client.png','{log_location}','{log_location_text}',
			"javascript:Loadjs('squid.varlog.php')");
	
	
	
	$ftp_user=Paragraphe('ftp-user-64.png','{squid_ftp_user}','{squid_ftp_user_text}',"javascript:Loadjs('squid.ftp.user.php')");
	$messengers=Paragraphe('messengers-64.png','{instant_messengers}','{squid_instant_messengers_text}',"javascript:Loadjs('squid.messengers.php')");	
		
	$enable_squid_service=Paragraphe('shutdown-green-64.png','{enable_squid_service}','{enable_squid_service_text}',"javascript:Loadjs('squid.newbee.php?js_enable_disable_squid=yes')");
    
    if(!isset($COMPILATION_PARAMS["enable-ssl"])){
    	$sslbump=Paragraphe('web-ssl-64-grey.png','{squid_sslbump}','{squid_sslbump_text}',"");
    }
    
    if($users->MONIT_INSTALLED){
    	$watchdog=Paragraphe('service-check-64.png','{squid_watchdog}','{squid_watchdog_text}',"javascript:Loadjs('squid.watchdog.php')");
 	}
 	
 	$booster=Paragraphe('perfs-64.png','{squid_booster}','{squid_booster_text}',
 			"javascript:Loadjs('squid.booster.php')");
 	
	$googlenossl=Paragraphe('google-64.png','{disable_google_ssl}','{disable_google_ssl_text}',
			"javascript:Loadjs('squid.google.ssl.php')");
 	
	if($SquidActHasReverse==1){
		$googlenossl=null;
		$messengers=null;
		$sslbump=null;
		$transparent_mode=null;
	}
	
	$sock=new sockets();
	$users=new usersMenus();
	$squid=new squidbee();
	$SquidActHasReverse=$sock->GET_INFO("SquidActHasReverse");
	if(!is_numeric($SquidActHasReverse)){$SquidActHasReverse=0;}
	
	$squid_reverse_proxy=Paragraphe('squid-reverse-64.png','{squid_reverse_proxy}','{squid_reverse_proxy_text}',"javascript:Loadjs('squid.reverse.proxy.php')");
	$squid_advanced_parameters=Paragraphe('64-settings.png','{squid_advanced_parameters}','{squid_advanced_parameters_text}',"javascript:Loadjs('squid.advParameters.php')");
	$squid_conf=Paragraphe('script-view-64.png','{configuration_file}','{display_generated_configuration_file}',"javascript:Loadjs('squid.conf.php')");
	$performances_tuning=Paragraphe('performance-tuning-64.png','{tune_squid_performances}','{tune_squid_performances_text}',"javascript:Loadjs('squid.perfs.php')");
	$denywebistes=Paragraphe("folder-64-denywebistes.png","{deny_websites}","{deny_websites_text}","javascript:Loadjs('squid.popups.php?script=url_regex');");
	
	$AsSquidLoadBalancerIcon=Paragraphe("load-blancing-64.png","{load_balancer}","{squid_load_balancer_text}",
			"javascript:Loadjs('squid.loadblancer.php');");
	$AsSquidLoadBalancer=$sock->GET_INFO("AsSquidLoadBalancer");
	if(!is_numeric($AsSquidLoadBalancer)){$AsSquidLoadBalancer=0;}
	
	
	$squid=new squidbee();
	if($squid->isNGnx()){
		$users->SQUID_REVERSE_APPLIANCE=false;
		$squid_reverse_proxy=null;
		$SquidActHasReverse=0;
	
	}
	
	if($users->SQUID_REVERSE_APPLIANCE){$squid_reverse_proxy=null;$SquidActHasReverse=1;}
	
	
	
	if($SquidActHasReverse==1){
		$AsSquidLoadBalancer=0;
		$squid_accl_websites=Paragraphe('website-64.png','{squid_accel_websites}','{squid_accel_websites_text}',"javascript:Loadjs('squid.reverse.websites.php')");
	}
	
	$redirectors_options=Paragraphe('redirector-64.png','{squid_redirectors}','{squid_redirectors_text}',
			"javascript:Loadjs('squid.redirectors.php')");
	
	
	$memory_option=Paragraphe('bg_memory-64.png','{cache_mem}','{cache_mem_text}',
			"javascript:Loadjs('squid.cache_mem.php')");
	
	
	$dns_servers=Paragraphe('dns-64.png','{dns_servers}','{dns_servers_text}',"javascript:Loadjs('squid.popups.php?script=dns')");
	
	$syslog=Paragraphe("syslog-64.png", "Syslog", "{squid_syslog_text}","javascript:Loadjs('squid.syslog.php')");
	$syslogMAC=Paragraphe("syslog-64.png", "{ComputerMacAddress}", "{squid_ComputerMacAddress_text}","javascript:Loadjs('squid.macaddr.php')");
	
	$sarg=Paragraphe('sarg-logo.png','{APP_SARG}','{APP_SARG_TXT}',"javascript:Loadjs('sarg.php')","{APP_SARG_TXT}");
	
	$disable_stats=Paragraphe('statistics-64.png','{ARTICA_STATISTICS}','{ARTICA_STATISTICS_TEXT}',
			"javascript:Loadjs('squid.artica.statistics.php')","{ARTICA_STATISTICS_TEXT}");
	
	$anonym=Paragraphe("hide-64.png", "{anonymous_browsing}", "{anonymous_browsing_explain}","javascript:Loadjs('squid.anonymous.php')");
	
	$csvstats=Paragraphe("csv-64.png", "{squid_csv_logs}", "{squid_csv_logs_explain}","javascript:Loadjs('squid.csv.php')");
	
	$file_descriptors=Paragraphe("64-filetype.png", "{file_descriptors}", "{file_descriptors_squid_explain}",
			"javascript:Loadjs('squid.file_desc.php')");
	 
	$snmp=Paragraphe("64-snmp.png", "SNMP", "{squid_snmp_explain}",
			"javascript:Loadjs('squid.snmp.php')");
	
	
	$forwarded_for=Paragraphe("icon-html-64.png", "x-Forwarded-For", "{x-Forwarded-For_explain}",
			"javascript:Loadjs('squid.forwarded_for.php')");
	

	
	
	$CacheManagement2=Paragraphe("web-site.png", "{CacheManagement2}", "{CacheManagement2_explain}",
			"javascript:Loadjs('squid.caches.ManagementChoose.php')");
	
	
	
	if($users->PROXYTINY_APPLIANCE){$disable_stats=null;}
	$denywebistes=null;
	if($SquidActHasReverse==1){
		 
		$squid_parent_proxy=null;
		$redirectors_options=null;
		$loadbalancing=null;
		$AsSquidLoadBalancer=null;
	}
	
	if($AsSquidLoadBalancer==1){
		$loadbalancing=null;
		$anonym=null;
		$redirectors_options=null;
		$squid_reverse_proxy=null;
		$squid_parent_proxy=null;
	}
	
	if($users->SQUID_REVERSE_APPLIANCE){
		$squid_accl_websites=null;
	}
	
	
	
	
	$tr[]=$your_network;
	$tr[]=$squid_conf;
	$tr[]=$squid_advanced_parameters;
	$tr[]=$visible_hostname;
	$tr[]=$log_location;
	$tr[]=$syslog;
	$tr[]=$syslogMAC;
	
	
	$tr[]=$booster;
	$tr[]=$stat_appliance;
	$tr[]=$ftp_user;
	$tr[]=$messengers;
	$tr[]=$sslbump;
	$tr[]=$googlenossl;
	$tr[]=$enable_squid_service;
	
	$tr[]=$file_descriptors;
	$tr[]=$timeouts;
	$tr[]=$forwarded_for;
	//$tr[]=$dns_servers;
	$tr[]=$performances_tuning;
	$tr[]=$AsSquidLoadBalancerIcon;
	$tr[]=$loadbalancing;
	$tr[]=$redirectors_options;
	$tr[]=$denywebistes;
	$tr[]=$anonym;

	$tr[]=$snmp;
	$tr[]=$disable_stats;
	$tr[]=$csvstats;
	$tr[]=$squid_parent_proxy;
	$tr[]=$squid_reverse_proxy;
	$tr[]=$squid_accl_websites;
	$tr[]=$CacheManagement2;
	


	

	$html=CompileTr4($tr);
	
	
	
$tpl=new templates();
$html="<div id='architecture-status'></div>
$html
<script>
	LoadAjaxTiny('architecture-status','$page?architecture-status=yes');
	QuickLinkShow('quicklinks-proxy_parameters');
</script>";

$html=$tpl->_ENGINE_parse_body($html,'squid.index.php');
SET_CACHED(__FILE__,__FUNCTION__,__FUNCTION__,$html);
echo $html;	
	
}
Exemplo n.º 4
0
function listen_port_popup()
{
    $q = new mysql();
    $squid = new squidbee();
    $users = new usersMenus();
    if (!is_numeric($squid->second_listen_port)) {
        $squid->second_listen_port = 0;
    }
    if (!is_numeric($squid->ssl_port)) {
        $squid->ssl_port = 0;
    }
    if ($squid->isNGnx()) {
        $users->SQUID_REVERSE_APPLIANCE = false;
    }
    $transparent = null;
    if ($squid->hasProxyTransparent == 1) {
        $transparent = "{transparent}";
    }
    $sock = new sockets();
    $EnableCNTLM = $sock->GET_INFO("EnableCNTLM");
    $CNTLMPort = $sock->GET_INFO("CnTLMPORT");
    $DisableSSLStandardPort = $sock->GET_INFO("DisableSSLStandardPort");
    if (!is_numeric($DisableSSLStandardPort)) {
        $DisableSSLStandardPort = 1;
    }
    if (!is_numeric($EnableCNTLM)) {
        $EnableCNTLM = 0;
    }
    if (!is_numeric($CNTLMPort)) {
        $CNTLMPort = 3155;
    }
    $arrayParams = unserialize(base64_decode($sock->getFrameWork("squid.php?compile-list=yes")));
    $SSL = 1;
    if (!isset($arrayParams["--enable-ssl"])) {
        $SSL = 0;
    }
    include_once dirname(__FILE__) . "/ressources/class.squid.reverse.inc";
    $squid_reverse = new squid_reverse();
    $sslcertificates = $squid_reverse->ssl_certificates_list();
    if ($users->SQUID_REVERSE_APPLIANCE) {
        $lock = "lock();";
        if ($SSL == 1) {
            $squid->ssl_port = 443;
        }
    }
    $page = CurrentPageName();
    $t = time();
    $EnableTCPOptimize = $sock->GET_INFO("EnableTCPOptimize");
    if (!is_numeric($EnableTCPOptimize)) {
        $EnableTCPOptimize = 0;
    }
    $form = "<center id='animate-{$t}'></center>\n\t\t<div style='width:98%' class=form>\n\t\t<table style='width:100%' >\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{EnableTCPOptimize}:</td>\n\t\t\t\t<td>" . Field_checkbox("EnableTCPOptimize-{$t}", 1, $EnableTCPOptimize, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td width=1% nowrap style='font-weight:bold;color:#C81717;font-size:14px !important'></td>\n\t\t\t\t<td width=1%>" . help_icon("{EnableTCPOptimize_explain}") . "</td>\n\t\t\t</tr>\t\t\n\t\t\n\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{listen_port}:</td>\n\t\t\t\t<td>" . Field_text("listen_port-{$t}", $squid->listen_port, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td width=1% nowrap style='font-weight:bold;color:#C81717;font-size:14px !important'>{$transparent}</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{second_port}:</td>\n\t\t\t\t<td>" . Field_text("second_listen_port-{$t}", $squid->second_listen_port, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t<td width=1%>" . help_icon("{squid_second_port_explain}") . "</td>\n\t\t\t</tr>\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{smartphones_port}:</td>\n\t\t\t\t<td>" . Field_text("smartphones_port-{$t}", $squid->smartphones_port, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t<td width=1%>" . help_icon("{smartphones_port_explain}") . "</td>\n\t\t\t</tr>\t\t\t\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{cntlm_port}:</td>\n\t\t\t\t<td>" . Field_text("CNTLMPort-{$t}", $CNTLMPort, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t<td width=1%>" . help_icon("{CnTLMPORT_explain2}") . "</td>\n\t\t\t</tr>\t\t\t\t\t\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{icp_port}:</td>\n\t\t\t\t<td>" . Field_text("icp_port-{$t}", $squid->ICP_PORT, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t<td width=1%>" . help_icon("{icp_port_explain}") . "</td>\n\t\t\t</tr>\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{htcp_port}:</td>\n\t\t\t\t<td>" . Field_text("htcp_port-{$t}", $squid->HTCP_PORT, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t<td width=1%>" . help_icon("{htcp_port_explain}") . "</td>\n\t\t\t</tr>\t\t\t\t\t\t\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{ssl_port}:</td>\n\t\t\t\t<td>" . Field_text("ssl_port-{$t}", $squid->ssl_port, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td width=1% nowrap style='font-weight:bold;color:#C81717;font-size:14px !important'>{$transparent}</td>\n\t\t\t\t<td width=1%>" . help_icon("{squid_ssl_port_explain}") . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{certificate}:</td>\n\t\t\t\t<td colspan=3>" . Field_array_Hash($sslcertificates, "certificate-{$t}", $squid->certificate_center, null, null, 0, "font-size:16px") . "</td>\n\t\t\t</tr>\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{DisableSSLStandardPort}:</td>\n\t\t\t\t<td >" . Field_checkbox("DisableSSLStandardPort-{$t}", $DisableSSLStandardPort, 1) . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t<td width=1%>" . help_icon("{DisableSSLStandardPort_explain}") . "</td>\t\t\t\t\t\t\n\t\t\t</tr>\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t<tr>\n\t\t\t<td colspan=4 align='right'><hr>" . button("{apply}", "listenport{$t}()", 16) . "</td>\n\t\t\t</tr>\n\t\t</table>\n\t\t</div>\n\t\t<script>\n\t\t\tfunction CheckSSLPort{$t}(){\n\t\t\t\tvar SSL='{$SSL}';\n\t\t\t\tif(SSL==0){\n\t\t\t\t\tdocument.getElementById('ssl_port-{$t}').disabled=true;\n\t\t\t\t\tdocument.getElementById('certificate-{$t}').disabled=true;\n\t\t\t\t\tdocument.getElementById('ssl_port-{$t}').value=0;\n\t\t\t\t}\t\n\t\t\t\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\tfunction lock(){\n\t\t\t\tdocument.getElementById('listen_port-{$t}').disabled=true;\n\t\t\t\tdocument.getElementById('ssl_port-{$t}').disabled=true;\n\t\t\t}\n\t\t\t\n\t\t\t{$lock}\n\t\t\t\n\t\tvar x_listenport{$t}= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);}\n\t\t\tdocument.getElementById('animate-{$t}').innerHTML='';\n\t\t\tLoadjs('squid.restart.php?ApplyConfToo=yes&ask=yes');\n\t\t\t\n\t\t}\n\t\t\n\t\tfunction listenport{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('listenport',document.getElementById('listen_port-{$t}').value);\n\t\t\tXHR.appendData('second_listen_port',document.getElementById('second_listen_port-{$t}').value);\n\t\t\tXHR.appendData('icp_port',document.getElementById('icp_port-{$t}').value);\n\t\t\tXHR.appendData('htcp_port',document.getElementById('htcp_port-{$t}').value);\n\t\t\tXHR.appendData('CNTLMPort',document.getElementById('CNTLMPort-{$t}').value);\n\t\t\tXHR.appendData('smartphones_port',document.getElementById('smartphones_port-{$t}').value);\n\t\t\t\n\t\t\t\n\t\t\tif( document.getElementById('EnableTCPOptimize-{$t}').checked){\n\t\t\t\tXHR.appendData('EnableTCPOptimize',1);\n\t\t\t}else{\n\t\t\t\tXHR.appendData('EnableTCPOptimize',0);\n\t\t\t}\t\t\t\n\t\t\t\n\t\t\tif( document.getElementById('DisableSSLStandardPort-{$t}').checked){\n\t\t\t\tXHR.appendData('DisableSSLStandardPort',1);\n\t\t\t}else{\n\t\t\t\tXHR.appendData('DisableSSLStandardPort',0);\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tXHR.appendData('ssl_port',document.getElementById('ssl_port-{$t}').value);\n\t\t\tXHR.appendData('certificate_center',document.getElementById('certificate-{$t}').value);\t\n\t\t\tAnimateDiv('animate-{$t}');\t\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_listenport{$t});\t\n\t\t}\t\t\t\t\n\t\t\t\n\t\t</script>\n\t\t";
    if ($squid->enable_dansguardian == 1) {
        $form = "\n\t\t\n\t\t<table style='width:100%'>\n\t\t\t<tr>\n\t\t\t<td class=legend nowrap style='font-size:16px;'>DansGuardian {listen_port}:</td>\n\t\t\t<td><strong style='width:16px'>" . Field_text('listen_port', $squid->listen_port, 'width:95px;;font-size:16px;padding:5px') . "</strong></td>\n\t\t\t</tr>\t\t\n\t\t\t<tr>\n\t\t\t<td class=legend nowrap>SQUID {listen_port}:</td>\n\t\t\t<td><strong style='font-size:16px;'>{$squid->alt_listen_port}</strong></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "listenport()") . "\n\t\t\t</td>\n\t\t\t</tr>\n\t\t</table>";
    }
    $html = "\n\t\t\t<div class=explain style='font-size:14px;'>{listen_port_text}</div>\n\t\t\t\t{$form}\n\t\t\t<br>\n\t\t\t\n\t\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, 'squid.index.php');
}
Exemplo n.º 5
0
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $users = new usersMenus();
    $sock = new sockets();
    $SquidPerformance = intval($sock->GET_INFO("SquidPerformance"));
    if ($SquidPerformance > 2) {
        echo $tpl->_ENGINE_parse_body(FATAL_ERROR_SHOW_128("{software_is_disabled_performance}"));
        return;
    }
    $array["index"] = '{status}';
    $array["webs"] = '{squid_accel_websites}';
    $array["params"] = '{parameters}';
    $array["listen_addresses"] = '{listen_addresses}';
    if ($users->SQUID_INSTALLED) {
        $SquidActHasReverse = $sock->GET_INFO("SquidActHasReverse");
        if (!is_numeric($SquidActHasReverse)) {
            $SquidActHasReverse = 0;
        }
        if ($users->SQUID_REVERSE_APPLIANCE) {
            $SquidActHasReverse = 1;
        }
    }
    $squid = new squidbee();
    if ($squid->isNGnx()) {
        $SquidActHasReverse = 1;
    }
    if ($SquidActHasReverse == 1) {
        unset($array["listen_addresses"]);
    }
    $array["modules"] = '{available_modules}';
    if ($users->TOMCAT_INSTALLED) {
        $array["tomcat"] = '{APP_TOMCAT}';
    }
    $array["groupwares"] = '{groupwares}';
    $array["WebCopy"] = 'WebCopy';
    $fontsize = "style='font-size:18px'";
    if (isset($_GET["force-groupware"])) {
        unset($array["index"]);
        unset($array["params"]);
        unset($array["modules"]);
        unset($array["pure-ftpd"]);
        unset($array["tomcat"]);
        $force_groupware = "&force-groupware={$_GET["force-groupware"]}&ForceInstanceZarafaID={$_GET["ForceInstanceZarafaID"]}";
    }
    while (list($num, $ligne) = each($array)) {
        if ($num == "pure-ftpd") {
            $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"pureftp.index.php?pure-ftpd-page=yes\" {$fontsize}><span {$fontsize}>{$ligne}</span></a></li>\n");
            continue;
        }
        if ($num == "tomcat") {
            $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"tomcat.php\" {$fontsize}><span {$fontsize}>{$ligne}</span></a></li>\n");
            continue;
        }
        if ($num == "groupwares") {
            $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"freewebs.install.php?full-expand=yes\" {$fontsize}><span {$fontsize}>{$ligne}</span></a></li>\n");
            continue;
        }
        if ($num == "WebCopy") {
            $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"freewebs.HTTrack.php\" {$fontsize}><span {$fontsize}>{$ligne}</span></a></li>\n");
            continue;
        }
        if ($num == "listen_addresses") {
            $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"freewebs.addresses.php?t={$t}{$force_groupware}\" {$fontsize}><span {$fontsize}>{$ligne}</span></a></li>\n");
            continue;
        }
        $html[] = $tpl->_ENGINE_parse_body("<li><a href=\"{$page}?{$num}=yes{$force_groupware}&tabzarafa={$_GET["tabzarafa"]}\" {$fontsize}><span {$fontsize}>{$ligne}</span></a></li>\n");
    }
    echo build_artica_tabs($html, "main_config_freeweb") . "<script>LeftDesign('web-white-256-opac20.png');</script>";
}
Exemplo n.º 6
0
function events_search_defaults($return=false){
	//Loadjs('squid.popups.php?script=listen_port');
	$squid=new squidbee();
	$users=new usersMenus();
	$sock=new sockets();
	$tpl=new templates();
	if(!is_numeric($squid->second_listen_port)){$squid->second_listen_port=0;}
	if(!is_numeric($squid->ssl_port)){$squid->ssl_port=0;}
	if($squid->isNGnx()){$users->SQUID_REVERSE_APPLIANCE=false;}
	$SquidBinIpaddr=$sock->GET_INFO("SquidBinIpaddr");
	$transparent=null;
	if($squid->hasProxyTransparent==1){
		$transparent="{transparent}";
	}
	
	$sock=new sockets();
	$EnableCNTLM=$sock->GET_INFO("EnableCNTLM");
	$CNTLMPort=$sock->GET_INFO("CnTLMPORT");
	$DisableSSLStandardPort=$sock->GET_INFO("DisableSSLStandardPort");
	if(!is_numeric($DisableSSLStandardPort)){$DisableSSLStandardPort=1;}
	if(!is_numeric($EnableCNTLM)){$EnableCNTLM=0;}
	if(!is_numeric($CNTLMPort)){$CNTLMPort=3155;}
	if($SquidBinIpaddr==null){$SquidBinIpaddr="0.0.0.0";}
	$SquidAsMasterPeerPort=intval($sock->GET_INFO("SquidAsMasterPeerPort"));
	$SquidAsMasterPeerIPAddr=$sock->GET_INFO("SquidAsMasterPeerIPAddr");
	if($SquidAsMasterPeerIPAddr==null){$SquidAsMasterPeerIPAddr="0.0.0.0";}
	
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png
	$delete="delete-48-grey.png";
	$color="black";
	$explainStyle="font-size:13px";
	
	
	$data = array();
	$data['page'] = 1;
	$data['total'] = 5;
	$data['rows'] = array();
	
	$listen_port=$tpl->_ENGINE_parse_body("<strong>{main_port}</strong> $transparent {CnTLMPORT_explain}</strong>");
	$second_port=$tpl->_ENGINE_parse_body("<strong>{second_port}</strong><br>{squid_second_port_explain}");
	$smartphones_port=$tpl->_ENGINE_parse_body("<strong>{smartphones_port}</strong><br>{smartphones_port_explain}");
	$cntlm_port=$tpl->_ENGINE_parse_body("<strong>{cntlm_port}</strong><br>{CnTLMPORT_explain2}");
	$ssl_port=$tpl->_ENGINE_parse_body("<strong>{ssl_port}</strong> $transparent<br>{squid_ssl_port_explain}");
	$parent_port=$tpl->_ENGINE_parse_body("<strong>{parent_port}</strong><br>{parent_port_explain}");
	
	$smartphones_port=wordwrap($smartphones_port,130,"<br>");
	$second_port=wordwrap($second_port,130,"<br>");
	$cntlm_port=wordwrap($cntlm_port,130,"<br>");
	$ssl_port=wordwrap($ssl_port,130,"<br>");
	
	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";
	
	$SpanJs="<a href=\"javascript:blur();\" style='font-size:30px;font-weight:normal;color:$color;'>";
	
	$color="black";
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png
	
	$data['rows'][] = array(
			'id' => "001",
			'cell' => array(
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$icon'></span>",
					"$EditJs$SquidBinIpaddr</a> ",
					"$EditJs$squid->listen_port</a> <div style='font-size:14px'>$listen_port</div>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$check'></span>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$delete'></span>",)
	);	
	
	if($squid->second_listen_port==0){$color="#A0A0A0";$check="check-48-grey.png";$icon="folder-network-48-grey.png";}
	
	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";
	
	
	$data['rows'][] = array(
			'id' => "0002",
			'cell' => array(
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$icon'></span>",
					"$EditJs$SquidBinIpaddr</a> ",
					"$EditJs$squid->second_listen_port</a> <div style='$explainStyle'><span style='color:$color'>$second_port</span></div>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$check'></span>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$delete'></span>",)
	);	
	
	$color="black";
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png
	$EnableCNTLM=intval($sock->GET_INFO("EnableCNTLM"));
	if($EnableCNTLM==0){$color="#A0A0A0";$check="check-48-grey.png";$icon="folder-network-48-grey.png";}

	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";
	
	$data['rows'][] = array(
			'id' => "0003",
			'cell' => array(
					"<span style='font-size:30px;font-weight:normal;color:$color'>
						<img src='img/$icon'></span>",
					"$EditJs$SquidBinIpaddr</a>",
					"$EditJs$CNTLMPort</a><div style='$explainStyle'><span style='color:$color'>$cntlm_port</span></div>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$check'></span>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$delete'></span>",)
	);	
	
	$color="black";
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png

	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";
	
	
	$color="black";
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png
	if($squid->ssl_port==0){$color="#A0A0A0";$check="check-48-grey.png";$icon="folder-network-48-grey.png";}
	
	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";	
	
	$data['rows'][] = array(
			'id' => "0004",
			'cell' => array(
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$icon'></span>",
					"$EditJs$SquidBinIpaddr</a>",
					"$EditJs$squid->ssl_port</a><div style='$explainStyle'><span style='color:$color'>$ssl_port</div>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$check'></span>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$delete'></span>",)
	);	
	
	
	
	$color="black";
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png
	
	if($squid->smartphones_port==0){$color="#A0A0A0";$check="check-48-grey.png";$icon="folder-network-48-grey.png";}
	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";
	
	
	$data['rows'][] = array(
			'id' => "0005",
			'cell' => array(
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$icon'></span>",
					"$EditJs$SquidBinIpaddr</a>",
					"$EditJs$squid->smartphones_port</a> <div style='$explainStyle'><span style='color:$color'>$smartphones_port</div>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$check'></span>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$delete'></span>",)
	);	
	
	
	$color="black";
	$icon="folder-network-48.png";
	$check="check-48.png"; //check-48-grey.png
	if($SquidAsMasterPeerPort==0){$color="#A0A0A0";$check="check-48-grey.png";$icon="folder-network-48-grey.png";}
	
	$EditJs="<a href=\"javascript:blur();\"
	OnClick=\"javascript:Loadjs('squid.popups.php?script=listen_port');\"
	style='font-size:30px;font-weight:normal;color:$color;text-decoration:underline'>";
	
	$data['rows'][] = array(
			'id' => "0005",
			'cell' => array(
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$icon'></span>",
					"$SpanJs<span style='color:$color'>$SquidAsMasterPeerIPAddr</a>",
					"$SpanJs<span style='color:$color'>$SquidAsMasterPeerPort</a> <div style='$explainStyle'><span style='color:$color'>$parent_port</div>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$check'></span>",
					"<span style='font-size:30px;font-weight:normal;color:$color'><img src='img/$delete'></span>",)
	);	
	

	if($return){return $data['rows'];}
	echo json_encode($data);
	
}
Exemplo n.º 7
0
function dansguardian_status($asroot = false)
{
    $page = CurrentPageName();
    $users = new usersMenus();
    $tpl = new templates();
    $q = new mysql_squid_builder();
    $categories = $q->LIST_TABLES_CATEGORIES();
    $sock = new sockets();
    $squid = new squidbee();
    $SquidGuardIPWeb = trim($sock->GET_INFO("SquidGuardIPWeb"));
    $SquidGuardServerName = $sock->GET_INFO("SquidGuardServerName");
    $SquidDisableAllFilters = $sock->GET_INFO("SquidDisableAllFilters");
    $SquideCapAVEnabled = $sock->GET_INFO("SquideCapAVEnabled");
    $kavicapserverEnabled = $sock->GET_INFO("kavicapserverEnabled");
    $EnableSquidRemoteMySQL = $sock->GET_INFO("EnableSquidRemoteMySQL");
    if (!is_numeric($EnableSquidRemoteMySQL)) {
        $EnableSquidRemoteMySQL = 0;
    }
    $EnableSplashScreen = $sock->GET_INFO("EnableArticaHotSpot");
    $PdnsHotSpot = $sock->GET_INFO("EnableSplashScreen");
    $EnableMalwarePatrol = $sock->GET_INFO("EnableMalwarePatrol");
    $AsSquidLoadBalancer = $sock->GET_INFO("AsSquidLoadBalancer");
    $SquidActHasReverse = $sock->GET_INFO("SquidActHasReverse");
    if ($squid->isNGnx()) {
        $SquidActHasReverse = 0;
    }
    $UfdbEnabledCentral = $sock->GET_INFO('UfdbEnabledCentral');
    $AntivirusEnabledCentral = $sock->GET_INFO('AntivirusEnabledCentral');
    $EnableKerbAuthCentral = $sock->GET_INFO('EnableKerbAuthCentral');
    $EnableUfdbGuard = intval($sock->EnableUfdbGuard());
    $DnsFilterCentral = $sock->GET_INFO('DnsFilterCentral');
    $SquidBubbleMode = $sock->GET_INFO('SquidBubbleMode');
    $EnableCNTLM = $sock->GET_INFO("EnableCNTLM");
    $EnableRDPProxy = $sock->GET_INFO("EnableRDPProxy");
    $EnableLocalDNSMASQ = $sock->GET_INFO("EnableLocalDNSMASQ");
    $WizardStatsApplianceDisconnected = intval($sock->GET_INFO("WizardStatsApplianceDisconnected"));
    $SquidNoAccessLogs = intval($sock->GET_INFO("SquidNoAccessLogs"));
    $EnableFTPProxy = $sock->GET_INFO('EnableFTPProxy');
    $MonitConfig = unserialize(base64_decode($sock->GET_INFO("SquidWatchdogMonitConfig")));
    $Watchdog = $MonitConfig["watchdog"];
    $UnlockWebStats = $sock->GET_INFO("UnlockWebStats");
    if (!is_numeric($UnlockWebStats)) {
        $UnlockWebStats = 0;
    }
    if ($UnlockWebStats == 1) {
        $EnableRemoteStatisticsAppliance = 0;
    }
    $EnableHaarp = $sock->GET_INFO("EnableHaarp");
    if (!is_numeric($EnableHaarp)) {
        $EnableHaarp = 0;
    }
    // APP_HAARP $EnableHaarp
    if (!is_numeric($EnableRDPProxy)) {
        $EnableRDPProxy = 0;
    }
    if (!is_numeric($EnableFTPProxy)) {
        $EnableFTPProxy = 0;
    }
    $PDSNInUfdb = $sock->GET_INFO("PDSNInUfdb");
    $EnableKerbAuth = $sock->GET_INFO("EnableKerbAuth");
    if (!is_numeric($EnableKerbAuth)) {
        $EnableKerbAuth = 0;
    }
    if (!is_numeric($EnableUfdbGuard)) {
        $EnableUfdbGuard = 0;
    }
    if (!is_numeric($SquideCapAVEnabled)) {
        $SquideCapAVEnabled = 0;
    }
    if (!is_numeric($EnableMalwarePatrol)) {
        $EnableMalwarePatrol = 0;
    }
    if (!is_numeric($SquidDisableAllFilters)) {
        $SquidDisableAllFilters = 0;
    }
    if (!is_numeric($EnableSplashScreen)) {
        $EnableSplashScreen = 0;
    }
    if (!is_numeric($PdnsHotSpot)) {
        $PdnsHotSpot = 0;
    }
    if (!is_numeric($AsSquidLoadBalancer)) {
        $AsSquidLoadBalancer = 0;
    }
    if (!is_numeric($SquidActHasReverse)) {
        $SquidActHasReverse = 0;
    }
    if (!is_numeric($kavicapserverEnabled)) {
        $kavicapserverEnabled = 0;
    }
    if (!is_numeric($SquidBubbleMode)) {
        $SquidBubbleMode = 0;
    }
    if (!is_numeric($EnableCNTLM)) {
        $EnableCNTLM = 0;
    }
    if (!is_numeric($Watchdog)) {
        $Watchdog = 1;
    }
    $t = 1;
    if (!is_numeric($DnsFilterCentral)) {
        $DnsFilterCentral = 0;
    }
    if (!is_numeric($EnableLocalDNSMASQ)) {
        $EnableLocalDNSMASQ = 0;
    }
    if ($users->APP_CHILLI_INSTALLED) {
        $EnableChilli = $sock->GET_INFO("EnableChilli");
        if (!is_numeric($EnableChilli)) {
            $EnableChilli = 0;
        }
        $EnableSplashScreen = $EnableChilli;
    }
    if (!is_numeric($PDSNInUfdb)) {
        $PDSNInUfdb = 0;
    }
    if ($PdnsHotSpot == 1) {
        $EnableSplashScreen = 1;
    }
    if ($EnableRemoteStatisticsAppliance == 1) {
        if (is_numeric($EnableKerbAuthCentral)) {
            $EnableKerbAuth = $EnableKerbAuthCentral;
        }
        if (is_numeric($DnsFilterCentral)) {
            $PDSNInUfdb = $DnsFilterCentral;
        }
        if (is_numeric($UfdbEnabledCentral)) {
            $EnableUfdbGuard = $UfdbEnabledCentral;
        }
        if (is_numeric($AntivirusEnabledCentral)) {
            $SquideCapAVEnabled = $AntivirusEnabledCentral;
            $kavicapserverEnabled = $AntivirusEnabledCentral;
        }
    }
    if ($SquidGuardIPWeb == null) {
        $SquidGuardApachePort = $sock->GET_INFO("SquidGuardApachePort");
        if (!is_numeric($SquidGuardApachePort)) {
            $SquidGuardApachePort = 9020;
        }
        $fulluri = "http://" . $_SERVER['SERVER_ADDR'] . ':' . $SquidGuardApachePort . "/ufdbguardd.php";
        $sock->SET_INFO("SquidGuardIPWeb", $fulluri);
    }
    if ($SquidGuardServerName == null) {
        $sock->SET_INFO("SquidGuardServerName", $_SERVER['SERVER_ADDR']);
    }
    $eCapClam = null;
    $pic = "status_ok-grey.png";
    $picSplashScreen = "status_ok-grey.png";
    $picSquidBubbleMode = "status_ok-grey.png";
    $SquidBubbleModeText = "{disabled}";
    // APP_HAARP $EnableHaarp
    $picFTPMode = "status_ok-grey.png";
    $picDNSMode = "status_ok-grey.png";
    $EnableFTPProxyText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('ftp.proxy.php');\"\n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
    $EnableLocalDNSMASQText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.popups.php?script=dns');\"\n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
    $EnableHaarpText = "<span style='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</span>";
    $picHaarp = "status_ok-grey.png";
    $picCNTLM = "status_ok-grey.png";
    $picRDPProxy = "status_ok-grey.png";
    $picAccessLogs = "status_ok.png";
    $EnableAccessLogsText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('squid.NoAccessLogs.php');\"\n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
    $status_users = status_users();
    if (!$users->dnsmasq_installed) {
        $EnableLocalDNSMASQText = "-";
    } else {
        if ($EnableLocalDNSMASQ == 1) {
            $picDNSMode = "status_ok.png";
            $EnableLocalDNSMASQText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('squid.popups.php?script=dns');\"\n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        }
    }
    if (!$users->APP_FTP_PROXY) {
        $EnableFTPProxyText = "-";
    } else {
        if ($EnableFTPProxy == 1) {
            $picFTPMode = "status_ok.png";
            $EnableFTPProxyText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('ftp.proxy.php');\"\n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        }
    }
    if (!$users->HAARP_INSTALLED) {
        $EnableHaarpText = "-";
    } else {
        if ($EnableHaarp == 1) {
            $picHaarp = "status_ok.png";
            $EnableHaarpText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('{$page}?disable-haarp-js=yes',true);\"\n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        }
    }
    if (!$users->CNTLM_INSTALLED) {
        $EnableCNTLMText = "-";
    } else {
        $EnableCNTLMText = "<a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:Loadjs('squid.adker.php',true);\"\n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
        if ($EnableCNTLM == 1) {
            $picCNTLM = "status_ok.png";
            $EnableCNTLMText = "<a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:Loadjs('squid.adker.php',true);\" \n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        }
    }
    if ($SquidNoAccessLogs == 1) {
        $picAccessLogs = "status_ok-grey.png";
        $EnableAccessLogsText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('squid.NoAccessLogs.php');\"\n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
    }
    $EnableActiveDirectoryText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.adker.php',true);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
    $EnableSplashScreenText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.webauth.php',true);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
    if ($SquidBubbleMode == 1) {
        $SquidBubbleModeText = "{enabled}";
        $picSquidBubbleMode = "status_ok.png";
    }
    $SquidBubbleModeTR = "<tr>\n\t<td width=1%><span id='AdSquidStatusLeft3'><img src='img/{$picSquidBubbleMode}'></span></td>\n\t<td class=legend nowrap style='font-size:12px'>{bubble_mode}:</td>\n\t<td><div style='font-size:12px' nowrap>\n\t<a href=\"javascript:blur();\"\n\tOnClick=\"javascript:Loadjs('squid.bubble.php');\"\n\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{$SquidBubbleModeText}</a></td>\n\t</tr>";
    if ($EnableKerbAuth == 1) {
        $pic = "status_ok.png";
        $EnableActiveDirectoryText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.adker.php',true);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
    }
    if ($EnableSplashScreen == 1) {
        $picSplashScreen = "status_ok.png";
        $EnableSplashScreenText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.webauth.php',true);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
    }
    $EnableActiveDirectoryTextTR = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft'><img src='img/{$pic}'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>Active Directory:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$EnableActiveDirectoryText}</td>\n\t\t\t\t</tr>";
    $EnableFTPProxyTextTR = "<tr>\n\t<td width=1%><span id='AdSquidStatusLeft'><img src='img/{$picFTPMode}'></span></td>\n\t<td class=legend style='font-size:12px'>{APP_FTP_PROXY}:</td>\n\t<td><div style='font-size:12px' nowrap>{$EnableFTPProxyText}</td>\n\t</tr>";
    //APP_FTP_PROXY // $EnableFTPProxy
    $EnableHaarpTextTR = "<tr>\n\t<td width=1%><span id='AdSquidStatusLeft'><img src='img/{$picHaarp}'></span></td>\n\t<td class=legend style='font-size:12px'>{APP_HAARP}:</td>\n\t<td><div style='font-size:12px' nowrap>{$EnableHaarpText}</td>\n\t</tr>";
    $EnableCNTLMTextTR = "<tr>\n\t<td width=1%><span id='AdSquidStatusLeft'><img src='img/{$picCNTLM}'></span></td>\n\t<td class=legend style='font-size:12px'>{APP_CNTLM}:</td>\n\t<td><div style='font-size:12px' nowrap>{$EnableCNTLMText}</td>\n\t</tr>";
    if ($AsSquidLoadBalancer == 1) {
        $t++;
        $AsSquidLoadBalancerText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.loadbalancer.main.php?js=yes');\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        $AsSquidLoadBalancerText = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft3'><img src='img/status_ok.png'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>Load-balancer:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$AsSquidLoadBalancerText}</td>\n\t\t\t\t</tr>";
    }
    // ----------------------------------------------------------------------------------------------------------------
    $EnableRemoteStatisticsAppliancePic = "status_ok-grey.png";
    $EnableRemoteStatisticsApplianceText = "{disabled}";
    if ($EnableSquidRemoteMySQL == 1) {
        $EnableRemoteStatisticsAppliancePic = "status_ok.png";
        $EnableRemoteStatisticsApplianceText = "{enabled}";
    }
    if ($WizardStatsApplianceDisconnected == 1) {
        $EnableRemoteStatisticsAppliancePic = "status_ok.png";
        $EnableRemoteStatisticsApplianceText = "{disconnected_mode}";
    }
    $EnableRemoteStatisticsApplianceTextTR = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft3'><img src='img/{$EnableRemoteStatisticsAppliancePic}'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>Stats Appliance:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>\n\t\t\t\t<a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:Loadjs('squid.stats-appliance.php');\" \n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{$EnableRemoteStatisticsApplianceText}</a></td>\n\t\t\t\t</tr>";
    // ----------------------------------------------------------------------------------------------------------------
    $EnableWatchdogPic = "status_ok-grey.png";
    $EnableWatchdogText = "{disabled}";
    if ($Watchdog == 1) {
        $EnableWatchdogPic = "status_ok.png";
        $EnableWatchdogText = "{enabled}";
    }
    $t++;
    $EnableWatchdogTextTR = "<tr>\n\t<td width=1%><span id='AdSquidStatusLeft3'><img src='img/{$EnableWatchdogPic}'></span></td>\n\t<td class=legend nowrap style='font-size:12px'>{squid_watchdog_mini}:</td>\n\t<td><div style='font-size:12px' nowrap>\n\t<a href=\"javascript:blur();\"\n\tOnClick=\"javascript:Loadjs('squid.watchdog.php');\"\n\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{$EnableWatchdogText}</a></td>\n\t</tr>";
    // ----------------------------------------------------------------------------------------------------------------
    if ($users->SQUID_REVERSE_APPLIANCE) {
        $SquidActHasReverse = 1;
    }
    if ($squid->isNGnx()) {
        $SquidActHasReverse = 0;
    }
    if ($SquidActHasReverse == 1) {
        $SquidBubbleModeTR = null;
        $t++;
        $AsSquidLoadBalancerText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('squid.reverse.websites.php');\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        $AsSquidLoadBalancerText = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft2'><img src='img/status_ok.png'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>{squid_reverse_proxy}:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$AsSquidLoadBalancerText}</td>\n\t\t\t\t</tr>";
    }
    if ($users->SQUID_REVERSE_APPLIANCE) {
        $AsSquidLoadBalancerText = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft2'><img src='img/status_ok-grey.png'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>{squid_reverse_proxy}:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap><a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:blur();\" \n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a></td>\n\t\t\t\t</tr>";
    }
    if ($users->NGINX_INSTALLED) {
        $EnableNginx = $sock->GET_INFO("EnableNginx");
        if (!is_numeric($EnableNginx)) {
            $EnableNginx = 1;
        }
        if ($EnableNginx == 1) {
            $AsSquidLoadBalancerText = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft2'><img src='img/status_ok.png'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>{squid_reverse_proxy}:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap><a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:Loadjs('squid.nginx.php');\"\n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a></td>\n\t\t\t\t</tr>";
        } else {
            $AsSquidLoadBalancerText = "<tr>\n\t\t\t\t<td width=1%><span id='AdSquidStatusLeft2'><img src='img/status_ok-grey.png'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>{squid_reverse_proxy}:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap><a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:Loadjs('squid.nginx.php');\"\n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a></td>\n\t\t\t\t</tr>";
        }
    }
    // ----------------------------------------------------------------------------------------------------------------
    $ufdb = null;
    $dansgu = null;
    $time = time();
    if ($EnableRemoteStatisticsAppliance == 1) {
        $datas = unserialize(base64_decode($sock->GET_INFO("ufdbguardConfig")));
        $users->APP_UFDBGUARD_INSTALLED = true;
        $UseRemoteUfdbguardService = $datas["UseRemoteUfdbguardService"];
        if (!is_numeric($UseRemoteUfdbguardService)) {
            $UseRemoteUfdbguardService = 0;
        }
    }
    if ($users->APP_UFDBGUARD_INSTALLED) {
        $t++;
        $APP_UFDBGUARD_INSTALLED = "{installed}";
        $pic = "status_ok-grey.png";
        $EnableUfdbGuardText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:EnableUfdbGuard(1);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
        if ($EnableUfdbGuard == 1) {
            $pic = "status_ok.png";
            $EnableUfdbGuardText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:EnableUfdbGuard(0);\" \n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
        }
        $ufdb = "\n\t\t<tr>\n\t\t\t<td width=1%><span id='ufd-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t<td class=legend nowrap style='font-size:12px'>{APP_UFDBGUARD}:</td>\n\t\t\t<td><div style='font-size:12px' nowrap><span id='ufd-{$time}'>{$EnableUfdbGuardText}</span></td>\n\t\t</tr>";
        if ($users->POWER_DNS_INSTALLED) {
            $t++;
            if ($EnableUfdbGuard == 0) {
                $PDSNInUfdb = 0;
            }
            $pic = "status_ok-grey.png";
            $EnableUfdbPDNSText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('pdns.ufdb.php');\"\n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
            if ($EnableUfdbGuard == 1) {
                if ($PDSNInUfdb == 1) {
                    $pic = "status_ok.png";
                    $EnableUfdbPDNSText = "<a href=\"javascript:blur();\"\n\t\t\t\t\tOnClick=\"javascript:Loadjs('pdns.ufdb.php');\"\n\t\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
                }
            }
        }
        $ufdbPDNS = "\n\t\t<tr>\n\t\t\t<td width=1%><span id='ufdPDNS-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t<td class=legend nowrap style='font-size:12px'>{dns_filter}:</td>\n\t\t\t<td><div style='font-size:12px' nowrap><span id='ufd-{$time}'>{$EnableUfdbPDNSText}</span></td>\n\t\t</tr>";
    }
    if ($users->DANSGUARDIAN_INSTALLED) {
        $t++;
        $pic = null;
        $DANSGUARDIAN_INSTALLED = "{installed}";
        $DansGuardianEnabled = $sock->GET_INFO("DansGuardianEnabled");
        if (!is_numeric($DansGuardianEnabled)) {
            $DansGuardianEnabled = 0;
        }
        $DansGuardianEnabledText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:EnableDansguardian(1);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
        $pic = "status_ok-grey.png";
        if ($DansGuardianEnabled == 1) {
            $DansGuardianEnabledText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:EnableDansguardian(0);\" \n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
            $pic = "status_ok.png";
        }
        $dansgu = "<tr>\n\t\t\t<td width=1%><span id='dans-{$time}'><img src='img/{$pic}'></td>\n\t\t\t<td class=legend nowrap style='font-size:12px'>{APP_DANSGUARDIAN}:</td>\n\t\t\t<td><div style='font-size:12px' nowrap>{$DansGuardianEnabledText}</td>\n\t\t\t</tr>";
    }
    $SplashScreenFinal = "<tr>\n\t\t\t<td width=1%><span id='spalsh-{$time}'><img src='img/{$picSplashScreen}'></td>\n\t\t\t<td class=legend nowrap style='font-size:12px'>HotSpot:</td>\n\t\t\t<td><div style='font-size:12px' nowrap>{$EnableSplashScreenText}</td>\n\t\t\t</tr>";
    if (!$users->KASPERSKY_WEB_APPLIANCE) {
        $pic = "status_ok-grey.png";
        $eCapAVText = "{not_installed}";
        if ($users->ECAPAV_INSTALLED) {
            if ($SquideCapAVEnabled == 0) {
                $eCapAVText = "<a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:EnableeCapAV(1);\" \n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
            } else {
                $eCapAVText = "<a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:EnableeCapAV(0);\" \n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
                $pic = "status_ok.png";
            }
        }
        $eCapClam = "\n\t\t\t<tr>\n\t\t\t\t<td width=1%><span id='ecapav-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>{APP_ECAPAV}:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$eCapAVText}</td>\n\t\t\t</tr>";
    }
    if ($users->KAV4PROXY_INSTALLED) {
        $t++;
        $kavicapserverEnabledText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('kav4proxy.php?js-popup=yes');\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
        $pic = "status_ok-grey.png";
        if ($kavicapserverEnabled == 1) {
            $kavicapserverEnabledText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('kav4proxy.php?js-popup=yes');\" \n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
            $pic = "status_ok.png";
        }
        $kav = "<tr>\n\t\t\t<td width=1%><span id='kav4-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t<td class=legend nowrap>Kaspersky:</td>\n\t\t\t<td><div style='font-size:12px' nowrap>{$kavicapserverEnabledText}</td>\n\t\t\t</tr>";
    } else {
        $pic = "status_ok-grey.png";
        $kavicapserverEnabledText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('Kav4Proxy.install.php')\" \n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{installation}</a>";
        $kav = "<tr>\n\t\t\t<td width=1%><img src='img/{$pic}'></td>\n\t\t\t<td class=legend nowrap style='font-size:12px'>Kaspersky:</td>\n\t\t\t<td><div style='font-size:12px' nowrap>{$kavicapserverEnabledText}</td>\n\t\t\t</tr>";
    }
    if ($users->C_ICAP_INSTALLED) {
        $CicapEnabled = $sock->GET_INFO("CicapEnabled");
        if (!is_numeric($CicapEnabled)) {
            $CicapEnabled = 0;
        }
        if ($users->WEBSTATS_APPLIANCE) {
            $CicapEnabled = 1;
        }
        $pic = "status_ok-grey.png";
        $CicapEnabledText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:Loadjs('c-icap.index.php',true);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
        if ($CicapEnabled == 1) {
            $CicapEnabledText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:Loadjs('c-icap.index.php',true);\" \n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
            $pic = "status_ok.png";
        }
        if ($users->APP_KHSE_INSTALLED) {
            $KavMetascannerEnable = $sock->GET_INFO("KavMetascannerEnable");
            if (!is_numeric($KavMetascannerEnable)) {
                $KavMetascannerEnable = 0;
            }
            if ($KavMetascannerEnable == 1) {
                $CicapEnabledText = "<span style='font-size:12px;font-weight:bold;'>{enabled}</span>";
            }
        }
        $cicap = "<tr>\n\t\t\t\t<td width=1%><span id='cicap-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>Antivirus:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$CicapEnabledText}</td>\n\t\t\t\t</tr>";
        if ($users->APP_KHSE_INSTALLED) {
            $t++;
            $pic = "status_ok-grey.png";
            $KavMetascannerEnableText = "<a href=\"javascript:blur();\"\n\t\t\tOnClick=\"javascript:EnableMetaScan(1);\" \n\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
            if ($KavMetascannerEnable == 1) {
                $KavMetascannerEnableText = "<a href=\"javascript:blur();\"\n\t\t\t\tOnClick=\"javascript:EnableMetaScan(0);\" \n\t\t\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
                $pic = "status_ok.png";
            }
            $kavMeta = "\n\t\t\t\t<tr>\n\t\t\t\t<td width=1%><span id='kavmeta-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>{APP_KAVMETASCANNER}:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$KavMetascannerEnableText}</td>\n\t\t\t\t</tr>";
        } else {
            $kavMeta = "\n\t\t\t\t\t<tr>\n\t\t\t\t\t<td width=1%><img src='img/{$pic}'></td>\n\t\t\t\t\t<td class=legend style='font-size:12px'>{APP_KAVMETASCANNER}:</td>\n\t\t\t\t\t<td><div style='font-size:12px' nowrap>{not_installed}</td>\n\t\t\t\t\t</tr>";
        }
    } else {
        $pic = "status_ok-grey.png";
        $cicap = "<tr>\n\t\t\t\t<td width=1%><img src='img/{$pic}'></td>\n\t\t\t\t<td class=legend style='font-size:12px'>Antivirus:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>-</td>\n\t\t\t\t</tr>";
    }
    //-------------------------- MALWARE PATROL --------------------------------------
    $pic = "status_ok-grey.png";
    $SquidEnableMalWarePatrol = "<a href=\"javascript:blur();\"\n\tOnClick=\"javascript:JSEnableMalWarePatrol(1);\" \n\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}";
    if ($EnableMalwarePatrol == 1) {
        $pic = "status_ok.png";
        $SquidEnableMalWarePatrol = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:JSEnableMalWarePatrol(0);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
    }
    $MalWarePatrol = "<tr>\n\t\t\t\t<td width=1%><span id='malwarepatrol-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t\t<td class=legend style='font-size:12px'>Malware Patrol:</td>\n\t\t\t\t<td><div style='font-size:12px' nowrap>{$SquidEnableMalWarePatrol}</td>\n\t\t\t</tr>";
    //-----------------------------------------------------------------------------------
    $MalWarePatrol = null;
    $SquidDisableAllFiltersText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:JSDisableAllFilters(1);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{disabled}</a>";
    $pic = "status_ok-grey.png";
    if ($SquidDisableAllFilters == 1) {
        $pic = "status_ok_red.png";
        $SquidDisableAllFiltersText = "<a href=\"javascript:blur();\"\n\t\tOnClick=\"javascript:JSDisableAllFilters(0);\" \n\t\tstyle='font-size:12px;font-weight:bold;text-decoration:underline'>{enabled}</a>";
    }
    $DisableAllFilters = "<tr>\n\t\t\t\t\t<td width=1%><span id='disableall-{$time}'><img src='img/{$pic}'></span></td>\n\t\t\t\t\t<td class=legend style='font-size:12px'>{disable_filters}:</td>\n\t\t\t\t\t<td><div style='font-size:12px' nowrap>{$SquidDisableAllFiltersText}</td>\n\t\t\t\t\t</tr>";
    $EnableLocalDNSMASQTR = "<tr>\n\t\t\t\t\t<td width=1%><span id='aaaaa-{$time}'><img src='img/{$picDNSMode}'></span></td>\n\t\t\t\t\t<td class=legend style='font-size:12px'>DNS:</td>\n\t\t\t\t\t<td><div style='font-size:12px' nowrap>{$EnableLocalDNSMASQText}</td>\n\t\t\t\t\t</tr>";
    $EnableLocalAccessLogsTR = "<tr>\n\t\t\t\t\t<td width=1%><span id='aaaaa-{$time}'><img src='img/{$picAccessLogs}'></span></td>\n\t\t\t\t\t<td class=legend style='font-size:12px'>{access_log}:</td>\n\t\t\t\t\t<td><div style='font-size:12px' nowrap>{$EnableAccessLogsText}</td>\n\t\t\t\t\t</tr>";
    $eCapClam = null;
    if ($squid->isNGnx()) {
        $SquidActHasReverse = 0;
    }
    if ($SquidActHasReverse == 1) {
        $ufdb = null;
        $ufdbPDNS = null;
        $MalWarePatrol = null;
        $dansgu = null;
        $SplashScreenFinal = null;
        $SquidBubbleModeTR = null;
        $EnableActiveDirectoryTextTR = null;
    }
    if (!$users->APP_KHSE_INSTALLED) {
        $kavMeta = null;
    }
    if ($t > 0) {
        $table = "\n\t\t<div style='width:93%' class=form>\n\t\t<table style='width:250px' class='TableRemove TableMarged'><tbody>\n\t\t{$EnableWatchdogTextTR}\n\t\t{$EnableLocalAccessLogsTR}\n\t\t{$EnableActiveDirectoryTextTR}\n\t\t{$status_users}\n\t\t{$EnableCNTLMTextTR}\n\t\t{$EnableLocalDNSMASQTR}\n\t\t{$SquidBubbleModeTR}\n\t\t{$EnableRemoteStatisticsApplianceTextTR}\n\t\t{$AsSquidLoadBalancerText}\n\t\t{$SplashScreenFinal}\n\t\t{$ufdb}\n\t\t{$ufdbPDNS}\n\t\t{$eCapClam}\n\t\t{$dansgu}\n\t\t{$cicap}\n\t\t{$kav}\n\t\t{$kavMeta}\n\t\t{$MalWarePatrol}\n\t\t{$EnableHaarpTextTR}\n\t\t{$EnableFTPProxyTextTR}\n\t\t\n\t\t{$DisableAllFilters}\n\t\t\n\t\t</tbody>\n\t\t</table></div>";
    }
    if (!is_numeric($EnableRemoteStatisticsAppliance)) {
        $EnableRemoteStatisticsAppliance = 0;
    }
    $MEM_HIGER_1G = 1;
    if (!$users->MEM_HIGER_1G) {
        $MEM_HIGER_1G = 0;
    }
    $t = time();
    $off = "<script>UnlockPage();</script>";
    $html = "\n\t{$table}\n\t\n\t<script>\n\t\tfunction RefreshDansguardianMainService(){\n\t\t\tLoadAjax('dansguardian-service-status','{$page}?dansguardian-service-status=yes');\n\t\t}\n\t\t\n\t\tvar x_enable_plugins{$t}= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>5){alert(results);}\n\t\t\tLoadjs('squid.popups.php?x-save-plugins=yes');\n\t\t}\n\n\t\tfunction ThisisAClientStats(){\n\t\t\tvar EnableRemoteStatisticsAppliance={$EnableRemoteStatisticsAppliance};\n\t\t\tif(EnableRemoteStatisticsAppliance){\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t\t\n\t\t\n\t\tfunction EnableUfdbGuard(value){\n\t\t\t if(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('enable_plugins','yes');\n\t\t\t XHR.appendData('enable_ufdbguardd',value);\n\t\t\t XHR.sendAndLoad('squid.popups.php', 'GET',x_enable_plugins{$t});\t\n\t\t}\n\t\tfunction EnableKav4Proxy(value){\n\t\t\t var MEM_HIGER_1G={$MEM_HIGER_1G};\n\t\t\t if(MEM_HIGER_1G==0){alert('Not enough memory..');return;}\n\t\t\t if(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('enable_plugins','yes');\n\t\t\t XHR.appendData('enable_kavproxy',value);\n\t\t\t document.getElementById('kav4-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('squid.popups.php', 'GET',x_enable_plugins{$t});\t\n\t\t}\n\t\t\n\t\tfunction EnableDansguardian(value){\n\t\t\t if(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('enable_plugins','yes');\n\t\t\t XHR.appendData('enable_dansguardian',value);\n\t\t\t document.getElementById('dans-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('squid.popups.php', 'GET',x_enable_plugins{$t});\t\t\n\t\t}\n\t\t\n\t\tfunction JSDisableAllFilters(value){\n\t\t\tif(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('DisableAllFilters','yes');\n\t\t\t XHR.appendData('value',value);\n\t\t\t document.getElementById('disableall-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('{$page}', 'POST',x_enable_plugins);\t\t\n\t\t}\n\t\t\n\t\tfunction JSEnableMalWarePatrol(value){\n\t\t\tif(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('EnableMalWarePatrol','yes');\n\t\t\t if(value==1){\n\t\t\t \tLoadjs('squid.newbee.php?warn-enable-malware-patrol-js=yes');\n\t\t\t }\n\t\t\t XHR.appendData('value',value);\n\t\t\t document.getElementById('malwarepatrol-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('{$page}', 'POST',x_enable_plugins);\t\t\n\t\t}\t\t\n\n\t\t\n\t\tfunction EnableeCapAV(value){\n\t\t\tif(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('enable_plugins','yes');\n\t\t\t XHR.appendData('enable_ecapav',value);\n\t\t\t document.getElementById('ecapav-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('squid.popups.php', 'GET',x_enable_plugins{$t});\t\n\t\t}\t\t\t\n\t\t\n\t\t\n\n\t\tfunction EnableCiCap(value){\n\t\t\tif(ThisisAClientStats()){return 1;}\n\t\t\t var MEM_HIGER_1G={$MEM_HIGER_1G};\n\t\t\t if(MEM_HIGER_1G==0){alert('Not enough memory..');return;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t if(value==0){\n\t\t\t \tLoadjs('c-icap.index.php');\n\t\t\t \treturn;\n\t\t\t }\n\t\t\t \n\t\t\t \n\t\t\t XHR.appendData('enable_plugins','yes');\n\t\t\t XHR.appendData('enable_c_icap',value);\n\t\t\t document.getElementById('cicap-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('squid.popups.php', 'GET',x_enable_plugins{$t});\t\n\t\t}\t\t\n\t\tfunction EnableMetaScan(value){\n\t\t\t var MEM_HIGER_1G={$MEM_HIGER_1G};\n\t\t\t if(MEM_HIGER_1G==0){alert('Not enough memory..');return;}\n\t\t\t if(ThisisAClientStats()){return 1;}\n\t\t\t var XHR = new XHRConnection();\n\t\t\t XHR.appendData('enable_plugins','yes');\n\t\t\t XHR.appendData('enable_metascanner',value);\n\t\t\t document.getElementById('kavmeta-{$time}').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t XHR.sendAndLoad('squid.popups.php', 'GET',x_enable_plugins{$t});\t\n\t\t}\t\t\n\t\t\n\t\t\n\t\t\n\t\tRefreshDansguardianMainService();\n\t\tUnlockPage();\n\t</script>\t\n\t";
    SET_CACHED(__FILE__, __FUNCTION__, __FUNCTION__, $html);
    if ($asroot) {
        return;
    }
    echo $tpl->_ENGINE_parse_body($html);
}
Exemplo n.º 8
0
function content()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $t = $_GET["t"];
    $ff = time();
    $users = new usersMenus();
    if ($users->SQUID_INSTALLED) {
        $sock = new sockets();
        $SquidActHasReverse = $sock->GET_INFO("SquidActHasReverse");
        if (!is_numeric($SquidActHasReverse)) {
            $SquidActHasReverse = 0;
        }
        if ($SquidActHasReverse == 1) {
            $explainSquidActHasReverse = "<div class=text-info>{explain_freewebs_reverse}</div>";
        }
    }
    $squid = new squidbee();
    if ($squid->isNGnx()) {
        $SquidActHasReverse = 1;
    }
    $html = "\n\t<div class=BodyContent>\n\t<div style='font-size:14px'>\n\t<a href=\"miniadm.index.php\">{myaccount}</a>\n\t&nbsp;&raquo;&nbsp;<a href=\"{$page}\">FreeWebs</a>\n\t</div>\n\t<H1>FreeWebs</H1>\n\t<p>{enable_freeweb_text}</p>{$explainSquidActHasReverse}\n\t</div>\n\t<div id='webstats-middle-{$ff}' class=BodyContent></div>\n\n\t<script>\n\tLoadAjax('webstats-middle-{$ff}','{$page}?tabs=yes');\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}