Example #1
0
function popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $Param = unserialize(base64_decode($sock->GET_INFO("MimeDefangServiceOptions")));
    $t = time();
    if (!is_numeric($Param["DEBUG"])) {
        $Param["DEBUG"] = 0;
    }
    if (!is_numeric($Param["MX_REQUESTS"])) {
        $Param["MX_REQUESTS"] = 200;
    }
    if (!is_numeric($Param["MX_MINIMUM"])) {
        $Param["MX_MINIMUM"] = 2;
    }
    if (!is_numeric($Param["MX_MAXIMUM"])) {
        $Param["MX_MAXIMUM"] = 10;
    }
    if (!is_numeric($Param["MX_MAX_RSS"])) {
        $Param["MX_MAX_RSS"] = 30000;
    }
    if (!is_numeric($Param["MX_MAX_AS"])) {
        $Param["MX_MAX_AS"] = 90000;
    }
    if (!is_numeric($Param["MX_TMPFS"])) {
        $Param["MX_TMPFS"] = 0;
    }
    $html = "\n\t<div id='{$t}-adddis'></div>\n\t<table style='width:100%' class=form>\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{debug}:</td>\n\t\t<td>" . Field_checkbox("DEBUG-{$t}", 1, $Param["DEBUG"]) . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{workingdir_in_memory}:</td>\n\t\t<td style='font-size:16px'>" . Field_text("MX_TMPFS-{$t}", $Param["MX_TMPFS"], "font-size:16px;width:90px") . "&nbsp;M</td>\n\t\t<td>" . help_icon("{workingdir_in_memory_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{max_requests}:</td>\n\t\t<td>" . Field_text("MX_REQUESTS-{$t}", $Param["MX_REQUESTS"], "font-size:16px;width:90px") . "</td>\n\t\t<td>" . help_icon("{MX_REQUESTS_TEXT}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{MX_MINIMUM}:</td>\n\t\t<td>" . Field_text("MX_MINIMUM-{$t}", $Param["MX_MINIMUM"], "font-size:16px;width:90px") . "</td>\n\t\t<td>" . help_icon("{MX_MINIMUM_TEXT}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{MX_MAXIMUM}:</td>\n\t\t<td>" . Field_text("MX_MAXIMUM-{$t}", $Param["MX_MAXIMUM"], "font-size:16px;width:90px") . "</td>\n\t\t<td>" . help_icon("{MX_MAXIMUM_TEXT}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{MX_MAX_RSS}:</td>\n\t\t<td style='font-size:16px'>" . Field_text("MX_MAX_RSS-{$t}", $Param["MX_MAX_RSS"], "font-size:16px;width:110px") . "&nbsp;KB</td>\n\t\t<td>" . help_icon("{MX_MAX_RSS_TEXT}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{MX_MAX_AS}:</td>\n\t\t<td style='font-size:16px'>" . Field_text("MX_MAX_AS-{$t}", $Param["MX_MAX_AS"], "font-size:16px;width:110px") . "&nbsp;KB</td>\n\t\t<td>" . help_icon("{MX_MAX_AS_TEXT}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveMimeService{$t}()", "18px") . "</td>\n\t</tr>\t\n\t</table>\n\n\t<script>\n\t\tvar x_SaveMimeService{$t}= function (obj) {\n\t\t\tvar tempvalue=obj.responseText;\n\t\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\t\tdocument.getElementById('{$t}-adddis').innerHTML='';\n\t\t\tYahooWin2Hide();\n\t\t}\t\t\n\t\n\t\tfunction SaveMimeService{$t}(){\n\t\tvar XHR = new XHRConnection();  \n\t\t  var DEBUG=0;\n\t\t  if(document.getElementById('DEBUG-{$t}').checked){DEBUG=1;}\n\t      XHR.appendData('MX_MAX_AS',document.getElementById('MX_MAX_AS-{$t}').value);\n\t      XHR.appendData('MX_MAX_RSS',document.getElementById('MX_MAX_RSS-{$t}').value);\n\t      XHR.appendData('MX_MAXIMUM',document.getElementById('MX_MAXIMUM-{$t}').value);\n\t      XHR.appendData('MX_MINIMUM',document.getElementById('MX_MINIMUM-{$t}').value);\n\t      XHR.appendData('MX_REQUESTS',document.getElementById('MX_REQUESTS-{$t}').value);\n\t      XHR.appendData('MX_TMPFS',document.getElementById('MX_TMPFS-{$t}').value);\n\t      XHR.appendData('DEBUG',DEBUG);\n\t      \n\t      \n\t\t  AnimateDiv('{$t}-adddis');\n\t\t  XHR.sendAndLoad('{$page}', 'POST',x_SaveMimeService{$t});\n\t\t}\n\t</script>\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #2
0
function popup()
{
    $sock = new sockets();
    $page = CurrentPageName();
    $CyrusEnableLMTPUnix = $sock->GET_INFO("CyrusEnableLMTPUnix");
    if ($CyrusEnableLMTPUnix == null) {
        $CyrusEnableLMTPUnix = 1;
    }
    $nets["127.0.0.1"] = "127.0.0.1";
    $net = new networking();
    while (list($num, $ipaddr) = each($net->array_TCP)) {
        if ($ipaddr == null) {
            continue;
        }
        $nets[$ipaddr] = $ipaddr;
    }
    $CyrusLMTPListen = trim($sock->GET_INFO("CyrusLMTPListen"));
    if ($CyrusLMTPListen == null) {
        $CyrusLMTPListen = "127.0.0.1:2005";
    }
    if (preg_match("#(.+?):(.+)#", $CyrusLMTPListen, $re)) {
        $ipaddr_listen = $re[1];
        $port = $re[2];
    }
    $lmtp_unix = "/var/spool/postfix/var/run/cyrus/socket/lmtp";
    $html = "\n\t<div id='cyrus_lmtp_div'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td width=1% valign='top'><img src='img/database-connect-settings-90.png'></td>\n\t\t<td valign='top'>\n\t<div style='font-size:13px;padding:5px'>{cyrus_lmtp_howto}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{enable_lmtp_unix}:</td>\n\t\t<td>" . Field_checkbox("CyrusEnableLMTPUnix", 1, $CyrusEnableLMTPUnix, "CyrusEnableLMTPUnixSwitch()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{listen_ip}:</td>\n\t\t<td>\n\t\t\t<table style='width:1%'>\n\t\t\t<tr>\n\t\t\t\t<td width=1%>" . Field_array_Hash($nets, "lmtp_ipaddr", $ipaddr_listen, null, null, 0, "font-size:13px;padding:3px") . "</td>\n\t\t\t\t<td width=1%>:</td>\n\t\t\t\t<td width=1%>" . Field_text("lmtp_port", $port, "font-size:13px;padding:3px;width:40px") . "</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>\n\t\t\t" . button("{apply}", "CyrusEnableLMTPUnixSave()") . "</td>\n\t</tr>\n\t</table>\n\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\t\n\tvar x_CyrusEnableLMTPUnixSave= function (obj) {\n\t\tYahooWinHide();\n\t}\t\n\t\n\tfunction CyrusEnableLMTPUnixSave(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('CyrusEnableLMTPUnix').checked){XHR.appendData('CyrusEnableLMTPUnix',1);}else{XHR.appendData('CyrusEnableLMTPUnix',0);}\n\t\tXHR.appendData('CyrusLMTPListen',document.getElementById('lmtp_ipaddr').value+':'+document.getElementById('lmtp_port').value);\n\t\tdocument.getElementById('cyrus_lmtp_div').innerHTML='<div style=\"width:100%\"><center style=\"margin:20px;padding:20px\"><img src=\"img/wait_verybig.gif\"></center></div>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_CyrusEnableLMTPUnixSave);\n\t}\n\t\t\n\t\tCyrusEnableLMTPUnixSwitch();\n\t</script>\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #3
0
function popup()
{
    $users = new usersMenus();
    $users->LoadModulesEnabled();
    $page = CurrentPageName();
    $tpl = new templates();
    $kas_enabled = 0;
    $amavis_enabled = 0;
    $kas = new kas_mysql("default");
    if ($kas->GET_KEY("ACTION_SPAM_MODE") == 2) {
        $ACTION_SPAM_MODE = 1;
    }
    if ($kas->GET_KEY("ACTION_PROBABLE_MODE") == 2) {
        $ACTION_PROBABLE_MODE = 1;
    }
    if ($kas->GET_KEY("ACTION_FORMAL_MODE") == 2) {
        $ACTION_FORMAL_MODE = 1;
    }
    $amavis = new amavis();
    $sa_tag3_level_defltl = $tpl->_ENGINE_parse_body('{sa_tag3_level_deflt}');
    if ($users->kas_installed) {
        if ($users->KasxFilterEnabled == 1) {
            $kas_enabled = 1;
        }
    }
    if ($users->AMAVIS_INSTALLED) {
        if ($users->EnableAmavisDaemon == 1) {
            $amavis_enabled = 1;
        }
    }
    $html = "\n\t<div id='kas3feature'>\n\t\t<table style='width:100%' class=form>\n\t\t<tr>\n\t\t\t<td colspan=2><strong style='font-size:16px'>{APP_KAS3}</strong></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend>{spam option 1}</td>\n\t\t\t<td>" . Field_checkbox("ACTION_SPAM_MODE", 1, $ACTION_SPAM_MODE) . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend>{spam option 2}</td>\n\t\t\t<td>" . Field_checkbox("ACTION_PROBABLE_MODE", 1, $ACTION_PROBABLE_MODE) . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend>{spam option 4}</td>\n\t\t\t<td>" . Field_checkbox("ACTION_FORMAL_MODE", 1, $ACTION_FORMAL_MODE) . "</td>\n\t\t</tr>\t\n\t\t</table>\n\t</div>\n\t\n\t<div id='amavisfeature'>\n\t\t<table style='width:100%' class=form>\n\t\t\t<tr>\n\t\t\t\t<td colspan=2><strong style='font-size:16px'>{APP_AMAVIS}/{APP_SPAMASSASSIN}</strong></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend>{spam option 1} <b>({score} {$amavis->main_array["BEHAVIORS"]["sa_tag3_level_deflt"]})</b></td>\n\t\t\t\t<td>" . Field_checkbox("EnableQuarantineSpammy2", 1, $amavis->EnableQuarantineSpammy2) . "</td>\n\t\t\t</tr>\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend>{spam option 2} <b>({score} {$amavis->main_array["BEHAVIORS"]["sa_tag2_level_deflt"]})</b></td>\n\t\t\t\t<td>" . Field_checkbox("EnableQuarantineSpammy", 1, $amavis->EnableQuarantineSpammy) . "</td>\n\t\t\t</tr>\n\t\n\t\t\t</table>\n\t</div>\n\t\n\t\n\t<div style='text-align:right;width:100%'><hr>" . button("{apply}", "SaveQuarPolicies()") . "</div>\n\t\n\t<script>\n\t\tfunction DisableQuarPolicies(){\n\t\t\tvar kas_enabled={$kas_enabled};\n\t\t\tvar amavis_enabled={$amavis_enabled};\n\t\t\tif(kas_enabled!==1){\n\t\t\t\tdocument.getElementById('ACTION_SPAM_MODE').disabled=true;\n\t\t\t\tdocument.getElementById('ACTION_PROBABLE_MODE').disabled=true;\n\t\t\t\tdocument.getElementById('ACTION_FORMAL_MODE').disabled=true;\n\t\t\t}\n\t\t\t\n\t\t\tif(amavis_enabled!==1){\n\t\t\t\tdocument.getElementById('EnableQuarantineSpammy2').disabled=true;\n\t\t\t\tdocument.getElementById('EnableQuarantineSpammy').disabled=true;\n\t\t\t}\t\t\t\n\t\t\n\t\t}\n\t\t\nvar x_SaveQuarPolicies= function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);}\n\tYahooWin3Hide();\n}\t\t\n\t\n\t\n\t\tfunction SaveQuarPolicies(){\n\t\t\tvar kas_enabled={$kas_enabled};\n\t\t\tvar amavis_enabled={$amavis_enabled};\t\t\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('SAVE_QUAR',1);\n\t\t\tif(kas_enabled==1){\n\t\t\t\tXHR.appendData('SAVE_KAS',1);\n\t\t\t\tif(document.getElementById('ACTION_SPAM_MODE').checked){XHR.appendData('ACTION_SPAM_MODE',1);}else{XHR.appendData('ACTION_SPAM_MODE',0);}\n\t\t\t\tif(document.getElementById('ACTION_PROBABLE_MODE').checked){XHR.appendData('ACTION_PROBABLE_MODE',1);}else{XHR.appendData('ACTION_PROBABLE_MODE',0);}\n\t\t\t\tif(document.getElementById('ACTION_FORMAL_MODE').checked){XHR.appendData('ACTION_FORMAL_MODE',1);}else{XHR.appendData('ACTION_FORMAL_MODE',0);}\n\t\t\t}\n\t\t\t\n\t\t\tif(amavis_enabled==1){\n\t\t\t\tXHR.appendData('SAVE_AMAVIS',1);\n\t\t\t\tif(document.getElementById('EnableQuarantineSpammy2').checked){XHR.appendData('EnableQuarantineSpammy2',1);}else{XHR.appendData('EnableQuarantineSpammy2',0);}\n\t\t\t\tif(document.getElementById('EnableQuarantineSpammy').checked){XHR.appendData('EnableQuarantineSpammy',1);}else{XHR.appendData('EnableQuarantineSpammy',0);}\n\t\t\t}\n\t\t\t\n\t\t\tdocument.getElementById('kas3feature').innerHTML='<center><img src=img/wait_verybig.gif></center>';\n\t\t\tdocument.getElementById('amavisfeature').innerHTML='<center><img src=img/wait_verybig.gif></center>';\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveQuarPolicies);\t\t\t\n\t\t\n\t\t}\n\t\n\t\n\tDisableQuarPolicies();\n\t</script>\n\t\n\t\n\n\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #4
0
function popup_dns()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $t = $_GET["t"];
    $resolv_conf = explode("\n", @file_get_contents("/etc/resolv.conf"));
    while (list($index, $lines) = each($resolv_conf)) {
        if (preg_match("#127\\.0\\.0\\.1#", $lines)) {
            continue;
        }
        if (preg_match("#^nameserver\\s+(.+)#", $lines, $re)) {
            $g = trim($re[1]);
            if ($g == "127.0.0.1") {
                continue;
            }
            $arrayNameServers[] = $g;
        }
    }
    $hostname = base64_decode($sock->getFrameWork("network.php?fqdn=yes"));
    if (preg_match("#Name or service not known#", $hostname)) {
        $mustchangeHostname = true;
        $hostname = null;
    }
    if ($hostname == null) {
        $users = new usersMenus();
        $hostname = $users->fqdn;
    }
    $WizardNetLeaveUnconfigured = $sock->GET_INFO("WizardNetLeaveUnconfigured");
    $html = "\n\t<center>\n\t<table style='width:80%' class=form>\n\t<tr>\n\t\t<td class=legend nowrap style='font-size:14px'>{i_prefer_leave_unconfigured}:</td>\n\t\t<td>" . Field_checkbox("WizardNetLeaveUnconfigured", 1, $WizardNetLeaveUnconfigured, "WizardNetLeaveUnconfiguredSave()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{hostname}:</td>\n\t\t<td>" . Field_text("hostname-{$t}", $hostname, "font-size:14px;width:210px") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{primary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS1-{$t}", $arrayNameServers[0], "font-size:14px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{secondary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS2-{$t}", $arrayNameServers[1], "font-size:14px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'>" . button("{apply}", "SaveDNS{$t}()", 13) . "</td>\n\t</tr>\n\t</table>\n\t</center>\n\t<script>\n\tvar x_SaveDNS{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\tWizardDNSRefresh();\n\t}\t\n\t\n\tfunction SaveDNS{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('DNS1',document.getElementById('DNS1-{$t}').value);\n\t\tXHR.appendData('DNS2',document.getElementById('DNS2-{$t}').value);\n\t\tXHR.appendData('hostname',document.getElementById('hostname-{$t}').value);\n\t\tAnimateDiv('{$t}-dns');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveDNS{$t});\t\n\t\n\t}\t\t\n</script>\t\n\t\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #5
0
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $EnableZarafaIndexer = $sock->GET_INFO("EnableZarafaIndexer");
    $ZarafaIndexerInterval = $sock->GET_INFO("ZarafaIndexerInterval");
    $ZarafaIndexerThreads = $sock->GET_INFO("ZarafaIndexerThreads");
    if (!is_numeric($ZarafaIndexerInterval)) {
        $ZarafaIndexerInterval = 60;
    }
    if (!is_numeric($ZarafaIndexerThreads)) {
        $ZarafaIndexerThreads = 2;
    }
    $ZarafaIndexerIntervals[5] = "5Mn";
    $ZarafaIndexerIntervals[15] = "15Mn";
    $ZarafaIndexerIntervals[30] = "30Mn";
    $ZarafaIndexerIntervals[60] = "1h";
    $ZarafaIndexerIntervals[120] = "2h";
    $ZarafaIndexerIntervals[180] = "3h";
    $ZarafaIndexerIntervals[360] = "6h";
    $ZarafaIndexerIntervals[720] = "12h";
    $ZarafaIndexerIntervals[720] = "12h";
    $ZarafaIndexerIntervals[1440] = "1 {day}";
    $html = "\n\t<div class=explain>{zarafa_indexer_explain}</div>\n\t<div id='zarafa-indexer-div'>\n\t<p>&nbsp;</p>\n\t<table style='width:100%' class=form>\n\t<tr>\n\t\t<td class=legend>{enable}:</td>\n\t\t<td>" . Field_checkbox("EnableZarafaIndexer", 1, $EnableZarafaIndexer, "ValidZIndexerForm()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{indexing_interval}:</td>\n\t\t<td>" . Field_array_Hash($ZarafaIndexerIntervals, "ZarafaIndexerInterval", $ZarafaIndexerInterval, "style:font-size:13px;padding:3px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{threads_max_number}:</td>\n\t\t<td>" . Field_text("ZarafaIndexerThreads", $ZarafaIndexerThreads, "font-size:13px;padding:3px;width:90px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveIndexerConfig()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t\n\t</div>\t\n\t<script>\n\t\tfunction ValidZIndexerForm(){\n\t\t\tdocument.getElementById('ZarafaIndexerInterval').disabled=true;\n\t\t\tdocument.getElementById('ZarafaIndexerThreads').disabled=true;\n\t\t\t\n\t\t\tif(!document.getElementById('EnableZarafaIndexer').checked){return;}\n\t\t\tdocument.getElementById('ZarafaIndexerInterval').disabled=false;\n\t\t\tdocument.getElementById('ZarafaIndexerThreads').disabled=false;\n\t\t\n\t\t}\n\t\t\nvar x_SaveIndexerConfig=function(obj){\n      var tempvalue=obj.responseText;\n     RefreshTab('main_config_zarafa');\n      }\t\n\t\t\n\tfunction SaveIndexerConfig(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('EnableZarafaIndexer').checked){XHR.appendData('EnableZarafaIndexer',1);}else{XHR.appendData('EnableZarafaIndexer',0);}\n\t\tXHR.appendData('ZarafaIndexerInterval',document.getElementById('ZarafaIndexerInterval').value);\n\t\tXHR.appendData('ZarafaIndexerThreads',document.getElementById('ZarafaIndexerThreads').value);\n\t\tdocument.getElementById('zarafa-indexer-div').innerHTML='<center style=\"width:100%\"><img src=img/wait_verybig.gif></center>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveIndexerConfig);\n\t}\t\t\n\tValidZIndexerForm();\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #6
0
function page()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $freeweb = new freeweb($_GET["servername"]);
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["enabled"])) {
        $freeweb->Params["MOD_FCGID"]["enabled"] = 0;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["PHP_FCGI_MAX_REQUESTS"])) {
        $freeweb->Params["MOD_FCGID"]["PHP_FCGI_MAX_REQUESTS"] = 5000;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["PHP_FCGI_CHILDREN"])) {
        $freeweb->Params["MOD_FCGID"]["PHP_FCGI_CHILDREN"] = 8;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["FcgidBusyTimeout"])) {
        $freeweb->Params["MOD_FCGID"]["FcgidBusyTimeout"] = 300;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["FcgidIdleTimeout"])) {
        $freeweb->Params["MOD_FCGID"]["FcgidIdleTimeout"] = 300;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["FcgidMaxRequestInMem"])) {
        $freeweb->Params["MOD_FCGID"]["FcgidMaxRequestInMem"] = 65536;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["FcgidMaxProcessesPerClass"])) {
        $freeweb->Params["MOD_FCGID"]["FcgidMaxProcessesPerClass"] = 100;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["FcgidMaxRequestLen"])) {
        $freeweb->Params["MOD_FCGID"]["FcgidMaxRequestLen"] = 131072;
    }
    if (!is_numeric($freeweb->Params["MOD_FCGID"]["FcgidOutputBufferSize"])) {
        $freeweb->Params["MOD_FCGID"]["FcgidOutputBufferSize"] = 65536;
    }
    $html = "\n\t<div id='mod_fcgi_div'>\n\t<div class=explain>{apache_mod_fcgid_explain}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend>{enable}:<td>\n\t\t<td>" . Field_checkbox("Modfcgid_enabled", 1, $freeweb->Params["MOD_FCGID"]["enabled"], "MOD_FCGIDEnableCheck()") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{php_values}:<td>\n\t\t<td><a href=\"javascript:blur();\" OnClick=\"javascript:Loadjs('freeweb.edit.fcgid.php.php?servername={$_GET["servername"]}');\"\n\t\tstyle='font-size:13px;font-weight:bold;text-decoration:underline'>{apply}</a>\n\t\t</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{PHP_FCGI_MAX_REQUESTS}:<td>\n\t\t<td>" . Field_text("PHP_FCGI_MAX_REQUESTS", $freeweb->Params["MOD_FCGID"]["PHP_FCGI_MAX_REQUESTS"], "font-size:13px;padding:3px;width:90px") . "&nbsp;</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{PHP_FCGI_CHILDREN}:<td>\n\t\t<td>" . Field_text("PHP_FCGI_CHILDREN", $freeweb->Params["MOD_FCGID"]["PHP_FCGI_CHILDREN"], "font-size:13px;padding:3px;width:90px") . "&nbsp;</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{FcgidMaxProcessesPerClass}:<td>\n\t\t<td>" . Field_text("FcgidMaxProcessesPerClass", $freeweb->Params["MOD_FCGID"]["FcgidMaxProcessesPerClass"], "font-size:13px;padding:3px;width:90px") . "&nbsp;</td>\n\t\t<td>" . help_icon("{FcgidMaxProcessesPerClass_explain}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t\t<td class=legend>{FcgidBusyTimeout}:<td>\n\t\t<td>" . Field_text("FcgidBusyTimeout", $freeweb->Params["MOD_FCGID"]["FcgidBusyTimeout"], "font-size:13px;padding:3px;width:90px") . "&nbsp;{seconds}</td>\n\t\t<td>" . help_icon("{FcgidBusyTimeout_explain}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend>{FcgidIdleTimeout}:<td>\n\t\t<td>" . Field_text("FcgidIdleTimeout", $freeweb->Params["MOD_FCGID"]["FcgidIdleTimeout"], "font-size:13px;padding:3px;width:90px") . "&nbsp;{seconds}</td>\n\t\t<td>" . help_icon("{FcgidIdleTimeout_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{FcgidMaxRequestInMem}:<td>\n\t\t<td>" . Field_text("FcgidMaxRequestInMem", $freeweb->Params["MOD_FCGID"]["FcgidMaxRequestInMem"], "font-size:13px;padding:3px;width:90px") . "&nbsp;bytes</td>\n\t\t<td>" . help_icon("{FcgidMaxRequestInMem_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{FcgidMaxRequestLen}:<td>\n\t\t<td>" . Field_text("FcgidMaxRequestLen", $freeweb->Params["MOD_FCGID"]["FcgidMaxRequestLen"], "font-size:13px;padding:3px;width:90px") . "&nbsp;bytes</td>\n\t\t<td>" . help_icon("{FcgidMaxRequestLen_explain}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend>{FcgidOutputBufferSize}:<td>\n\t\t<td>" . Field_text("FcgidOutputBufferSize", $freeweb->Params["MOD_FCGID"]["FcgidOutputBufferSize"], "font-size:13px;padding:3px;width:90px") . "&nbsp;bytes</td>\n\t\t<td>" . help_icon("{FcgidOutputBufferSize_explain}") . "</td>\n\t</tr>\t\n\t\n\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveModFCGID()") . "</td>\n\t</tr>\n\t</tbody>\n\t</table>\t\n\t</div>\n\n\t\n\t\n\t\n\t<script>\n\t\tvar x_SaveModFCGID=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\t\n\t\t\tRefreshTab('main_config_freewebedit');\t\n\t\t}\t\t\n\t\n\t\tfunction SaveModFCGID(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('Modfcgid_enabled').checked){XHR.appendData('enabled',1);}else{XHR.appendData('enabled',0);}\t\t\n\t\t\tXHR.appendData('PHP_FCGI_MAX_REQUESTS',document.getElementById('PHP_FCGI_MAX_REQUESTS').value);\n\t\t\tXHR.appendData('PHP_FCGI_CHILDREN',document.getElementById('PHP_FCGI_CHILDREN').value);\n\t\t\tXHR.appendData('FcgidMaxProcessesPerClass',document.getElementById('FcgidMaxProcessesPerClass').value);\n\t\t\tXHR.appendData('FcgidBusyTimeout',document.getElementById('FcgidBusyTimeout').value);\n\t\t\t\n\t\t\tXHR.appendData('FcgidBusyTimeout',document.getElementById('FcgidBusyTimeout').value);\n\t\t\tXHR.appendData('FcgidIdleTimeout',document.getElementById('FcgidIdleTimeout').value);\n\t\t\tXHR.appendData('FcgidMaxRequestInMem',document.getElementById('FcgidMaxRequestInMem').value);\n\t\t\tXHR.appendData('FcgidMaxRequestLen',document.getElementById('FcgidMaxRequestLen').value);\n\t\t\tXHR.appendData('FcgidOutputBufferSize',document.getElementById('FcgidOutputBufferSize').value);\n\t\t\t\n\t\t\tXHR.appendData('servername','{$_GET["servername"]}');\n\t\t\tAnimateDiv('mod_fcgi_div');\n    \t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveModFCGID);\n\t\t}\t\n\t\t\n\t\tfunction MOD_FCGIDEnableCheck(){\n\t\t\tdocument.getElementById('PHP_FCGI_MAX_REQUESTS').disabled=true;\n\t\t\tdocument.getElementById('PHP_FCGI_CHILDREN').disabled=true;\n\t\t\tdocument.getElementById('FcgidMaxProcessesPerClass').disabled=true;\n\t\t\tdocument.getElementById('FcgidBusyTimeout').disabled=true;\n\t\t\tdocument.getElementById('FcgidIdleTimeout').disabled=true;\n\t\t\tdocument.getElementById('FcgidMaxRequestInMem').disabled=true;\n\t\t\tdocument.getElementById('FcgidMaxRequestLen').disabled=true;\n\t\t\tdocument.getElementById('FcgidOutputBufferSize').disabled=true;\n\t\t\t\n\t\t\tif(document.getElementById('Modfcgid_enabled').checked){\n\t\t\t\tdocument.getElementById('PHP_FCGI_MAX_REQUESTS').disabled=false;\n\t\t\t\tdocument.getElementById('PHP_FCGI_CHILDREN').disabled=false;\n\t\t\t\tdocument.getElementById('FcgidMaxProcessesPerClass').disabled=false;\n\t\t\t\tdocument.getElementById('FcgidBusyTimeout').disabled=false;\n\t\t\t\tdocument.getElementById('FcgidIdleTimeout').disabled=false;\n\t\t\t\tdocument.getElementById('FcgidMaxRequestInMem').disabled=false;\n\t\t\t\tdocument.getElementById('FcgidMaxRequestLen').disabled=false;\n\t\t\t\tdocument.getElementById('FcgidOutputBufferSize').disabled=false;\t\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\tMOD_FCGIDEnableCheck();\n\t\n\t</script>\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #7
0
function settings()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $users = new usersMenus();
    $severtype["WIN_2003"] = "Windows 2003";
    $severtype["WIN_2008AES"] = "Windows 2008 with AES";
    $intro = "{APP_SQUIDKERAUTH_TEXT}<br>{APP_SQUIDKERAUTH_TEXT_REF}";
    if ($_GET["switch-template"] == "samba") {
        $intro = "{APP_SAMBAKERAUTH_TEXT}<br>{APP_SAMBAKERAUTH_TEXT_REF}";
    }
    $sock = new sockets();
    $array = unserialize(base64_decode($sock->GET_INFO("KerbAuthInfos")));
    $configADSamba = unserialize(base64_decode($sock->GET_INFO("SambaAdInfos")));
    $EnableKerbAuth = $sock->GET_INFO("EnableKerbAuth");
    if (!is_numeric("{$EnableKerbAuth}")) {
        $EnableKerbAuth = 0;
    }
    $samba_installed = 1;
    if (!$users->SAMBA_INSTALLED) {
        $samba_installed = 0;
    }
    $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top' width=1%><span id='kerbchkconf'></span>\n\t\t<div style='text-align:right'>" . imgtootltip("refresh-24.png", "{refresh}", "RefreshAll()") . "</div></td>\n\t<td valign='top' width=99%'>\n\t\t<div class=explain>{$intro}</div>\n\t</td>\n\t</table>\n\t\n\t<table style='width:100%' class=form>\n\t<tr>\n\t\t<td class=legend>{EnableWindowsAuthentication}:</td>\n\t\t<td>" . Field_checkbox("EnableKerbAuth", 1, "{$EnableKerbAuth}", "EnableKerbAuthCheck()") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{WINDOWS_DNS_SUFFIX}:</td>\n\t\t<td>" . Field_text("WINDOWS_DNS_SUFFIX", $array["WINDOWS_DNS_SUFFIX"], "font-size:14px;padding:3px;width:190px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{WINDOWS_SERVER_NETBIOSNAME}:</td>\n\t\t<td>" . Field_text("WINDOWS_SERVER_NETBIOSNAME", $array["WINDOWS_SERVER_NETBIOSNAME"], "font-size:14px;padding:3px;width:190px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{ADNETBIOSDOMAIN}:</td>\n\t\t<td>" . Field_text("ADNETBIOSDOMAIN", $array["ADNETBIOSDOMAIN"], "font-size:14px;padding:3px;width:165px") . "</td>\n\t\t<td>" . help_icon("{howto_ADNETBIOSDOMAIN}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend>{WINDOWS_SERVER_TYPE}:</td>\n\t\t<td>" . Field_array_Hash($severtype, "WINDOWS_SERVER_TYPE", $array["WINDOWS_SERVER_TYPE"], "style:font-size:14px;padding:3px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{administrator}:</td>\n\t\t<td>" . Field_text("WINDOWS_SERVER_ADMIN", $array["WINDOWS_SERVER_ADMIN"], "font-size:14px;padding:3px;width:190px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend>{password}:</td>\n\t\t<td>" . Field_password("WINDOWS_SERVER_PASS", $array["WINDOWS_SERVER_PASS"], "font-size:14px;padding:3px;width:190px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t\n\t<tr>\n\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveKERBProxy()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t<script>\n\t\tfunction EnableKerbAuthCheck(){\n\t\t\tvar samba_installed={$samba_installed};\n\t\t\tdocument.getElementById('WINDOWS_DNS_SUFFIX').disabled=true;\n\t\t\tdocument.getElementById('WINDOWS_SERVER_NETBIOSNAME').disabled=true;\n\t\t\tdocument.getElementById('WINDOWS_SERVER_TYPE').disabled=true;\n\t\t\tdocument.getElementById('WINDOWS_SERVER_ADMIN').disabled=true;\n\t\t\tdocument.getElementById('WINDOWS_SERVER_PASS').disabled=true;\n\t\t\tdocument.getElementById('ADNETBIOSDOMAIN').disabled=true;\n\t\t\t\n\t\t\tif(document.getElementById('EnableKerbAuth').checked){\n\t\t\t\tdocument.getElementById('WINDOWS_DNS_SUFFIX').disabled=false;\n\t\t\t\tdocument.getElementById('WINDOWS_SERVER_NETBIOSNAME').disabled=false;\n\t\t\t\tdocument.getElementById('WINDOWS_SERVER_TYPE').disabled=false;\n\t\t\t\tdocument.getElementById('WINDOWS_SERVER_ADMIN').disabled=false;\n\t\t\t\tdocument.getElementById('WINDOWS_SERVER_PASS').disabled=false;\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\tif(samba_installed==1){\n\t\t\t\tdocument.getElementById('ADNETBIOSDOMAIN').disabled=false;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t}\n\t\t\n\t\tfunction RefreshAll(){\n\t\t\tRefreshServerKerb();\n\t\t}\n\t\t\n\tvar x_SaveKERBProxy= function (obj) {\n\t\tRefreshServerKerb();\n\t}\t\t\n\t\n\t\tfunction SaveKERBProxy(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('EnableKerbAuth').checked){XHR.appendData('EnableKerbAuth',1);}else{XHR.appendData('EnableKerbAuth',0);}\n\t\t\tXHR.appendData('WINDOWS_DNS_SUFFIX',document.getElementById('WINDOWS_DNS_SUFFIX').value);\n\t\t\tXHR.appendData('WINDOWS_SERVER_NETBIOSNAME',document.getElementById('WINDOWS_SERVER_NETBIOSNAME').value);\n\t\t\tXHR.appendData('WINDOWS_SERVER_TYPE',document.getElementById('WINDOWS_SERVER_TYPE').value);\n\t\t\tXHR.appendData('WINDOWS_SERVER_ADMIN',document.getElementById('WINDOWS_SERVER_ADMIN').value);\n\t\t\tXHR.appendData('WINDOWS_SERVER_PASS',document.getElementById('WINDOWS_SERVER_PASS').value);\n\t\t\tXHR.appendData('ADNETBIOSDOMAIN',document.getElementById('ADNETBIOSDOMAIN').value);\n\t\t\tAnimateDiv('serverkerb-popup');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveKERBProxy);\n\t\t\n\t\t}\n\t\t\n\t\t\n\tEnableKerbAuthCheck();\n\tLoadAjax('kerbchkconf','{$page}?kerbchkconf=yes');\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #8
0
function popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $MonitConfig = unserialize(base64_decode($sock->GET_INFO("SambaWatchdogMonitConfig")));
    //print_r($MonitConfig);
    if (!is_numeric($MonitConfig["watchdog"])) {
        $MonitConfig["watchdog"] = 1;
    }
    if (!is_numeric($MonitConfig["watchdogCPU"])) {
        $MonitConfig["watchdogCPU"] = 95;
    }
    if (!is_numeric($MonitConfig["watchdogMEM"])) {
        $MonitConfig["watchdogMEM"] = 1500;
    }
    $MONIT_INSTALLED = 0;
    $users = new usersMenus();
    if ($users->MONIT_INSTALLED) {
        $MONIT_INSTALLED = 1;
    }
    $t = time();
    $html = "\n\t<div id='{$t}'>\n\t\t<table style='width:99%' class=form>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:14px'>{enable_watchdog}:</td>\n\t\t\t\t<td>" . Field_checkbox("{$t}-watchdog", 1, $MonitConfig["watchdog"], "InstanceCheckWatchdog{$t}()") . "</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t</tr>\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:14px'>{notify_when_cpu_exceed}:</td>\n\t\t\t\t<td style='font-size:14px'>" . Field_text("{$t}-watchdogCPU", $MonitConfig["watchdogCPU"], "font-size:14px;width:60px") . "&nbsp;%</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t</tr>\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:14px'>{notify_when_memory_exceed}:</td>\n\t\t\t\t<td style='font-size:14px'>" . Field_text("{$t}-watchdogMEM", $MonitConfig["watchdogMEM"], "font-size:14px;width:60px") . "&nbsp;MB</td>\n\t\t\t\t<td>&nbsp;</td>\n\t\t\t</tr>\t\t\n\t\t\t<tr>\n\t\t\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveWatchdog{$t}()", 16) . "</td>\n\t\t\t</tr>\t\n\t\t</tbody>\n\t</table>\n</div>\n<script>\n\tfunction InstanceCheckWatchdog{$t}(){\n\t\tvar MONIT_INSTALLED={$MONIT_INSTALLED};\n\t\tdocument.getElementById('{$t}-watchdog').disabled=true;\n\t\tdocument.getElementById('{$t}-watchdogMEM').disabled=true;\n\t\tdocument.getElementById('{$t}-watchdogCPU').disabled=true;\n\t\tif(MONIT_INSTALLED==0){return;}\n\t\tdocument.getElementById('{$t}-watchdog').disabled=false;\n\t\tif(!document.getElementById('{$t}-watchdog').checked){return;}\n\t\tdocument.getElementById('{$t}-watchdogMEM').disabled=false;\n\t\tdocument.getElementById('{$t}-watchdogCPU').disabled=false;\t\t\n\t\n\t}\n\t\n\t\n\tvar x_{$t}_SaveInstance= function (obj) {\n\t\t\tYahooWin3Hide();\n\t\t}\t\n\t\n\tfunction SaveWatchdog{$t}(){\n\t\tvar XHR = new XHRConnection();\t\n\t\tif(document.getElementById('{$t}-watchdog').checked){XHR.appendData('watchdog',1);}else{XHR.appendData('watchdog',0);}\n\t\tXHR.appendData('watchdogMEM',document.getElementById('{$t}-watchdogMEM').value);\n\t\tXHR.appendData('watchdogCPU',document.getElementById('{$t}-watchdogCPU').value);\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_{$t}_SaveInstance);\n\t}\t\n</script>\n\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #9
0
function smtpd_client_restrictions_popup()
{
    $sock = new sockets();
    $users = new usersMenus();
    $EnablePostfixAntispamPack_value = $sock->GET_INFO('EnablePostfixAntispamPack');
    $EnableGenericrDNSClients = $sock->GET_INFO("EnableGenericrDNSClients");
    $reject_forged_mails = $sock->GET_INFO('reject_forged_mails');
    $EnablePostfixInternalDomainsCheck = $sock->GET_INFO('EnablePostfixInternalDomainsCheck');
    $RestrictToInternalDomains = $sock->GET_INFO('RestrictToInternalDomains');
    $reject_unknown_client_hostname = $sock->GET_INFO('reject_unknown_client_hostname');
    $reject_unknown_reverse_client_hostname = $sock->GET_INFO('reject_unknown_reverse_client_hostname');
    $reject_unknown_sender_domain = $sock->GET_INFO('reject_unknown_sender_domain');
    $reject_invalid_hostname = $sock->GET_INFO('reject_invalid_hostname');
    $reject_non_fqdn_sender = $sock->GET_INFO('reject_non_fqdn_sender');
    $disable_vrfy_command = $sock->GET_INFO('disable_vrfy_command');
    if ($EnablePostfixInternalDomainsCheck == null) {
        $EnablePostfixInternalDomainsCheck = 0;
    }
    $whitelists = Paragraphe("routing-domain-relay.png", "{PostfixAutoBlockDenyAddWhiteList}", "{PostfixAutoBlockDenyAddWhiteList_explain}", "javascript:Loadjs('postfix.iptables.php?white-js=yes')");
    $rollover = CellRollOver();
    if (!$users->POSTFIX_PCRE_COMPLIANCE) {
        $EnableGenericrDNSClients = 0;
        $EnableGenericrDNSClientsDisabled = 1;
        $EnableGenericrDNSClientsDisabledText = "<br><i><span style='color:red;font-size:11px'>{EnableGenericrDNSClientsDisabledText}</span></i>";
    }
    $html = "\n\n\n<div style='float:right;margin:5px'>{$whitelists}</div><div class=explain>{smtpd_client_restrictions_text}</div>\n\t<input type='hidden' id='EnableGenericrDNSClientsDisabled' value='{$EnableGenericrDNSClientsDisabled}'>\n\t<div id='smtpd_client_restrictions_div' style='height:300px;overflow:auto'>\n\t<table class=tableView>\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("disable_vrfy_command", 1, $disable_vrfy_command) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{disable_vrfy_command}</td>\n\t<td valign='middle' width=1%>" . help_icon("{disable_vrfy_command_text}") . "</td>\n\t</tr>\t\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_client_hostname", 1, $reject_unknown_client_hostname) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_unknown_client_hostname}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_unknown_client_hostname_text}") . "</td>\n\t</tr>\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_reverse_client_hostname", 1, $reject_unknown_reverse_client_hostname) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_unknown_reverse_client_hostname}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_unknown_reverse_client_hostname_text}") . "</td>\n\t</tr>\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_sender_domain", 1, $reject_unknown_sender_domain) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_unknown_sender_domain}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_unknown_sender_domain_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_invalid_hostname", 1, $reject_invalid_hostname) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_invalid_hostname}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_invalid_hostname_text}") . "</td>\n\t</tr>\n\t\n\t<tr  class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_non_fqdn_sender", 1, $reject_non_fqdn_sender) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_non_fqdn_sender}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_non_fqdn_sender_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_forged_mails", 1, $reject_forged_mails) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_forged_mails}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_forged_mails_text}") . "</td>\n\t</tr>\t\n\t\n\t\n\t<tr  class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnablePostfixAntispamPack", 1, $EnablePostfixAntispamPack_value) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{EnablePostfixAntispamPack}</td>\n\t<td valign='middle' width=1%>" . help_icon("{EnablePostfixAntispamPack_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnableGenericrDNSClients", 1, $EnableGenericrDNSClients, null, null) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{EnableGenericrDNSClients}{$EnableGenericrDNSClientsDisabledText}</td>\n\t<td valign='middle' width=1%>" . help_icon("{EnableGenericrDNSClients_text}") . "</td>\n\t</tr>\n\n\t<tr  class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnablePostfixInternalDomainsCheck", 1, $EnablePostfixInternalDomainsCheck) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{EnablePostfixInternalDomainsCheck}</td>\n\t<td valign='middle' width=1%>" . help_icon("{EnablePostfixInternalDomainsCheck_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("RestrictToInternalDomains", 1, $RestrictToInternalDomains, null, null) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{RestrictToInternalDomains}</td>\n\t<td valign='middle' width=1%>" . help_icon("{RestrictToInternalDomains_text}") . "</td>\n\t</tr>\t\n\t\t\t\t\t\t\n\t</table>\n\t</div>\n\n\t<div style='width:100%;text-align:right'>\n\t" . button("{edit}", "smtpd_client_restrictions_save()") . "\n\t\n\t</div>\n\n\t<script>\n\t\tfunction EnableGenericrDNSClientsDisabledCheck(){\n\t\t\tif(document.getElementById('EnableGenericrDNSClientsDisabled').value==1){\n\t\t\t\tdocument.getElementById('EnableGenericrDNSClients').disabled=true;\n\t\t\t}\n\t\t}\n\t\t\n\t\tEnableGenericrDNSClientsDisabledCheck();\n\t</script>\n\t\n\t";
    //smtpd_client_connection_rate_limit = 100
    //smtpd_client_recipient_rate_limit = 20
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, "postfix.index.php");
}
Example #10
0
function popup()
{
    $squid = new squidbee();
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $WCCP = 1;
    $arrayParams = unserialize(base64_decode($sock->getFrameWork("squid.php?compile-list=yes")));
    $t = time();
    $ip = new networking();
    $ipsH = $ip->ALL_IPS_GET_ARRAY();
    $SquidWCCPEnabled = $sock->GET_INFO("SquidWCCPEnabled");
    if (!is_numeric($SquidWCCPEnabled)) {
        $SquidWCCPEnabled = 0;
    }
    if (!isset($arrayParams["--enable-wccpv2"])) {
        $WCCP = 0;
    }
    $WCCPHash = unserialize(base64_decode($sock->GET_INFO("WCCPHash")));
    $wccp2_forwarding_method_hash = array(1 => "{wccp2_forwarding_method_hash_1}", 2 => "{wccp2_forwarding_method_hash_2}");
    $wccp2_return_method_hash = array("gre" => "GRE encapsulation");
    $wccp2_assignment_method_hash = array("hash" => "Hash assignment", "mask" => "Mask assignment");
    $html = "\n<div style='font-size:22px'>{WCCP_NAME}</div>\n<div class=explain style='font-size:14px'>{WCCP_HOWTO}</div>\n<div id='SquidAVParamWCCP' style='width:98%' class=form>\n<table style='width:100%'>\n\t<tr>\n\t<td style='font-size:16px;' class=legend>{wccp2_enabled}:</td>\n\t<td>" . Field_checkbox("wccp2_enabled", 1, $squid->wccp2_enabled, "wccp2_enabled()") . "</td>\n\t<td>&nbsp;</td>\n\t</tr>\n\n\n\t<tr>\n\t\t<td style='font-size:16px' class=legend nowrap>{wccp2_routers}:</td>\n\t\t<td>" . Field_text("wccp2_router", $WCCPHash["wccp2_router"], "font-size:16px;padding:3px;width:320px") . "</td>\n\t\t<td>" . help_icon("{wccp2_routers_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:16px' class=legend nowrap>{listen_address}:</td>\n\t\t<td>" . Field_array_Hash($ipsH, "listen_address-{$t}", $WCCPHash["listen_address"], "style:font-size:16px") . "</td>\n\t\t<td></td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:16px' class=legend nowrap>{wccp2_forwarding_method}:</td>\n\t\t<td>" . Field_array_Hash($wccp2_forwarding_method_hash, "wccp2_forwarding_method", $WCCPHash["wccp2_forwarding_method"], "style:font-size:16px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\n\t<tr>\n\t\t<td style='font-size:16px' class=legend nowrap>{wccp2_return_method}:</td>\n\t\t<td>" . Field_array_Hash($wccp2_return_method_hash, "wccp2_return_method", $WCCPHash["wccp2_return_method"], "style:font-size:16px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:16px' class=legend nowrap>{wccp2_assignment_method}:</td>\n\t\t<td>" . Field_array_Hash($wccp2_assignment_method_hash, "wccp2_assignment_method", $WCCPHash["wccp2_assignment_method"], "style:font-size:16px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=3 align='right'>\n\t\t\t<hr>\n\t\t\t\t" . button("{apply}", "SquidWccp2ParamSave()", 18) . "\n\t\t</td>\n\t</tr>\n\t</table>\n</div>\n<script>\nvar X_SquidWccp2ParamSave= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);}\n\tLoadjs('squid.restart.php?prepare-js=yes');\n\t\n}\n\nfunction SquidWccp2ParamSave(){\n\tvar XHR = new XHRConnection();\n\tif(document.getElementById('wccp2_enabled').checked){\n\t\tXHR.appendData('wccp2_enabled',1);\n\t}else{\n\t\tXHR.appendData('wccp2_enabled',0);\n\t}\n\tXHR.appendData('wccp2_router',\n\tdocument.getElementById('wccp2_router').value);\n\n\tXHR.appendData('wccp2_forwarding_method',\n\tdocument.getElementById('wccp2_forwarding_method').value);\n\n\tXHR.appendData('wccp2_return_method',\n\tdocument.getElementById('wccp2_return_method').value);\n\n\tXHR.appendData('wccp2_assignment_method',\n\tdocument.getElementById('wccp2_assignment_method').value);\n\t\n\tXHR.appendData('listen_address',\n\tdocument.getElementById('listen_address-{$t}').value);\n\n\tXHR.sendAndLoad('{$page}', 'POST',X_SquidWccp2ParamSave);\n}\n\n\nfunction wccp2_disable_all(){\n\tdocument.getElementById('wccp2_forwarding_method').disabled=true;\n\tdocument.getElementById('wccp2_router').disabled=true;\n\tdocument.getElementById('wccp2_forwarding_method').disabled=true;\n\tdocument.getElementById('wccp2_return_method').disabled=true;\n\tdocument.getElementById('wccp2_assignment_method').disabled=true;\n\tdocument.getElementById('listen_address-{$t}').disabled=true;\n\t\n}\nfunction wccp2_enable_all(){\n\tdocument.getElementById('wccp2_forwarding_method').disabled=false;\n\tdocument.getElementById('wccp2_router').disabled=false;\n\tdocument.getElementById('wccp2_forwarding_method').disabled=false;\n\tdocument.getElementById('wccp2_return_method').disabled=false;\n\tdocument.getElementById('wccp2_assignment_method').disabled=false;\n\tdocument.getElementById('listen_address-{$t}').disabled=false;\n}\n\nfunction wccp2_enabled(){\n\twccp2_disable_all();\n\tvar wccp2={$WCCP};\n\tif(wccp2==0){\n\t\tdocument.getElementById('wccp2_enabled').disabled=true;\n\t\tdocument.getElementById('wccp2_enabled').checked=false;\n\t}\n\tif(document.getElementById('wccp2_enabled').checked){wccp2_enable_all();}\n}\n\nwccp2_enabled();\n</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #11
0
function search()
{
    $ocs = new ocs();
    $page = CurrentPageName();
    $sql = $ocs->COMPUTER_SEARCH_QUERY($_GET["search"]);
    $q = new mysql();
    $FILEID = $_GET["FILEID"];
    $results = $q->QUERY_SQL($sql, "ocsweb");
    if (!$q->ok) {
        echo "<p>&nbsp;</p><p style='font-size:15px'>{$q->mysql_error}<hr>{$sql}</p>";
        return;
    }
    $html = "\n\t<table style='width:100%;'>\n\t<tr>\n\t\t<th colspan=2>{computer}</th>\n\t\t<th>{ip_address}</th>\n\t\t<th>{affected}</th>\n\t</tr>";
    $hash = $ocs->PACKAGE_HASH_AFFECTED_COMPUTERS($FILEID);
    while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) {
        if ($ligne["IPADDRESS"] == "0.0.0.0") {
            continue;
        }
        $HARDWARE_ID = $ligne["ID"];
        $html = $html . "\n\t\t<tr " . CellRollOver() . ">\n\t\t<td width=1%><img src='img/laptop-32.png'></td>\n\t\t\t<td style='font-size:13px'>{$ligne["NAME"]}</td>\n\t\t\t<td style='font-size:13px'>{$ligne["IPSRC"]}</td>\n\t\t\t<td>" . Field_checkbox("ID_{$HARDWARE_ID}", 1, $hash[$HARDWARE_ID], "OCSPackageAffectID({$HARDWARE_ID})") . "</td>\n\t\t</tr>\n\t\t";
    }
    $html = $html . "</table>\n\t<script>\n\t\tvar x_OCSPackageAffectID=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif (results.length>0){\n\t\t\t\talert(results);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(document.getElementById('packages-list')){\n\t\t\t\tRefreshOCSPackageList();\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction OCSPackageAffectID(HARDWARE_ID){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tif(document.getElementById('ID_'+HARDWARE_ID).checked){\n\t\t\t\t\tXHR.appendData('AffectPackageToValue','1');\n\t\t\t\t}else{\n\t\t\t\t\tXHR.appendData('AffectPackageToValue','0');\n\t\t\t\t}\n\t\t\t\tXHR.appendData('FILEID','{$FILEID}');\n\t\t\t\tXHR.appendData('HARDWARE_ID',HARDWARE_ID);\n\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_OCSPackageAffectID);\n\t\t}\t\n\t\n\t</script>\n\t\n\t\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #12
0
function popup_list()
{
    $search = trim($_GET["search"]);
    if ($search != null) {
        $sqladd = " AND `uri` LIKE '{$search}%' ";
    }
    $sql = "SELECT * FROM squid_adzapper WHERE `uri_type`='{$_GET["selected"]}' {$sqladd} ORDER BY ID DESC LIMIT 0,100";
    $q = new mysql();
    $tpl = new templates();
    $results = $q->QUERY_SQL($sql, "artica_backup");
    if (!$q->ok) {
        echo "<H2>{$q->mysql_error}</H2>";
    }
    $html = "<table cellspacing='0' cellpadding='0' border='0' class='tableView'>\n<thead class='thead'>\n\t<tr>\n\t<th colspan=4>{ZAP_{$_GET["selected"]}}: {ZAP_{$_GET["selected"]}_explain}</th>\n\t</tr>\n</thead>\n<tbody class='tbody'>";
    while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
        if ($classtr == "oddRow") {
            $classtr = null;
        } else {
            $classtr = "oddRow";
        }
        $html = $html . "\n\t\t<tr class={$classtr}>\n\t\t<td width=1%><img src='img/fw_bold.gif'></td>\n\t\t<td><code style='font-size:13px'>{$ligne["uri"]}</code></td>\n\t\t<td width=1%>" . Field_checkbox("addzapp_{$ligne["ID"]}", 1, $ligne["enabled"], "AddZapEnable('{$ligne["ID"]}')") . "</td>\n\t\t<td width=1%>" . imgtootltip("delete-32.png", "{delete}", "AddZapDelete('{$ligne["ID"]}')") . "</td>\n\t\t</tr>";
    }
    $html = $html . "</tbody></table>";
    echo $tpl->_ENGINE_parse_body($html);
}
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $t = time();
    $taskid = $_GET["taskid"];
    $index = $_GET["index"];
    $buttonname = "{add}";
    if (!is_numeric($index)) {
        $index = -1;
    }
    if ($index > -1) {
        $buttonname = "{apply}";
        $sql = "SELECT datasbackup FROM backup_schedules WHERE ID='{$taskid}'";
        $q = new mysql();
        $ligne = @mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
        $ressources = unserialize(base64_decode($ligne["datasbackup"]));
        preg_match("#WEBGET:(.*)#", $ressources[$index], $re);
        $ligne = unserialize(base64_decode($re[1]));
        $copy = imgtootltip("img/copy-16.png", "{copy}", "CopyWebGetSite('{$re[1]}')");
    }
    if ($_GET["CopyFrom"] != null) {
        $ligne = unserialize(base64_decode($_GET["CopyFrom"]));
        unset($ligne["RemoteArticaSite"]);
    }
    if (!is_numeric($ligne["RemoteArticaPort"])) {
        $ligne["RemoteArticaPort"] = 9000;
    }
    $html = "\n\t<div id='{$t}'>\n\t<div style='float:right;margin-bottom:10px'>{$copy}</div>\n\t</div>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{remote_artica_server}:</td>\n\t\t<td>" . Field_text("RemoteArticaServer-{$t}", $ligne["RemoteArticaServer"], "font-size:14px;width:220px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{remote_artica_port}:</td>\n\t\t<td>" . Field_text("RemoteArticaPort-{$t}", $ligne["RemoteArticaPort"], "font-size:14px;width:90px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{username}:</td>\n\t\t<td>" . Field_text("RemoteArticaUser-{$t}", $ligne["RemoteArticaUser"], "font-size:14px;width:220px") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{password}:</td>\n\t\t<td>" . Field_password("RemoteArticaPassword-{$t}", $ligne["RemoteArticaPassword"], "font-size:14px;width:220px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{sitename}:</td>\n\t\t<td>" . Field_text("RemoteArticaSite-{$t}", $ligne["RemoteArticaSite"], "font-size:14px;width:220px") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{auto-restore}:</td>\n\t\t<td>" . Field_checkbox("AutoRestore-{$t}", 1, $ligne["AutoRestore"], "DefaultCheck{$t}()") . "</td>\n\t</tr>\t\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{mysql_instance}:</td>\n\t\t<td><span id='freeweb-mysql-instances-{$t}'></span></td>\n\t</tr>\t\n\t\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{sitename}:</td>\n\t\t<td>" . Field_text("AutoRestoreSiteName-{$t}", $ligne["AutoRestoreSiteName"], "font-size:14px;width:99%") . "</td>\n\t</tr>\t\n\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button($buttonname, "SaveConfig{$t}()", 16) . "</td>\n\t</tr>\n\t</table>\n<script>\n\tvar x_SaveConfig{$t}= function (obj) {\n\t\t\tvar index={$index};\n\t\t\tdocument.getElementById('{$t}').innerHTML='';\n\t\t\tvar tempvalue=obj.responseText;\n\t\t\tif(tempvalue.length>3){alert(tempvalue);return;};\n\t\t\tif(document.getElementById('backup-sources-table-list')){ \$('#backup-sources-table-list').flexReload(); }\n\t\t\tif(document.getElementById('table-backup-tasks')){ \$('#table-backup-tasks').flexReload(); }\n\t\t\tif(index<0){ YahooWin4Hide(); }\n\t\t\t\n\t\t }\t\n\n\tfunction SaveConfig{$t}(){\n\t\t\tif(!document.getElementById('AutoRestoreSqlInstance-{$t}')){alert('AutoRestoreSqlInstance-{$t} no such id');return;}\n\t\t\tvar tt=document.getElementById('RemoteArticaSite-{$t}').value;\n\t\t\tif(tt.length<3){return;}\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('taskid',{$taskid});\n\t\t\tXHR.appendData('index','{$index}');\n\t\t\tXHR.appendData('RemoteArticaServer',document.getElementById('RemoteArticaServer-{$t}').value);\n\t\t\tXHR.appendData('RemoteArticaPort',document.getElementById('RemoteArticaPort-{$t}').value);\n\t\t\tXHR.appendData('RemoteArticaUser',document.getElementById('RemoteArticaUser-{$t}').value);\n\t\t\tXHR.appendData('RemoteArticaSite',document.getElementById('RemoteArticaSite-{$t}').value);\n\t\t\tvar pp=encodeURIComponent(document.getElementById('RemoteArticaPassword-{$t}').value);\n\t\t\tif(document.getElementById('AutoRestore-{$t}').checked){XHR.appendData('AutoRestore',1);}else{XHR.appendData('AutoRestore',0);}\n\t\t\tXHR.appendData('AutoRestoreSiteName',document.getElementById('AutoRestoreSiteName-{$t}').value);\n\t\t\tXHR.appendData('AutoRestoreSqlInstance',document.getElementById('AutoRestoreSqlInstance-{$t}').value);\n\t\t\tXHR.appendData('RemoteArticaPassword',pp);\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveConfig{$t});\n\t\t\tAnimateDiv('{$t}');\n\t\n\t}\n\n\tfunction CopyWebGetSite(hash){\n\t\tLoadjs('{$page}?CopyFrom='+hash+'&taskid={$taskid}');\n\t}\n\n\tfunction freeweb_mysql_instances{$t}(){\n\t\tLoadAjaxTiny('freeweb-mysql-instances-{$t}','freeweb.edit.php?freeweb-mysql-instances-field=yes&servername=&t={$t}&default-value={$ligne["AutoRestoreSqlInstance"]}&field-name=AutoRestoreSqlInstance-{$t}');\n\t}\n\t\n\tfunction DefaultCheck{$t}(){\n\t\tdocument.getElementById('AutoRestoreSiteName-{$t}').disabled=true;\n\t\tif(document.getElementById('AutoRestoreSqlInstance-{$t}')){document.getElementById('AutoRestoreSqlInstance-{$t}').disabled=true;}\n\t\t\n\t\tif(document.getElementById('AutoRestore-{$t}').checked){\n\t\t\tdocument.getElementById('AutoRestoreSiteName-{$t}').disabled=false;\n\t\t\tif(document.getElementById('AutoRestoreSqlInstance-{$t}')){document.getElementById('AutoRestoreSqlInstance-{$t}').disabled=false;}\n\t\t}\n\t\t\n\t}\n\tfunction mysql_instance_id_check(){}\n\t\n\tfreeweb_mysql_instances{$t}();\n\tDefaultCheck{$t}();\n\n\n\n</script>\t\n\t\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #14
0
function popup()
{
    $users = new usersMenus();
    if (!$users->APACHE_INSTALLED) {
        $html = "\n<table style='width:100%'>\n<tr>\n\t<td valign='top'><img id='zrfa-logo' src='img/zarfa-web-error-128.png'></td>\n\t<td valign='top'>\t\n\t\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td colspan=2><H3>{WEBMAIL}</H3>\n\t\t\t<p style='font-size:14px;color:#C61010'>{ZARAFA_ERROR_NO_APACHE}</p>\n\t\t\t\n\t\t\t</td>\n\t\t</tr>\n\t\t</table>\n\t</td>\n\t</tr>\n\t</table>";
        $tpl = new templates();
        echo $tpl->_ENGINE_parse_body($html);
        return;
    }
    $sock = new sockets();
    $ZarafaApachePort = $sock->GET_INFO("ZarafaApachePort");
    $enable_ssl = $sock->GET_INFO("ZarafaApacheSSL");
    if ($ZarafaApachePort == null) {
        $ZarafaApachePort = "9010";
    }
    $ZarafaiCalEnable = $sock->GET_INFO("ZarafaiCalEnable");
    ${$ZarafaiCalPort} = $sock->GET_INFO('ZarafaiCalPort');
    if ($ZarafaiCalPort == null) {
        $ZarafaiCalPort = "8088";
    }
    if ($enable_ssl == null) {
        $enable_ssl = "0";
    }
    if ($ZarafaiCalEnable == null) {
        $ZarafaiCalEnable = 0;
    }
    $html = "\n<table style='width:100%'>\n<tr>\n\t<td valign='top'><img id='zrfa-logo' src='img/zarafa-web-128.png'></td>\n\t<td valign='top'>\n\t\n\t\t<table style='width:100%'>\n\t\t<tr><td colspan=2><H3>{WEBMAIL}</H3></td></tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:12px'>{listen_port}:</td>\n\t\t\t\t<td>" . Field_text("ZarafaApachePort", $ZarafaApachePort, "font-size:12px;padding:3px;width:60px") . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:12px'>{enable_ssl}:</td>\n\t\t\t\t<td>" . Field_checkbox("ZarafaApacheSSL", 1, $enable_ssl) . "</td>\n\t\t\t</tr>\t\n\t\t</table>\n\n\t\t<p>&nbsp;</p>\n\t\t\n\t<table style='width:100%'>\n\t\t<tr><td colspan=2><H3>{APP_ZARAFA_ICAL}</H3></td></tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:12px'>{listen_port}:</td>\n\t\t\t\t<td>" . Field_text("ZarafaiCalPort", $ZarafaiCalPort, "font-size:12px;padding:3px;width:60px") . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:12px'>{enable}:</td>\n\t\t\t\t<td>" . Field_checkbox("ZarafaiCalEnable", 1, $ZarafaiCalEnable) . "</td>\n\t\t\t</tr>\t\n\t\t\t<tr>\n\t\t\t\t<td colspan=2 align='right'>\n\t\t\t\t<hr>\n\t\t\t\t\t" . button("{apply}", "APP_ZARAFA_WEB_SAVE()") . "\n\t\t\t\t</td>\n\t\t\t</tr>\n\t</td>\n\t</tr>\n</table>\n\n\n";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #15
0
function popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $ISOCanDisplayUserNamePassword = $sock->GET_INFO("ISOCanDisplayUserNamePassword");
    $ISOCanChangeIP = $sock->GET_INFO("ISOCanChangeIP");
    $ISOCanReboot = $sock->GET_INFO("ISOCanReboot");
    $ISOCanShutDown = $sock->GET_INFO("ISOCanShutDown");
    $ISOCanChangeRootPWD = $sock->GET_INFO("ISOCanChangeRootPWD");
    $ISOCanChangeLanguage = $sock->GET_INFO("ISOCanChangeLanguage");
    if (!is_numeric($ISOCanChangeLanguage)) {
        $ISOCanChangeLanguage = 1;
    }
    if (!is_numeric($ISOCanDisplayUserNamePassword)) {
        $ISOCanDisplayUserNamePassword = 1;
    }
    if (!is_numeric($ISOCanChangeIP)) {
        $ISOCanChangeIP = 1;
    }
    if (!is_numeric($ISOCanReboot)) {
        $ISOCanReboot = 1;
    }
    if (!is_numeric($ISOCanShutDown)) {
        $ISOCanShutDown = 1;
    }
    if (!is_numeric($ISOCanChangeRootPWD)) {
        $ISOCanChangeRootPWD = 1;
    }
    if (!is_numeric($ISOCanChangeLanguage)) {
        $ISOCanChangeLanguage = 1;
    }
    $html = "\n\t<div id='FROM_ISO_DIV'>\n\t<div class=explain style='margin-top:10px'>{MENU_CONSOLE_TEXT}</div>\n\t<table style='width:99%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td class=legend>{ISOCanChangeLanguage}</td>\n\t\t<td>" . Field_checkbox("ISOCanChangeLanguage", 1, null, "{$ISOCanChangeLanguage}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{ISOCanDisplayUserNamePassword}</td>\n\t\t<td>" . Field_checkbox("ISOCanDisplayUserNamePassword", 1, null, "{$ISOCanDisplayUserNamePassword}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{ISOCanChangeIP}</td>\n\t\t<td>" . Field_checkbox("ISOCanChangeIP", 1, null, "{$ISOCanChangeIP}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{ISOCanReboot}</td>\n\t\t<td>" . Field_checkbox("ISOCanReboot", 1, null, "{$ISOCanReboot}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{ISOCanShutDown}</td>\n\t\t<td>" . Field_checkbox("ISOCanShutDown", 1, null, "{$ISOCanShutDown}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{ISOCanChangeRootPWD}</td>\n\t\t<td>" . Field_checkbox("ISOCanChangeRootPWD", 1, null, "{$ISOCanChangeRootPWD}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "ISO_SAVESETS()") . "</td></tr>\t\t\t\t\t\n\t</tbody>\n\t</table>\t\n\t</div>\n\t\n\t<script>\n\t\n\tvar x_ISO_SAVESETS=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);}\t\n\t\t\tLoadjs('{$page}');\n\t\t}\t\t\n\t\n\t\tfunction ISO_SAVESETS(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tvar ISOCanChangeLanguage=0;\n\t\t\tvar ISOCanDisplayUserNamePassword=0;\n\t\t\tvar ISOCanChangeIP=0;\n\t\t\tvar ISOCanReboot=0;\n\t\t\tvar ISOCanShutDown=0;\n\t\t\tvar ISOCanChangeRootPWD=0;\n\t\t\tif(document.getElementById('ISOCanChangeLanguage').checked){ISOCanChangeLanguage=1;}\n\t\t\tif(document.getElementById('ISOCanDisplayUserNamePassword').checked){ISOCanDisplayUserNamePassword=1;}\n\t\t\tif(document.getElementById('ISOCanChangeIP').checked){ISOCanChangeIP=1;}\n\t\t\tif(document.getElementById('ISOCanReboot').checked){ISOCanReboot=1;}\n\t\t\tif(document.getElementById('ISOCanShutDown').checked){ISOCanShutDown=1;}\n\t\t\tif(document.getElementById('ISOCanChangeRootPWD').checked){ISOCanChangeRootPWD=1;}\n\t\t\tXHR.appendData('ISOCanChangeLanguage',ISOCanChangeLanguage);\n\t\t\tXHR.appendData('ISOCanDisplayUserNamePassword',ISOCanDisplayUserNamePassword);\t\n\t\t\tXHR.appendData('ISOCanChangeIP',ISOCanChangeIP);\t\n\t\t\tXHR.appendData('ISOCanReboot',ISOCanReboot);\t\n\t\t\tXHR.appendData('ISOCanShutDown',ISOCanShutDown);\t\n\t\t\tXHR.appendData('ISOCanChangeRootPWD',ISOCanChangeRootPWD);\t\n\t\t\tAnimateDiv('FROM_ISO_DIV');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_ISO_SAVESETS);\t\n\t\t\t}\n\t\t\t\n\t\t\n\t</script>\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #16
0
function settings()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $users = new usersMenus();
    if (strlen($users->squid_ext_session_acl) < 3) {
        $error = "<center class=form style='width:95%'>\n\t\t<img src='img/warning-panneau-64.png'>\n\t\t<H2>{squid_ext_session_acl_not_found_explain}</H2>\n\t\t</center>\n\t\t";
    }
    $SquidEnableSessionEngine = $sock->GET_INFO("SquidEnableSessionEngine");
    $SquidSessionEngineTimeOut = $sock->GET_INFO("SquidSessionEngineTimeOut");
    $SquidSessionEngineExternalUrl = $sock->GET_INFO("SquidSessionEngineExternalUrl");
    if (!is_numeric($SquidEnableSessionEngine)) {
        $SquidEnableSessionEngine = 0;
    }
    if (!is_numeric($SquidSessionEngineTimeOut)) {
        $SquidSessionEngineTimeOut = 3600;
    }
    $array[1800] = "30Mn";
    $array[3600] = "1h";
    $array[5400] = "1h30";
    $array[7200] = "2h";
    $array[14400] = "4h";
    $array[28800] = "8h";
    $array[43200] = "12h";
    $array[86400] = "1 {day}";
    $array[604800] = "1 {week}";
    $t = time();
    $html = "{$error}\n\t<div id='div-{$t}'>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{activate_session_engine}:</td>\n\t\t<td>" . Field_checkbox("SquidEnableSessionEngine", 1, $SquidEnableSessionEngine, "SquidEnableSessionEngineCheck()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{session_max_time}:</td>\n\t\t<td>" . Field_array_Hash($array, "SquidSessionEngineTimeOut", $SquidSessionEngineTimeOut, "style:font-size:14px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{external_webpage}:</td>\n\t\t<td>" . Field_text("SquidSessionEngineExternalUrl", $SquidSessionEngineExternalUrl, "font-size:14px;width:300px") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SquidEnableSessionEngineSave()", 16) . "</td>\n\t</tr>\n\t\n\t</table>\n\t</div>\n\t<script>\n\t\tfunction SquidEnableSessionEngineCheck(){\n\t\t\tdocument.getElementById('SquidSessionEngineTimeOut').disabled=true;\n\t\t\tdocument.getElementById('SquidSessionEngineExternalUrl').disabled=true;\n\t\t\tif(document.getElementById('SquidEnableSessionEngine').checked){\n\t\t\t\tdocument.getElementById('SquidSessionEngineTimeOut').disabled=false;\n\t\t\t\tdocument.getElementById('SquidSessionEngineExternalUrl').disabled=false;\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\tvar x_SquidEnableSessionEngineSave{$t}=function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);}\t\t\n\t\tRefreshTab('main_squid_sessions');\n\t}\t\t\t\n\t\t\n\t\tfunction SquidEnableSessionEngineSave(){\n\t\t\tvar XHR = new XHRConnection();\n\t  \t\tXHR.appendData('SquidSessionEngineTimeOut',document.getElementById('SquidSessionEngineTimeOut').value);\n\t  \t\tXHR.appendData('SquidSessionEngineExternalUrl',document.getElementById('SquidSessionEngineExternalUrl').value);\n\t\t\tif(document.getElementById('SquidEnableSessionEngine').checked){XHR.appendData('SquidEnableSessionEngine',1);}else{XHR.appendData('SquidEnableSessionEngine',0);}\n\t\t\tAnimateDiv('div-{$t}');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SquidEnableSessionEngineSave{$t});\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\tSquidEnableSessionEngineCheck();\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
function main_extensions_bannedextensionslist_list($rule_main = null, $noecho = 0)
{
    $q = new mysql();
    if ($rule_main == null) {
        $rule_main = $_GET["rule_main"];
    }
    $dans = new dansguardian_rules(null, $rule_main);
    writelogs("Loading RuleID={$rule_main}", __FUNCTION__, __FILE__);
    $sql = "SELECT * FROM dansguardian_files WHERE filename='bannedextensionlist' AND RuleID={$rule_main}";
    writelogs("{$sql}", __FUNCTION__, __FILE__);
    $results = $q->QUERY_SQL($sql, "artica_backup");
    $style = CellRollOver();
    $categ = "\n\t<table style='width:99%' class=form>";
    while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
        $num = $ligne["ID"];
        $onoff = Field_checkbox("bannedextensionlist_id_{$num}", 1, $ligne["enabled"], "bannedextensionlist_switch('{$num}')");
        $ext = $ligne["pattern"];
        $ext = str_replace('.', '', $ext);
        $img = "img/ext/def_small.gif";
        if (file_exists("img/ext/{$ext}_small.gif")) {
            $img = "img/ext/{$ext}_small.gif";
        }
        $categ = $categ . "<tr {$style}>\n\t\t<td width=1%><IMG SRC='{$img}' id='image_{$num}'></td>\n\t\t<td width=1%>{$onoff}</td>\n\t\t<td width=1% style='font-size:12px'> <strong id='pattern_{$num}'>{$ligne["pattern"]}</strong></td>\n\t\t<td width=98% style='font-size:12px'><strong id='info_{$num}'>{$ligne["infos"]}</strong></td>\n\t\t<td width=1%>" . imgtootltip('ed_delete.gif', '{delete}', "bannedextensionlist_del('{$hostname}','{$rule_main}','{$num}')") . "</td>\n\t\t</tr>\n\t\t";
    }
    $categ = $categ . "</table>";
    $tpl = new templates();
    $categ = $tpl->_ENGINE_parse_body($categ);
    if ($noecho == 1) {
        return $categ;
    }
    echo $categ;
}
function popup()
{
    $t = time();
    $q = new mysql();
    $sock = new sockets();
    $page = CurrentPageName();
    $tpl = new templates();
    $results = $q->QUERY_SQL("SELECT servername FROM freeweb WHERE groupware='UPDATEUTILITY'", "artica_backup");
    $hash[null] = "{select}";
    while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) {
        $servername = $ligne["servername"];
        $hash[$servername] = $servername;
    }
    $UpdateUtilityRedirectEnable = $sock->GET_INFO("UpdateUtilityRedirectEnable");
    $UpdateUtilityExternWbsrv = $sock->GET_INFO("UpdateUtilityExternWbsrv");
    $UpdateUtilityHTTPSRV = $sock->GET_INFO("UpdateUtilityHTTPSRV");
    $UpdateUtilityExternWbsrvAddr = $sock->GET_INFO("UpdateUtilityExternWbsrvAddr");
    if ($UpdateUtilityExternWbsrvAddr == null) {
        $UpdateUtilityExternWbsrvAddr = "updateserver.example:9010";
    }
    if (!is_numeric($UpdateUtilityExternWbsrv)) {
        $UpdateUtilityExternWbsrv = 0;
    }
    $html = "\n\t<div id='{$t}'></div>\t\t\n\t<div class=explain style='font-size:14px'>{ufdbguard_updateutility_explain}</div>\n\t\n\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{enable_filter_redirection}:</td>\n\t\t\t<td>" . Field_checkbox("UpdateUtilityRedirectEnable", 1, $UpdateUtilityRedirectEnable, "CheckU{$t}()") . "</td>\n\t\t\t<td>&nbsp;</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{webserver}:</td>\n\t\t\t<td>" . Field_array_Hash($hash, "UpdateUtilityHTTPSRV", $UpdateUtilityHTTPSRV, null, null, 0, "font-size:16px") . "</td>\n\t\t\t<td>&nbsp;</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{use_external_server}:</td>\n\t\t\t<td>" . Field_checkbox("UpdateUtilityExternWbsrv", 1, $UpdateUtilityExternWbsrv, "CheckU{$t}()") . "</td>\n\t\t\t<td>&nbsp;</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{webserver}:</td>\n\t\t\t<td>" . Field_text("UpdateUtilityExternWbsrvAddr", $UpdateUtilityExternWbsrvAddr, "font-size:16px;width:250px") . "</td>\n\t\t\t<td>&nbsp;</td>\n\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "Save{$t}()", 18) . "</td>\n\t\t</tr>\n\t\t</table>\n<script>\n\tvar x_Save{$t}= function (obj) {\n\t      var results=obj.responseText;\n\t      if(results.length>3){alert(results);}\n\t      document.getElementById('{$t}').innerHTML='';\n\t}\t\n\n\tfunction Save{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('UpdateUtilityRedirectEnable').checked){XHR.appendData('UpdateUtilityRedirectEnable','1');}else{XHR.appendData('UpdateUtilityRedirectEnable','0');}\n\t\t\tif(document.getElementById('UpdateUtilityExternWbsrv').checked){XHR.appendData('UpdateUtilityExternWbsrv','1');}else{XHR.appendData('UpdateUtilityExternWbsrv','0');}\n\t\t\tXHR.appendData('UpdateUtilityHTTPSRV',document.getElementById('UpdateUtilityHTTPSRV').value);\n\t\t\tXHR.appendData('UpdateUtilityExternWbsrvAddr',document.getElementById('UpdateUtilityExternWbsrvAddr').value);\n\t\t\tAnimateDiv('{$t}');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_Save{$t});\t\n\t\t}\t\n\n\tfunction CheckU{$t}(){\n\t\tdocument.getElementById('UpdateUtilityHTTPSRV').disabled=true;\n\t\tdocument.getElementById('UpdateUtilityExternWbsrvAddr').disabled=true;\n\t\tif(document.getElementById('UpdateUtilityRedirectEnable').checked){\n\t\t\tdocument.getElementById('UpdateUtilityHTTPSRV').disabled=false;\n\t\t}\n\t\t\n\t\tif(document.getElementById('UpdateUtilityExternWbsrv').checked){\n\t\t\tdocument.getElementById('UpdateUtilityHTTPSRV').disabled=true;\n\t\t\tdocument.getElementById('UpdateUtilityExternWbsrvAddr').disabled=false;\t\t\n\t\t}\n\t}\n\tCheckU{$t}()\n</script>\n\t\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #19
0
function PostfixAddFallBackServer()
{
    $ldap = new clladp();
    $page = CurrentPageName();
    if ($_GET["domainName"] != null) {
        $main = new main_cf();
        $tool = new DomainsTools();
        $arr = explode(',', $main->main_array["smtp_fallback_relay"]);
        if (is_array($arr)) {
            $array = $tool->transport_maps_explode($arr[$_GET["domainName"]]);
            $relay_address = $array[1];
            $smtp_port = $array[2];
            $MX_lookup = $array[3];
            $hidden = "<input type='hidden' name='TableIndex' value='{$_GET["domainName"]}'>";
        }
    }
    if ($smtp_port == null) {
        $smtp_port = 25;
    }
    if ($MX_lookup == null) {
        $MX_lookup = 'yes';
    }
    $html = "<div id='PostfixAddFallBackerserverSaveID'></div>\n\t{$hidden}\n\t<input type='hidden' name='PostfixAddFallBackerserverSave' value='yes'>\n\t<table style='width:100%' class=form>\n\t<td align='right' nowrap class=legend><strong>{relay_address}:</strong></td>\n\t<td>" . Field_text('relay_address', $relay_address, "font-size:14px;witdh:210px") . "</td>\t\n\t</tr>\n\t</tr>\n\t<td align='right' nowrap class=legend><strong>{smtp_port}:</strong></td>\n\t<td>" . Field_text('relay_port', $smtp_port, "font-size:14px;witdh:60px") . "</td>\t\n\t</tr>\t\n\t<tr>\n\t\n\t<td class=legend>{MX_lookups}</td>\t\n\t<td align='right' nowrap>" . Field_checkbox('MX_lookups', 1, $MX_lookup) . "</td>\n\t</tr>\n\n\t<tr>\n\t<td align='right' colspan=2><hr>" . button("{add}", "XHRPostfixAddFallBackerserverSave()") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t<td align='left' colspan=2><div class=explain>{MX_lookups}</strong><br>{MX_lookups_text}</div></td>\n\t</tr>\t\t\t\n\t\t\n\t</table>\n\t<script>\n\t\n\tvar x_XHRPostfixAddFallBackerserverSave=function(obj){\n    \tvar tempvalue=trim(obj.responseText);\n\t  \tif(tempvalue.length>3){alert(tempvalue);}\n\t\tdocument.getElementById('PostfixAddFallBackerserverSaveID').innerHTML='';\n\t\tRefreshFailBackServers();\n\t\t}\t\n\t\n\t\tfunction XHRPostfixAddFallBackerserverSave(){\n\t\tvar XHR = new XHRConnection();\t\n\t\t\tif(document.getElementById('MX_lookups').checked){XHR.appendData('MX_lookups','yes');}else{XHR.appendData('MX_lookups','no');}\n\t\t\tXHR.appendData('PostfixAddFallBackerserverSave','yes');\n\t\t\tXHR.appendData('relay_port',document.getElementById('relay_port').value);\n\t\t\tXHR.appendData('relay_address',document.getElementById('relay_address').value);\n\t\t\tXHR.appendData('relay_port',document.getElementById('relay_port').value);\n\t\t\tXHR.appendData('hostname','{$_GET["hostname"]}');\n\t\t\tAnimateDiv('PostfixAddFallBackerserverSaveID');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_XHRPostfixAddFallBackerserverSave);\t\t\t\t\n\t\t\n\t\t}\n\t\t\n\n\t\t\n\t</script>\n\t\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #20
0
function popup()
{
    $smb = new samba();
    $html = "\n\t<div class=explain>{ACLS_SUPPORT_EXPLAIN}</div>\n\t<hr>\n\t<div id='aclgeneral'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{nt_acl_support}</td>\n\t\t<td>" . Field_checkbox("nt acl support", "yes", $smb->main_array["global"]["nt acl support"]) . "</td>\n\t\t<td>" . help_icon("{nt_acl_support_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{acl_group_control}</td>\n\t\t<td>" . Field_checkbox("acl group control", "yes", $smb->main_array["global"]["acl group control"]) . "</td>\n\t\t<td>" . help_icon("{acl_group_control_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{dos_filemode}</td>\n\t\t<td>" . Field_checkbox("dos filemode", "yes", $smb->main_array["global"]["dos filemode"]) . "</td>\n\t\t<td>" . help_icon("{dos_filemode_text}") . "</td>\n\t</tr>\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{map_acl_inherit}</td>\n\t\t<td>" . Field_checkbox("map acl inherit", "yes", $smb->main_array["global"]["map acl inherit"]) . "</td>\n\t\t<td>" . help_icon("{map_acl_inherit_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{acl_check_permissions}</td>\n\t\t<td>" . Field_checkbox("acl check permissions", "yes", $smb->main_array["global"]["acl check permissions"]) . "</td>\n\t\t<td>" . help_icon("{acl_check_permissions_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{inherit_acls}</td>\n\t\t<td>" . Field_checkbox("inherit acls", "yes", $smb->main_array["global"]["inherit acls"]) . "</td>\n\t\t<td>" . help_icon("{inherit_acls_text}") . "</td>\n\t</tr>\t\n\n\t<tr>\n\t\t<td class=legend style='font-size:12px'>{inherit_permissions}</td>\n\t\t<td>" . Field_checkbox("inherit permissions", "yes", $smb->main_array["global"]["inherit permissions"]) . "</td>\n\t\t<td>" . help_icon("{inherit_permissions_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t\t<td colspan=3 align='right'>\n\t\t<hr>\n\t\t\t" . button("{apply}", "acls_global_save()") . "\n\t\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #21
0
function popup()
{
    $hostname = $_GET["hostname"];
    $page = CurrentPageName();
    $users = new usersMenus();
    $tpl = new templates();
    $t = time();
    $main = new maincf_multi($_GET["hostname"], $_GET["ou"]);
    $detect_8bit_encoding_header = $main->GET("detect_8bit_encoding_header");
    $disable_mime_input_processing = $main->GET("disable_mime_input_processing");
    $disable_mime_output_conversion = $main->GET("disable_mime_output_conversion");
    $mime_nesting_limit = $main->GET("mime_nesting_limit");
    if (!is_numeric($detect_8bit_encoding_header)) {
        $detect_8bit_encoding_header = 1;
    }
    if (!is_numeric($disable_mime_input_processing)) {
        $disable_mime_input_processing = 0;
    }
    if (!is_numeric($disable_mime_output_conversion)) {
        $disable_mime_output_conversion = 0;
    }
    if (!is_numeric($mime_nesting_limit)) {
        $mime_nesting_limit = 100;
    }
    $html = "\n\t<div id='{$t}'></div>\n\t\n\t<div style='width:98%' class=form>\n\t<table>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{detect_8bit_encoding_header}:</td>\n\t\t<td class=legend style='font-size:16px'>" . Field_checkbox("detect_8bit_encoding_header-{$t}", 1, $detect_8bit_encoding_header) . "</td>\n\t\t<td width=1%>" . help_icon("{detect_8bit_encoding_header_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{disable_mime_output_conversion}:</td>\n\t\t<td class=legend style='font-size:16px'>" . Field_checkbox("disable_mime_output_conversion-{$t}", 1, $disable_mime_output_conversion) . "</td>\n\t\t<td width=1%>" . help_icon("{disable_mime_output_conversion_text}") . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{disable_mime_input_processing}:</td>\n\t\t<td class=legend style='font-size:16px'>" . Field_checkbox("disable_mime_input_processing-{$t}", 1, $disable_mime_input_processing) . "</td>\n\t\t<td width=1%>" . help_icon("{disable_mime_input_processing_text}") . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td nowrap class=legend style='font-size:16px'>{mime_nesting_limit}</strong>:</td>\n\t\t<td>" . Field_text("mime_nesting_limit-{$t}", $mime_nesting_limit, 'width:70px;font-size:16px;padding:3px;text-align:right') . " </td>\n\t\t<td>" . help_icon('{mime_nesting_limit_text}') . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td align='right' colspan=2><hr>" . button("{apply}", "Save{$t}()", "18px") . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\t\n\tvar X_Save{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);}\n\t\tdocument.getElementById('{$t}').innerHTML='';\n\t\t}\t\t\n\t\n\tfunction Save{$t}(){\n\t\tdetect_8bit_encoding_header=0;\n\t\tdisable_mime_output_conversion=0;\n\t\tdisable_mime_input_processing=0;\n\t\t\n\t\tif(document.getElementById('detect_8bit_encoding_header-{$t}').checked){detect_8bit_encoding_header=1;}\n\t\tif(document.getElementById('disable_mime_output_conversion-{$t}').checked){disable_mime_output_conversion=1;}\n\t\tif(document.getElementById('disable_mime_input_processing-{$t}').checked){disable_mime_input_processing=1;}\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('hostname','{$hostname}');\n\t\tXHR.appendData('ou','{$_GET["ou"]}');\n\t\tXHR.appendData('detect_8bit_encoding_header',detect_8bit_encoding_header);\n\t\tXHR.appendData('disable_mime_output_conversion',disable_mime_output_conversion);\n\t\tXHR.appendData('disable_mime_input_processing',disable_mime_input_processing);\n\t\tXHR.appendData('mime_nesting_limit',document.getElementById('mime_nesting_limit-{$t}').value);\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',X_Save{$t});\n\t}\n\t\n\t\n\t\n\t</script>\t\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #22
0
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $t = time();
    $MailArchiverEnabled = $sock->GET_INFO("MailArchiverEnabled");
    $MailArchiverToMySQL = $sock->GET_INFO("MailArchiverToMySQL");
    $MailArchiverToMailBox = $sock->GET_INFO("MailArchiverToMailBox");
    $MailArchiverMailBox = $sock->GET_INFO("MailArchiverMailBox");
    $MailArchiverUsePerl = $sock->GET_INFO("MailArchiverUsePerl");
    $MailArchiverToSMTP = $sock->GET_INFO("MailArchiverToSMTP");
    $MailArchiverSMTP = $sock->GET_INFO("MailArchiverSMTP");
    $MailArchiverSMTPINcoming = $sock->GET_INFO("MailArchiverSMTPINcoming");
    if (!is_numeric($MailArchiverEnabled)) {
        $MailArchiverEnabled = 0;
    }
    if (!is_numeric($MailArchiverToMySQL)) {
        $MailArchiverToMySQL = 1;
    }
    if (!is_numeric($MailArchiverUsePerl)) {
        $MailArchiverUsePerl = 0;
    }
    if (!is_numeric($MailArchiverToSMTP)) {
        $MailArchiverToSMTP = 0;
    }
    if (!is_numeric($MailArchiverSMTPINcoming)) {
        $MailArchiverSMTPINcoming = 1;
    }
    $milter = Paragraphe_switch_img('{enable_APP_MAILARCHIVER}', '{enable_APP_MAILARCHIVER_text}', 'enable_archiver', $MailArchiverEnabled, '{enable_disable}', 800);
    $html = "\n\t<div style='width:98%' class=form>\n\t<table style='width:99%' >\n\t<tr>\n\t<td>\n\t\t<div style='font-size:26px'>{backupemail_behavior}<hr></div>\n\t\t<div style='text-align:right'><a href=\"javascript:blur();\" \n\t\tOnClick=\"javascript:s_PopUpFull('http://www.mail-appliance.org/index.php?cID=353','1024','900');\"\n\t\tstyle='font-size:14px;text-decoration:underline'>{online_help}</a></div>\n\t\t{$milter}\n\t\t</td>\n\t</tr>\n\t</table>\n\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{us_v2}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverUsePerl", 1, $MailArchiverUsePerl) . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{save_to_mysqldb}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverToMySQL", 1, $MailArchiverToMySQL) . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{send_to_mailbox}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverToMailBox", 1, $MailArchiverToMailBox, "MailArchiverToMailBoxCheck()") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{mailbox}:</td>\n\t\t\t<td>" . Field_text("MailArchiverMailBox", $MailArchiverMailBox, "font-size:14px;width:220px") . "</td>\n\t\t</tr>\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{send_to_smtp_server}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverToSMTP", 1, $MailArchiverToSMTP, "MailArchiverToSMTPCheck()") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{only_incoming_mails}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverSMTPINcoming", 1, $MailArchiverSMTPINcoming, "") . "</td>\n\t\t</tr>\n\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{smtp_server}:</td>\n\t\t\t<td>" . Field_text("MailArchiverSMTP", $MailArchiverSMTP, "font-size:14px;width:220px") . "</td>\n\t\t</tr>\t\n\t\t</table>\t\t\n\t<div style='text-align:right;width:100%'><hr>" . button("{apply}", "ApplyBackupBehavior{$t}()", "18px") . "</div>\n\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\n\t\n\tvar XwwApplyBackupBehavior{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\tif(document.getElementById('main_config_archiver')){RefreshTab('main_config_archiver');}\n\t\t//if(document.getElementById('main_config_archiver')){RefreshTab('main_config_archiver');}\n\t\t\n\t\t\n\t\t}\n\t\t\n\tfunction ApplyBackupBehavior{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tMailArchiverToMailBox=0;\n\t\tMailArchiverToMySQL=0;\n\t\tMailArchiverUsePerl=0;\n\t\tMailArchiverToSMTP=0;\n\t\tMailArchiverSMTPINcoming=0;\n\t\tMailArchiverEnabled=0;\n\t\tMailArchiverEnabled=document.getElementById('enable_archiver').value;\n\t\tXHR.appendData('MailArchiverEnabled',document.getElementById('enable_archiver').value);\n\t\tXHR.appendData('MailArchiverMailBox',document.getElementById('MailArchiverMailBox').value);\n\t\tXHR.appendData('MailArchiverSMTP',document.getElementById('MailArchiverSMTP').value);\n\t\t\n\t\t\n\t\t\n\t\tif(document.getElementById('MailArchiverToMailBox').checked){MailArchiverToMailBox=1;}\n\t\tif(document.getElementById('MailArchiverToMySQL').checked){MailArchiverToMySQL=1;}\n\t\tif(document.getElementById('MailArchiverUsePerl').checked){MailArchiverUsePerl=1;}\n\t\tif(document.getElementById('MailArchiverToSMTP').checked){MailArchiverToSMTP=1;}\n\t\tif(document.getElementById('MailArchiverSMTPINcoming').checked){MailArchiverSMTPINcoming=1;}\n\t\t\n\t\t\n\t\tif(MailArchiverEnabled==1){\n\t\t\tif(MailArchiverToMailBox==0){\n\t\t\t\tif(MailArchiverToMySQL==0){\n\t\t\t\t\tif(MailArchiverToSMTP==0){\n\t\t\t\t\t\talert('There no sense to store messages in nothing !!! Please select MySQL or MailBox');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tXHR.appendData('MailArchiverToMailBox',MailArchiverToMailBox);\n\t\tXHR.appendData('MailArchiverToMySQL',MailArchiverToMySQL);\n\t\tXHR.appendData('MailArchiverUsePerl',MailArchiverUsePerl);\n\t\tXHR.appendData('MailArchiverToSMTP',MailArchiverToSMTP);\n\t\tXHR.appendData('MailArchiverSMTPINcoming',MailArchiverSMTPINcoming);\n\t\tXHR.sendAndLoad('{$page}', 'POST',XwwApplyBackupBehavior{$t});\t\t\t\t\n\t}\n\t\n\tfunction MailArchiverToMailBoxCheck(){\n\t\tdocument.getElementById('MailArchiverMailBox').disabled=true;\n\t\tvar MailArchiverToMailBox=0;\n\t\tif(document.getElementById('MailArchiverToMailBox').checked){\n\t\t\tMailArchiverToMailBox=1;\n\t\t}\n\t\t\n\t\tif(MailArchiverToMailBox==1){\n\t\t\tdocument.getElementById('MailArchiverMailBox').disabled=false;\n\t\t}\n\t\t\n\t}\n\t\n\tfunction MailArchiverToSMTPCheck(){\n\t\tdocument.getElementById('MailArchiverSMTP').disabled=true;\n\t\tdocument.getElementById('MailArchiverSMTPINcoming').disabled=true;\n\t\t\n\t\tvar MailArchiverToMailBox=0;\n\t\tif(document.getElementById('MailArchiverToSMTP').checked){\n\t\t\tMailArchiverToMailBox=1;\n\t\t}\n\t\t\n\t\tif(MailArchiverToMailBox==1){\n\t\t\tdocument.getElementById('MailArchiverSMTP').disabled=false;\n\t\t\tdocument.getElementById('MailArchiverSMTPINcoming').disabled=false;\n\t\t}\n\t\t\n\t}\t\n\t\n\t\nMailArchiverToMailBoxCheck();\nMailArchiverToSMTPCheck();\n</script>";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, 'postfix.plugins.php');
}
Example #23
0
function popup()
{
    $page = CurrentPageName();
    $sock = new sockets();
    $SquidGuardApachePort = $sock->GET_INFO("SquidGuardApachePort");
    if (!is_numeric($SquidGuardApachePort)) {
        $SquidGuardApachePort = 9020;
    }
    $SquidGuardServerName = $sock->GET_INFO("SquidGuardServerName");
    $SquidGuardStorageDir = $sock->GET_INFO("SquidGuardStorageDir");
    $SquidGuardMaxStorageDay = $sock->GET_INFO("SquidGuardMaxStorageDay");
    $StreamCacheYoutubeEnable = $sock->GET_INFO("StreamCacheYoutubeEnable");
    $t = time();
    if ($SquidGuardStorageDir == null) {
        $SquidGuardStorageDir = "/home/artica/cache";
    }
    if (!is_numeric($SquidGuardMaxStorageDay)) {
        $SquidGuardMaxStorageDay = 30;
    }
    if ($SquidGuardServerName == null) {
        $SquidGuardServerName = $_SERVER['SERVER_ADDR'];
    }
    $html = "\n\t<div id='{$t}'>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{enable_youtube_caching}:</td>\n\t\t<td>" . Field_checkbox("StreamCacheYoutubeEnable", 1, $StreamCacheYoutubeEnable, "StreamCacheYoutubeEnableCheck()") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{listen_port}:</td>\n\t\t<td>" . Field_text("SquidGuardApachePort", $SquidGuardApachePort, "font-size:14px;padding:3px;width:60px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{servername}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardServerName", $SquidGuardServerName, "font-size:14px;padding:3px;width:180px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{storage_directory}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardStorageDir", "{$SquidGuardStorageDir}", "font-size:14px;padding:3px;width:290px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{MaxStorageDay}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardMaxStorageDay", $SquidGuardMaxStorageDay, "font-size:14px;padding:3px;width:60px", null, null, null, false, "") . "&nbsp;{days}</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveStreamGet()") . "</td>\n\t</tr>\t\n\t</table>\n\t</div>\n\t<script>\n\t\n\t\tvar x_SaveStreamGet=function(obj){\n\t\t  YahooWin5Hide();\n      \t  Loadjs('{$page}');\n\t\t}\n\t\t\n\tfunction StreamCacheYoutubeEnableCheck(){\n\t\tdocument.getElementById('SquidGuardApachePort').disabled=true;\n\t\tdocument.getElementById('SquidGuardServerName').disabled=true;\n\t\tdocument.getElementById('SquidGuardStorageDir').disabled=true;\n\t\tdocument.getElementById('SquidGuardMaxStorageDay').disabled=true;\n\t\tif(document.getElementById('StreamCacheYoutubeEnable').checked){\n\t\t\tdocument.getElementById('SquidGuardApachePort').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardServerName').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardStorageDir').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardMaxStorageDay').disabled=false;\t\t\n\t\t}\n\t}\n\n\tfunction SaveStreamGet(){\n      var XHR = new XHRConnection();\n     XHR.appendData('SquidGuardApachePort',document.getElementById('SquidGuardApachePort').value);\n     XHR.appendData('SquidGuardServerName',document.getElementById('SquidGuardServerName').value);\n     XHR.appendData('SquidGuardStorageDir',document.getElementById('SquidGuardStorageDir').value);\n     XHR.appendData('SquidGuardMaxStorageDay',document.getElementById('SquidGuardMaxStorageDay').value);\n     AnimateDiv('{$t}');\n     XHR.sendAndLoad('{$page}', 'POST',x_SaveStreamGet);     \t\n\t\n\t}\n\tStreamCacheYoutubeEnableCheck();\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #24
0
function popup()
{
    $page = CurrentPageName();
    $sock = new sockets();
    $EnableSquidGuardHTTPService = $sock->GET_INFO("EnableSquidGuardHTTPService");
    if (strlen(trim($EnableSquidGuardHTTPService)) == 0) {
        $EnableSquidGuardHTTPService = 1;
    }
    $SquidGuardApachePort = $sock->GET_INFO("SquidGuardApachePort");
    if ($SquidGuardApachePort == null) {
        $SquidGuardApachePort = 9020;
    }
    $SquidGuardIPWeb = $sock->GET_INFO("SquidGuardIPWeb");
    $fulluri = $sock->GET_INFO("SquidGuardIPWeb");
    if ($SquidGuardIPWeb == null) {
        $SquidGuardIPWeb = "http://" . $_SERVER['SERVER_ADDR'] . ':' . $SquidGuardApachePort . "/exec.squidguard.php";
        $fulluri = "http://" . $_SERVER['SERVER_ADDR'] . ':' . $SquidGuardApachePort . "/exec.squidguard.php";
    }
    $SquidGuardIPWeb = str_replace("http://", null, $SquidGuardIPWeb);
    $SquidGuardIPWeb = str_replace("https://", null, $SquidGuardIPWeb);
    if (preg_match("#\\/(.+?):([0-9]+)\\/#", $SquidGuardIPWeb, $re)) {
        $SquidGuardIPWeb = "{$re[1]}:{$re[2]}";
    }
    if (preg_match("#(.+?):([0-9]+)#", $SquidGuardIPWeb, $re)) {
        $SquidGuardServerName = $re[1];
        $SquidGuardApachePort = $re[2];
    }
    $html = "\n\t<div id='EnableSquidGuardHTTPServiceDiv'>\n\t<div class=explain>{banned_page_webservice_text}</div>\n\t<hr>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{enable_http_service}:</td>\n\t\t<td>" . Field_checkbox("EnableSquidGuardHTTPService", 1, $EnableSquidGuardHTTPService, "EnableSquidGuardHTTPService()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{listen_port}:</td>\n\t\t<td>" . Field_text("listen_port_squidguard", $SquidGuardApachePort, "font-size:13px;padding:3px;width:60px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{servername}:</td>\n\t\t<td style='font-size:13px'>" . Field_text("servername_squidguard", $SquidGuardServerName, "font-size:13px;padding:3px;width:180px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{uri}:</td>\n\t\t<td style='font-size:13px'>" . Field_text("fulluri", "{$fulluri}", "font-size:13px;padding:3px;width:290px", null, null, null, false, "") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveSquidGuardHTTPService()") . "</td>\n\t</tr>\t\n\t</table>\n\t</div>\n\t<script>\n\t\tfunction EnableSquidGuardHTTPService(){\n\t\t\t document.getElementById('listen_port_squidguard').disabled=true;\n\t\t\t document.getElementById('servername_squidguard').disabled=true;\n\t\t\t document.getElementById('fulluri').disabled=true;\n\t\t\t \n\t\t\t if(document.getElementById('EnableSquidGuardHTTPService').checked){\n\t\t\t \tdocument.getElementById('listen_port_squidguard').disabled=false;\n\t\t\t \tdocument.getElementById('servername_squidguard').disabled=false;\n\t\t\t }else{\n\t\t\t \tdocument.getElementById('fulluri').disabled=false;\n\t\t\t }\n\t\t\n\t\t}\n\t\t\nvar x_SaveSquidGuardHTTPService=function(obj){\n\t  YahooWin5Hide();\n      Loadjs('{$page}');\n\t}\n\n\tfunction SaveSquidGuardHTTPService(){\n      var XHR = new XHRConnection();\n     if(document.getElementById('EnableSquidGuardHTTPService').checked){XHR.appendData('EnableSquidGuardHTTPService',1);}else{XHR.appendData('EnableSquidGuardHTTPService',0);}\n     XHR.appendData('listen_port_squidguard',document.getElementById('listen_port_squidguard').value);\n     XHR.appendData('servername_squidguard',document.getElementById('servername_squidguard').value);\n     XHR.appendData('fulluri',document.getElementById('fulluri').value);\n     document.getElementById('EnableSquidGuardHTTPServiceDiv').innerHTML='<center style=\"width:100%\"><img src=img/wait_verybig.gif></center>'; \n     XHR.sendAndLoad('{$page}', 'GET',x_SaveSquidGuardHTTPService);     \t\n\t\n\t}\n\t\n\tEnableSquidGuardHTTPService();";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #25
0
function popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $cache_mgr_user = $sock->GET_INFO("cache_mgr_user");
    $cachemgr_passwd = $sock->GET_INFO("cachemgr_passwd");
    $cachemgr_left_menu = $sock->GET_INFO("cachemgr_left_menu");
    $sql = "SELECT servername,useSSL FROM freeweb WHERE `groupware`='cachemgr' LIMIT 0,1";
    $q = new mysql();
    $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
    if ($ligne["servername"] != null) {
        $FreeWebListenPort = $sock->GET_INFO("FreeWebListenPort");
        $FreeWebListenSSLPort = $sock->GET_INFO("FreeWebListenSSLPort");
        if (!is_numeric($FreeWebListenPort)) {
            $FreeWebListenPort = 80;
        }
        if (!is_numeric($FreeWebListenSSLPort)) {
            $FreeWebListenSSLPort = 443;
        }
        $prefix = "http";
        if ($ligne["useSSL"] == 1) {
            $FreeWebListenPort = $FreeWebListenSSLPort;
            $prefix = "https";
        }
        $link = "{$prefix}://{$ligne["servername"]}:{$FreeWebListenPort}";
        $linkjs = "javascript:s_PopUpFull('{$link}',800,800,'Squid Cache Manager')";
        $link = "<a href=\"javascript:blur();\" OnClick=\"{$linkjs}\" style='font-size:14px;text-decoration:underline'>{$link}</a>";
        $edit_www = "<a href=\"javascript:blur();\" OnClick=\"Loadjs('freeweb.edit.php?hostname={$ligne["servername"]}');\" style='font-size:14px;text-decoration:underline'>{edit}</a>";
    }
    $html = "\n\t<div class=explain>{cachemgr_text}</div><div style='text-align:right;margin-bottom:5px'><i>{$link}</i></div>\n\t<div id='cachemgr-div'>\n\t<div style='font-size:16px'>{cachemgr}:: {authentication}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend>{add_to_left_menu}:</td>\n\t\t<td>" . Field_checkbox("cachemgr_left_menu", 1, $cachemgr_left_menu, "cachemgr_left_menu_save();") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{username}:</td>\n\t\t<td>" . Field_text("cache_mgr_user", "{$cache_mgr_user}", "font-size:14px;padding:3px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{password}:</td>\n\t\t<td>" . Field_password("cachemgr_passwd", "{$cachemgr_passwd}", "font-size:14px;padding:3px") . "</td>\n\t</tr>\t\n\t</table>\n\t<br>\n\t\n\t<div style='font-size:16px'>{cachemgr}:: {website_name}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend>{website}:</td>\n\t\t<td>" . Field_text("website", $ligne["servername"], "font-size:14px;padding:3px;width:220px") . "&nbsp;{$edit_www}</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'>\n\t\t<hr>" . button("{apply}", "SaveCacheManagerParams()") . "</td>\n\t</tr>\n\t</table>\n\t<br>\t\n\t</div>\n\t<script>\n\n\tvar x_SaveCacheManagerParams= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue);}\t\n\t\t\n\t}\n\n\tvar x_cachemgr_left_menu_save= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue);}\t\n\t\tCacheOff();\n\t}\t\n\t\n\tfunction cachemgr_left_menu_save(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('cachemgr_left_menu').checked){\n\t\t\tXHR.appendData('cachemgr_left_menu',1)\n\t\t}else{\n\t\t\tXHR.appendData('cachemgr_left_menu',0)\n\t\t}\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_cachemgr_left_menu_save);\n\t\t\n\t}\n\t\n\t\n\tfunction SaveCacheManagerParams(key){\n\t\tvar XHR = new XHRConnection();\n\t\tvar a=document.getElementById('cache_mgr_user').value;\n\t\tif(a.length<3){return;}\n\t\ta=document.getElementById('cachemgr_passwd').value;\n\t\tif(a.length<3){return;}\t\t\n\t\ta=document.getElementById('website').value;\n\t\tif(a.length<3){return;}\t\t\t\n\t\t\n\t\tXHR.appendData('cache_mgr_user',document.getElementById('cache_mgr_user').value);\t\n\t\tXHR.appendData('cachemgr_passwd',document.getElementById('cachemgr_passwd').value);\n\t\tXHR.appendData('website',document.getElementById('website').value);\n\t\tdocument.getElementById('cachemgr-div').innerHTML='<center style=\"width:100%\"><img src=img/wait_verybig.gif></center>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveCacheManagerParams);\n\t\t}\t\n\n\t</script>\t\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #26
0
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $ArticaMetaAddNewServ = unserialize($sock->GET_INFO("ArticaMetaAddNewServ"));
    $ArticaMetaHost = $ArticaMetaAddNewServ["ArticaMetaHost"];
    $ArticaMetaPort = $ArticaMetaAddNewServ["ArticaMetaPort"];
    $ArticaMetaUsername = $ArticaMetaAddNewServ["ArticaMetaUsername"];
    $ArticaMetaPassword = $ArticaMetaAddNewServ["ArticaMetaPassword"];
    $ArticaMetaServHost = $ArticaMetaAddNewServ["ArticaMetaServHost"];
    $ArticaMetaServPort = $ArticaMetaAddNewServ["ArticaMetaServPort"];
    $change_uuid = $ArticaMetaAddNewServ["change_uuid"];
    $t = time();
    if (!is_numeric($ArticaMetaPort)) {
        $ArticaMetaPort = 9000;
    }
    if (!is_numeric($ArticaMetaServPort)) {
        $ArticaMetaServPort = 9000;
    }
    if ($ArticaMetaServHost == null) {
        $ArticaMetaServHost = $_SERVER["SERVER_NAME"];
    }
    if ($ArticaMetaUsername == null) {
        $ArticaMetaUsername = "******";
    }
    $html = "\t<div style='width:98%' class=form>\n\t\t<table style='width:100%'>\n\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{hostname} (client):</td>\n\t\t\t<td style='font-size:18px'>" . Field_text("ArticaMetaHost-{$t}", $ArticaMetaHost, "font-size:18px;width:240px") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{change_uuid}:</td>\n\t\t\t<td style='font-size:18px'>" . Field_checkbox("change_uuid-{$t}", 1, $change_uuid) . "</td>\n\t\t</tr>\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{port}:</td>\n\t\t\t<td style='font-size:18px'>" . Field_text("ArticaMetaPort-{$t}", $ArticaMetaPort, "font-size:18px;width:110px") . "</td>\n\t\t</tr>\t\t\t\t\n\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{username}:</td>\n\t\t\t<td style='font-size:18px'>" . Field_text("username-{$t}", $ArticaMetaUsername, "font-size:18px;width:240px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{password}:</td>\n\t\t\t<td style='font-size:18px'>" . Field_password("password-{$t}", $ArticaMetaPassword, "font-size:18px;width:240px") . "</td>\n\t\t</tr>\n\t\t<tr><td colspan=2><hr></td></tR>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{hostname} ({server_mode}):</td>\n\t\t\t<td style='font-size:18px'>" . Field_text("ArticaMetaServHost-{$t}", $ArticaMetaServHost, "font-size:18px;width:240px") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{port} ({server_mode}):</td>\n\t\t\t<td style='font-size:18px'>" . Field_text("ArticaMetaServPort-{$t}", $ArticaMetaServPort, "font-size:18px;width:110px") . "</td>\n\t\t</tr>\t\t\n\t\t\n\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{add}", "Save{$t}()", 24) . "</td>\n\t\t</tr>\n\t\t</table>\n\t\t\t\t<script>\n\t\n\tvar xSave{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);return;}\n\t\tLoadjs('artica-meta.NewServ.progress.php');\n\t}\n\t\n\t\n\tfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tchange_uuid=0;\n\tif(document.getElementById('change_uuid-{$t}').checked){change_uuid=1;}\n\tXHR.appendData('ArticaMetaHost',document.getElementById('ArticaMetaHost-{$t}').value);\n\tXHR.appendData('ArticaMetaPort',document.getElementById('ArticaMetaPort-{$t}').value);\n\tXHR.appendData('ArticaMetaServHost',document.getElementById('ArticaMetaServHost-{$t}').value);\n\tXHR.appendData('ArticaMetaServPort',document.getElementById('ArticaMetaServPort-{$t}').value);\n\t\n\tXHR.appendData('change_uuid',change_uuid);\n\t\n\tXHR.appendData('ArticaMetaUsername',document.getElementById('username-{$t}').value);\n\tXHR.appendData('ArticaMetaPassword',encodeURIComponent(document.getElementById('password-{$t}').value));\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n\t}\n\t\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #27
0
function page()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $users = new usersMenus();
    if (!$users->APACHE_MOD_BW) {
        echo FATAL_ERROR_SHOW_128("{the_specified_module_is_not_installed}");
        return;
    }
    $servername_enc = urlencode($_GET["servername"]);
    $page = CurrentPageName();
    $tpl = new templates();
    $q = new mysql();
    $sock = new sockets();
    $free = new freeweb($_GET["servername"]);
    $Params = $free->Params;
    $t = time();
    $ForceBandWidthModule = intval($Params["ModeBw"]["ForceBandWidthModule"]);
    $BandwidthAll = intval($Params["ModeBw"]["BandwidthAll"]);
    if ($BandwidthAll == 0) {
        $BandwidthAll = 1536000;
    }
    $BandwidthAll = $BandwidthAll / 1024;
    $html = "\n\n\t<div style='width:98%' class=form>\n\t" . Paragraphe_switch_img("{apache_Bandwidth_enable}", "{apache_Bandwidth_explain}", "bandlimit", "{$free->bandlimit}", null, 650) . "\n\t<table style='width:100%'>\n\t<td colspan=3 align=right>" . button("{rules}", "Loadjs('freeweb.mod.bw.php?servername={$servername_enc}')", 24) . "</td>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{limit_all_requests}:</td>\n\t\t<td>" . Field_checkbox("ForceBandWidthModule", 1, $ForceBandWidthModule) . "</td>\n\t\t<td></td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{default_limit}:</td>\n\t\t<td style='font-size:18px'>" . Field_text("BandwidthAll", $BandwidthAll, "font-size:18px;width:90px") . "&nbsp;KB/s</td>\n\t\t<td></td>\n\t</tr>\n\n\t<tr>\n\t\t<td colspan=3 align=right><hr>" . button("{apply}", "Save{$t}()", 24) . "</td>\n\t</tr>\n\t</table>\n\t<p>&nbsp;</p>\n\t</div>\n<script>\n\tvar xSave{$t}=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\n\t\t\tRefreshTab('main_freeweb_qos');\n\t}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('bandlimit',document.getElementById('bandlimit').value);\n\tif(document.getElementById('ForceBandWidthModule').checked){\n\t\tXHR.appendData('ForceBandWidthModule',1);\n\t}else{\n\t\tXHR.appendData('ForceBandWidthModule',0);\n\t}\n\t\n\t\n\tXHR.appendData('BandwidthAll',document.getElementById('BandwidthAll').value);\n\tXHR.appendData('servername','{$_GET["servername"]}');\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
function popup()
{
    $ou = base64_decode($_GET["ou"]);
    $sql = "SELECT ID,enabled,report_datas FROM reports WHERE ou='{$ou}' AND report_type=1";
    $q = new mysql();
    $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
    $array = unserialize(base64_decode($ligne["report_datas"]));
    if ($array["day"] == null) {
        $array["day"] = 1;
    }
    if ($array["hour"] == null) {
        $array["hour"] = "5";
    }
    if ($array["min"] == null) {
        $array["min"] = "0";
    }
    if ($array["lastdays"] == null) {
        $array["lastdays"] = "7";
    }
    $cron = new cron_macros(1);
    $days = $cron->cron_days;
    for ($i = 1; $i < 60; $i++) {
        $lastdays[$i] = $i;
    }
    $html = "\n\t" . Field_hidden("ID", $ligne["ID"]) . "\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'><img src='img/postmaster-identity-128.png' id='report-image'></td>\n\t\t<td>\n\t\t<div style='font-size:14px' class=explain>{global_director_report_explain}</div>\n\t\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:13px'>{enabled}:</td>\n\t\t\t<td>" . Field_checkbox("report_enabled", 1, $ligne["enabled"]) . "</td>\n\t\t</tr>\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:13px'>{generate_report_each}:</td>\n\t\t\t<td>" . Field_array_Hash($days, "day", $array["day"], null, null, 0, "font-size:13px;padding:3px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:13px'>{time}:</td>\n\t\t\t<td><table style='width:1%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t" . Field_array_Hash($cron->cron_hours, "hour", $array["hour"], null, null, 0, "font-size:13px;padding:3px") . "</td>\n\t\t\t\t\t<td width=1% style='font-size:13px'>:</td>\n\t\t\t\t\t<td>" . Field_array_Hash($cron->cron_mins, "min", $array["min"], null, null, 0, "font-size:13px;padding:3px") . "</td>\n\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t\t</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:13px'>{recipient}:</td>\n\t\t\t<td>" . Field_text("recipient", $array["recipient"], "font-size:13px;padding:3px") . "</td>\n\t\t</tr>\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:13px'>{last_days}:</td>\n\t\t\t<td>" . Field_array_Hash($lastdays, "lastdays", $array["lastdays"], null, null, 0, "font-size:13px;padding:3px") . "</td>\n\t\t</tr>\n\t\t\n\t\t<tr>\n\t\t\t<td colspan='2' align='right'><hr>" . button("{apply}", "DIRECTOR_SAVE()") . "</td>\n\t\t</tr>\n\t\t\n\t\t</table>\n\t\t\n\t\t\n\t\t</td>\n\t</tr>\n\t</table>\n\t\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Example #29
0
function countries_list()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $free = new freeweb($_GET["servername"]);
    $GEOIP = $free->Params["GEOIP"];
    $tables[] = "<table style='width:100%'><tr>";
    $t = 0;
    while (list($key, $line) = each($free->COUNTRIES_ISO)) {
        $line = trim($line);
        if ($line == null) {
            continue;
        }
        $t = $t + 1;
        if ($_GET["onlyS"] == 1) {
            if ($GEOIP[$line] != 1) {
                continue;
            }
        }
        //$js[]="";
        $content = "<td class=legend nowrap>{$key}</td><td>" . Field_checkbox("CT_{$line}", 1, $GEOIP[$line], "CheckAPGEO('{$line}')") . "</td>";
        $tables[] = $content;
        if ($t == 2) {
            $t = 0;
            $tables[] = "</tr><tr>";
        }
    }
    if ($t < 2) {
        for ($i = 0; $i <= $t; $i++) {
            $tables[] = "<td valign='top' width=1%>&nbsp;</td>";
        }
    }
    $tables[] = "</table>\n\t<script>\n\t\t\tvar x_CheckAPGEO=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);}\t\n\t\t\t\n\t\t}\t\n\t\n\t\n\t\tfunction CheckAPGEO(geo){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('CT_'+geo).checked){XHR.appendData('value',1);}else{XHR.appendData('value',0);}\n\t\t\tXHR.appendData('servername','{$_GET["servername"]}');\t\t\t\n\t\t\tXHR.appendData('country',geo);\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_CheckAPGEO);\n\t\t}\n\t\n\t</script>\n\t";
    echo @implode("\n", $tables);
}
function main_rules_categories_list($rule_main, $noecho = 0)
{
    $dans = new dansguardian_rules();
    $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t\t<th>{category}</th>\n\t\t<th colspan=2>{enabled}</th>\n\t</tr>";
    $q = new mysql();
    $sql = "SELECT * FROM dansguardian_files WHERE filename='bannedsitelist' AND RuleID={$rule_main}";
    $results = $q->QUERY_SQL($sql, "artica_backup");
    while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
        $val = $ligne["pattern"];
        $array_selected[$val] = $ligne["ID"];
    }
    $array_cat = $dans->array_blacksites;
    while (list($num, $val) = each($array_cat)) {
        if ($array_selected[$num] > 0) {
            $enabled = 1;
        } else {
            $enabled = 0;
        }
        $md = md5($num);
        $html = $html . "\n\t\t<tr " . CellRollOver() . ">\n\t\t\t<td><strong style='font-size:11px'>{$val}</td>\n\t\t\t<td>" . Field_checkbox("{$md}", 1, $enabled, "DansCategoryEnable('{$md}','{$num}','{$array_selected[$num]}','{$rule_main}')") . "</td>\n\t\t\t<td>{$num}</td>\n\t\t\t\n\t\t</tr> \n\t\t\n\t\t";
    }
    $categ = "<div style='width:100%;height:600px;overflow:auto'>{$html}</div>";
    $tpl = new templates();
    if ($noecho == 1) {
        return $tpl->_ENGINE_parse_body($categ);
    }
    echo $tpl->_ENGINE_parse_body("{$categ}");
}