Пример #1
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);
}
Пример #2
0
function popup()
{
    $priv = new usersMenus();
    $ct = new user($_GET["popup"]);
    $sock = new sockets();
    $lvm = new lvm_org($ct->ou);
    $array = $lvm->disklist;
    $paths["/home/{$ct->uid}"] = "/home/{$ct->uid} ({system_disk})";
    if (is_array($array)) {
        while (list($num, $val) = each($array)) {
            $sock = new sockets();
            $results = $sock->getFrameWork("cmd.php?fstab-get-mount-point=yes&dev={$num}");
            $array2 = unserialize(base64_decode($results));
            while (list($num, $mounted) = each($array2)) {
                $paths[trim("{$mounted}/{$ct->uid}")] = dirname(trim($mounted . '/' . $ct->uid) . "({dedicated_storage})");
            }
        }
    }
    $loginShell_hidden = Field_hidden('loginShell', $us->loginShell) . Field_hidden('uidNumber', $us->uidNumber);
    $loginShell = "<tr>\n\t\t\t\t\t<td align='right' nowrap class=legend {$styleTDRight}>{loginShell}:</strong>\n\t\t\t\t\t<td {$styleTDLeft}>\n\t\t\t\t\t\t\t<table style='width:100%;margin-left:-4px;'>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td align=left width=1%>" . Field_text('loginShell', $us->loginShell, 'width:90px') . "</td>\n\t\t\t\t\t\t\t<td align=left>" . help_icon('{loginShellText}', true) . "</td>\n\t\t\t\t\t\t\t<td class=legend nowrap>{UidNumber}:</td>\n\t\t\t\t\t\t\t<td align=left width=1%>" . Field_text('uidNumber', $us->uidNumber, 'width:90px') . "</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t</td>\n\t\t\t\t\t</tr>";
    $dotclear = "<tr>\n\t\t<td class=legend nowrap>{DotClearUserEnabled}:</td>\n\t\t<td align=left width=1%>" . Field_numeric_checkbox_img('DotClearUserEnabled', $us->DotClearUserEnabled) . "</td>\n\t\t<td align=left>" . help_icon('{DotClearUserEnabledText}', true) . "</td>\n\t</tr>";
    $form = Field_hidden('USER_SYSTEM_INFOS_UID', $ct->uid) . "\n\t<div style='text-align:right;margin-top:-5px;margin-bottom:9px;'><code>{home}:{$ct->homeDirectory}</code></div>\n\t<div id='ChangeUserPasswordID'>\n\t<table style='width:100%'>\n\t\n\t<tr>\n\t\t<td class=legend nowrap>{loginShell}:</td>\n\t\t<td align=left width=1%>" . Field_text('loginShell', $ct->loginShell, 'width:190px') . "</td>\n\t\t<td align=left>" . help_icon('{loginShellText}', true) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap>{homeDirectory}:</td>\n\t\t<td align=left width=1%>" . Field_array_Hash($paths, 'homeDirectory', $ct->homeDirectory) . "</td>\n\t\t<td align=left>" . help_icon('{homeDirectoryText}', true) . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend nowrap>{UidNumber}:</td>\n\t\t<td align=left width=1%>" . Field_text('UidNumber', $ct->uidNumber, 'width:90px') . "</td>\n\t\t<td align=left>" . help_icon('{UidNumberText}', true) . "</td>\n\t</tr>\n\t\t\n\t\t\n\t<tr><td colspan=3><hr></td></tr>\n\t<tr>\n\t\t<td colspan=3 align='right'>" . button("{edit}", "UserSystemInfosSave()") . "\n\t</tr>\n\t</table>\n\t</div>\n\t";
    $form = RoundedLightWhite($form);
    $safebox = Paragraphe("safe-box-64.png", "{coffrefort}", "{coffrefort_create_user}", "javascript:Loadjs('domains.edit.user.safebox.php?uid={$ct->uid}')");
    if (!$priv->CRYPTSETUP_INSTALLED) {
        $safebox = null;
    }
    $html = "<H1>{UserSystemInfos}</H1>\n\t<div style='margin-top:-35px;text-align:right;margin-bottom:30px;width:95%'>\n\t\t<i style='font-size:16px;font-weight:bold;padding-bottom:4px;color:white'>{$ct->DisplayName}</i>\n\t</div>\n\t<div id='UserSystemInfosSave'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>\n\t\t\t{$safebox}\n\t\t</td>\n\t\t<td valign='top'>\n\t\t\t{$form}\n\t\t</td>\n\t</tr>\n\t</table>\n\t\n\t</div>";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #3
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);
}
Пример #4
0
function popup_new_free()
{
    $tpl = new templates();
    $t = $_GET["t"];
    $html = "\n\t<div id='div{$t}{$t}'>\n\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:14px'>{pattern}:</td>\n\t\t\t<td>" . Field_text("FREE_FIELD-{$t}", null, "font-size:14px;padding:3px", null, null, null, false, "SquidnetaddSingleCheck{$t}(event)") . "</td>\n\t\t\t<td width=1%>" . help_icon("{SQUID_NETWORK_HELP}") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td colspan=3 align='right'><hr>" . button("{add}", "SquidnetaddSingle{$t}()", 16) . "\n\t\t</tr>\n\t</table>\t\n\t<script>\n\t\tfunction SquidnetaddSingleCheck{$t}(e){\n\t\t\tif(checkEnter(e)){SquidnetaddSingle{$t}();}\n\t\t}\n\t\t\n\t\tfunction SquidnetaddSingle{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('add-ip-single',document.getElementById('FREE_FIELD-{$t}').value);\n\t\t\tAnimateDiv('div{$t}{$t}');\n\t\t\tXHR.sendAndLoad('squid.popups.php', 'GET',x_netadd{$t});\t\n\t\t}\n\t</script>\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #5
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);
}
Пример #6
0
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $squid = new squidbee();
    $RedirectorsArray = unserialize(base64_decode($sock->GET_INFO("SquidRedirectorsOptions")));
    if (!is_numeric($RedirectorsArray["url_rewrite_children"])) {
        $RedirectorsArray["url_rewrite_children"] = 20;
    }
    if (!is_numeric($RedirectorsArray["url_rewrite_startup"])) {
        $RedirectorsArray["url_rewrite_startup"] = 5;
    }
    if (!is_numeric($RedirectorsArray["url_rewrite_idle"])) {
        $RedirectorsArray["url_rewrite_idle"] = 1;
    }
    if (!is_numeric($RedirectorsArray["url_rewrite_concurrency"])) {
        $RedirectorsArray["url_rewrite_concurrency"] = 0;
    }
    $t = time();
    $enable_UfdbGuard = 0;
    if ($squid->enable_UfdbGuard == 1) {
        $enable_UfdbGuard = 1;
    }
    $html = "\n\t<div class=explain style='font-size:18px'>{squid_redirectors_howto}</div>\n\t<div id='{$t}' style='width:98%' class=form>\n\t<table style='width:100%' >\n\t<tbody>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{url_rewrite_children}:</td>\n\t\t<td>" . Field_text("url_rewrite_children", $RedirectorsArray["url_rewrite_children"], "font-size:22px;width:60px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_children_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{url_rewrite_startup}:</td>\n\t\t<td>" . Field_text("url_rewrite_startup", $RedirectorsArray["url_rewrite_startup"], "font-size:22px;width:110px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_startup_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{url_rewrite_idle}:</td>\n\t\t<td>" . Field_text("url_rewrite_idle", $RedirectorsArray["url_rewrite_idle"], "font-size:22px;width:110px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_idle_text}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{url_rewrite_concurrency}:</td>\n\t\t<td>" . Field_text("url_rewrite_concurrency", $RedirectorsArray["url_rewrite_concurrency"], "font-size:22px;width:110px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_concurrency_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "UrlReWriteSave()", 32) . "</td>\n\t</tr>\n\t\n\t</table>\n\t</div>\n\t<script>\n\tvar x_UrlReWriteSave= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\tRefreshTab('main_config_redirectors');\n\t\t\n\t}\t\t\n\n\tfunction UrlReWriteSave(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('url_rewrite_children',document.getElementById('url_rewrite_children').value);\n\t\tXHR.appendData('url_rewrite_startup',document.getElementById('url_rewrite_startup').value);\n\t\tXHR.appendData('url_rewrite_idle',document.getElementById('url_rewrite_idle').value);\n\t\tXHR.appendData('url_rewrite_concurrency',document.getElementById('url_rewrite_concurrency').value);\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_UrlReWriteSave);\t\t\n\t\t}\n\t\t\n\tfunction CheckConcurrency(){\n\t\tvar enable_UfdbGuard={$enable_UfdbGuard};\n\t\tif(enable_UfdbGuard==1){\n\t\t\tdocument.getElementById('url_rewrite_concurrency').value=0;\n\t\t\tdocument.getElementById('url_rewrite_concurrency').disabled=true;\n\t\t}\n\t\n\t}\n\t\n\tCheckConcurrency();\n\t</script>\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #7
0
function page()
{
    $t = time();
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $SquidSimpleConfig = $sock->GET_INFO("SquidSimpleConfig");
    if (!is_numeric($SquidSimpleConfig)) {
        $SquidSimpleConfig = 1;
    }
    $meminfo = unserialize(base64_decode($sock->getFrameWork("system.php?meminfo=yes")));
    $kernel_shmmax = $sock->getFrameWork("cmd.php?sysctl-value=yes&key=" . base64_encode("kernel.shmmax"));
    $MEMTOTAL = intval($meminfo["MEMTOTAL"]);
    $squid = new squidbee();
    $cache_mem = $squid->global_conf_array["cache_mem"];
    if (preg_match("#([0-9]+)\\s+#", $cache_mem, $re)) {
        $cache_mem = $re[1];
    }
    $SquidMemoryPools = intval($sock->GET_INFO("SquidMemoryPools"));
    $memory_pools_limit_suffix = null;
    $SquidMemoryPoolsLimit = intval($sock->GET_INFO("SquidMemoryPoolsLimit"));
    $FF = 1500;
    $FF = $FF * 1024;
    $FF = $FF * 1024;
    $proposal = $meminfo["MEMTOTAL"] - $FF;
    $proposal = $proposal / 2;
    $proposal = $proposal / 1024;
    $proposal = round($proposal / 1024);
    $html = "\n\t\n\t<div class=explain style='font-size:16px'>{squid_cache_memory_explain}</div>\n\t<div style='margin:10px;padding:10px;width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td colspan=3 style='font-size:32px;margin-bottom:20px'>{central_memory}</div>\n\t\t\t<div class=explain style='font-size:18px'>{cache_mem_explain2}</div>\n\t\t</td>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:26px'>{central_memory}:</td>\n\t\t<td style='font-size:26px'>" . Field_text("cache_mem-{$t}", $cache_mem, "font-size:26px;width:150px;font-weight:bold") . "&nbsp;MB</td>\n\t\t<td style='font-size:26px' width=1% nowrap>" . help_icon('{cache_mem_text}', true) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:26px'>{current}:</td>\n\t\t<td style='font-size:26px'><span id='squid-cache-mem-current' style='font-size:26px;font-weight:bold'></span></td>\n\t\t<td style='font-size:26px' width=1% nowrap>&nbsp;</td>\n\t</tr>\t\t\t\t\t\n\t<tr>\n\t<td colspan=3 style='font-size:20px;margin-bottom:20px;color:#8E8E8E;text-align:right'>{server_memory}: " . FormatBytes($meminfo["MEMTOTAL"] / 1024) . " ({proposal}: {$proposal}MB)</div>\n\t</table>\n\t</div>\t\t\n\t<div style='margin:10px;padding:10px;width:98%' class=form>\t\n\t<table style='width:100%'>\n\n\t<tr>\n\t\t<td style='font-size:26px' class=legend>{memory_pools}:</td>\n\t\t<td align='left' style='font-size:26px'>" . Field_checkbox_design("SquidMemoryPools-{$t}", 1, $SquidMemoryPools, "SquidMemoryPools{$t}()") . "</td>\n\t\t<td width=1%>" . help_icon('{memory_pools_explain}', true) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:26px' class=legend>{memory_pools_limit}:</td>\n\t\t<td align='left' style='font-size:26px'>" . Field_text("SquidMemoryPoolsLimit-{$t}", $SquidMemoryPoolsLimit, "font-size:26px;width:150px") . "&nbsp;MB</td>\n\t\t<td width=1%>" . help_icon('{memory_pools_limit_explain}', true) . "</td>\n\t</tr>\t\t\t\t\t\t\t\t\t\n</tr>\t\n\t<tr><td colspan=3 style='text-align:right;pdding-top:50px'><hr>" . button("{apply}", "Save{$t}()", 36) . "</td>\n\t</tr>\n</table>\t\n<script>\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);}\n\tLoadjs('squid.compile.progress.php?ask=yes');\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('cache_mem',document.getElementById('cache_mem-{$t}').value);\n\t\n\tif(document.getElementById('SquidMemoryPools-{$t}').checked){XHR.appendData('SquidMemoryPools',1);}else{\n\tXHR.appendData('SquidMemoryPools',0);}\n\tXHR.appendData('SquidMemoryPoolsLimit',document.getElementById('SquidMemoryPoolsLimit-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n\t\nfunction SquidMemoryPools{$t}(){\n\tvar SquidSimpleConfig={$SquidSimpleConfig};\n\tif(SquidSimpleConfig==1){\n\t\tdocument.getElementById('SquidMemoryPools-{$t}').disabled=true;\n\t\tdocument.getElementById('SquidMemoryPoolsLimit-{$t}').disabled=true;\n\t\treturn;\n\t}\n\n\tdocument.getElementById('SquidMemoryPoolsLimit-{$t}').disabled=true;\n\tif(document.getElementById('SquidMemoryPools-{$t}').checked){\n\t\tdocument.getElementById('SquidMemoryPoolsLimit-{$t}').disabled=false;\n\t}\n\t\n\tLoadAjax('squid-cache-mem-current','{$page}?squid-cache-mem-current=yes');\n\t\n}\nSquidMemoryPools{$t}();\n</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #8
0
function popup()
{
    $mysql = new mysqlserver();
    $net = new networking();
    $array = $net->ALL_IPS_GET_ARRAY();
    $sock = new sockets();
    $EnableZarafaTuning = $sock->GET_INFO("EnableZarafaTuning");
    if (!is_numeric($EnableZarafaTuning)) {
        $EnableZarafaTuning = 0;
    }
    $users = new usersMenus();
    if (!$users->ZARAFA_INSTALLED) {
        $EnableZarafaTuning = 0;
    }
    $array[null] = "{loopback}";
    $bind = Field_array_Hash($array, "bind-address", $mysql->main_array["bind-address"], null, null, 0, "font-size:13px;padding:3px");
    $chars = Charsets();
    $charsets = Field_array_Hash($chars, "default-character-set", $mysql->main_array["default-character-set"], null, null, 0, "font-size:13px;padding:3px");
    //Les devs de mysql conseillent un key_buffer de la taille de la somme de tous les fichiers .MYI dans le repertoire mysql.
    $hover = CellRollOver();
    $form = "\t<table style='width:100%' class=form>\n\t<tr {$hover}>\n\t\t<td class=legend>{skip-external-locking}:</td>\n\t\t<td>" . Field_yesno_checkbox('skip-external-locking', $mysql->main_array["skip_external_locking"]) . "</td>\n\t\t<td><code>skip-external-locking</code></td>\n\t\t<td>" . help_icon('{skip-external-locking_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{skip-character-set-client-handshake}:</td>\n\t\t<td>" . Field_yesno_checkbox('skip-character-set-client-handshake', $mysql->main_array["skip-character-set-client-handshake"]) . "</td>\n\t\t<td><code>skip-character-set-client-handshake</code></td>\n\t\t<td>" . help_icon('{skip-character-set-client-handshake_text}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>Default charset:</td>\n\t\t<td colspan=3>{$charsets}</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{bind-address}:</td>\n\t\t<td>{$bind}</td>\n\t\t<td><code>bind-address</code></td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{key_buffer}:</td>\n\t\t<td>" . Field_text("key_buffer", $mysql->main_array["key_buffer"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>key_buffer</code></td>\n\t\t<td>" . help_icon('{key_buffer_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{key_buffer_size}:</td>\n\t\t<td>" . Field_text("key_buffer_size", $mysql->main_array["key_buffer_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>key_buffer_size</code></td>\n\t\t<td>" . help_icon('{key_buffer_size_text}') . "</td>\n\t</tr>\t\t\n\t<tr {$hover}>\n\t\t<td class=legend>{innodb_buffer_pool_size}:</td>\n\t\t<td>" . Field_text("innodb_buffer_pool_size", $mysql->main_array["innodb_buffer_pool_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>innodb_buffer_pool_size</code></td>\n\t\t<td>" . help_icon('{innodb_buffer_pool_size_text}') . "</td>\n\t</tr>\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{innodb_additional_mem_pool_size}:</td>\n\t\t<td>" . Field_text("innodb_additional_mem_pool_size", $mysql->main_array["innodb_additional_mem_pool_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>innodb_additional_mem_pool_size</code></td>\n\t\t<td>" . help_icon('{innodb_additional_mem_pool_size_text}') . "</td>\n\t</tr>\t\t\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{myisam_sort_buffer_size}:</td>\n\t\t<td>" . Field_text("myisam_sort_buffer_size", $mysql->main_array["myisam_sort_buffer_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>myisam_sort_buffer_size</code></td>\n\t\t<td>" . help_icon('{myisam_sort_buffer_size_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{sort_buffer_size}:</td>\n\t\t<td>" . Field_text("sort_buffer_size", $mysql->main_array["sort_buffer_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>sort_buffer_size</code></td>\n\t\t<td>" . help_icon('{sort_buffer_size_text}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{join_buffer_size}:</td>\n\t\t<td>" . Field_text("join_buffer_size", $mysql->main_array["join_buffer_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>join_buffer_size</code></td>\n\t\t<td>" . help_icon('{join_buffer_size_text}') . "</td>\n\t</tr>\t\t\n\t<tr {$hover}>\n\t\t<td class=legend>{read_buffer_size}:</td>\n\t\t<td>" . Field_text("read_buffer_size", $mysql->main_array["read_buffer_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>read_buffer_size</code></td>\n\t\t<td>" . help_icon('{read_buffer_size_text}') . "</td>\n\t</tr>\t\t\n\t\t<td class=legend>{query_cache_size}:</td>\n\t\t<td>" . Field_text("query_cache_size", $mysql->main_array["query_cache_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>query_cache_size</code></td>\n\t\t<td>" . help_icon('{query_cache_size_text}') . "</td>\n\t</tr>\t\t\n\t\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{query_cache_limit}:</td>\n\t\t<td>" . Field_text("query_cache_limit", $mysql->main_array["query_cache_limit"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>query_cache_limit</code></td>\n\t\t<td>" . help_icon('{query_cache_limit_text}') . "</td>\n\t</tr>\t\n\t\n\t\n\n\t\n\t\n\t\n\t\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{read_rnd_buffer_size}:</td>\n\t\t<td>" . Field_text("read_rnd_buffer_size", $mysql->main_array["read_rnd_buffer_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>read_rnd_buffer_size</code></td>\n\t\t<td>" . help_icon('{read_rnd_buffer_size_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{table_cache}:</td>\n\t\t<td>" . Field_text("table_cache", $mysql->main_array["table_cache"], "font-size:13px;width:60px;padding:3px") . "&nbsp;table(s)</td>\n\t\t<td><code>table_cache</code></td>\n\t\t<td>" . help_icon('{table_cache}') . "</td>\n\t</tr>\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{tmp_table_size}:</td>\n\t\t<td>" . Field_text("tmp_table_size", $mysql->main_array["tmp_table_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>tmp_table_size</code></td>\n\t\t<td>" . help_icon('{tmp_table_size}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{max_allowed_packet}:</td>\n\t\t<td>" . Field_text("max_allowed_packet", $mysql->main_array["max_allowed_packet"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>max_allowed_packet</code></td>\n\t\t<td>" . help_icon('{max_allowed_packet}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{max_connections}:</td>\n\t\t<td>" . Field_text("max_connections", $mysql->main_array["max_connections"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>max_connections</code></td>\n\t\t<td>" . help_icon('{max_connections}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{net_buffer_length}:</td>\n\t\t<td>" . Field_text("net_buffer_length", $mysql->main_array["net_buffer_length"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>net_buffer_length</code></td>\n\t\t<td>" . help_icon('{net_buffer_length_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{thread_cache_size}:</td>\n\t\t<td>" . Field_text("thread_cache_size", $mysql->main_array["thread_cache_size"], "font-size:13px;width:60px;padding:3px") . "&nbsp;M</td>\n\t\t<td><code>thread_cache_size</code></td>\n\t\t<td>" . help_icon('{thread_cache_size_text}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=4 align='right'>\n\t\t<hr>" . button("{apply}", "SaveUMysqlParameters()") . "\n\t\t\n\t\t</td>\n\t</tr>\n\t</table>";
    $html = "<div style='font-size:16px'>{mysql_settings} v. {$mysql->mysql_version_string} ({$mysql->mysqlvbin})</H1>\n\t<div id='mysqlsettings'>{$form}</div>\n\t\n\t\n\t<script>\nfunction EnableZarafaTuningCheck(){\n\tvar EnableZarafaTuning={$EnableZarafaTuning};\n\tif(EnableZarafaTuning==0){return;}\n\tif(document.getElementById('innodb_buffer_pool_size')){document.getElementById('innodb_buffer_pool_size').disabled=true;}\n\tif(document.getElementById('query_cache_size')){document.getElementById('query_cache_size').disabled=true;}\n\tif(document.getElementById('innodb_log_file_size')){document.getElementById('innodb_log_file_size').disabled=true;}\n\tif(document.getElementById('innodb_log_buffer_size')){document.getElementById('innodb_log_buffer_size').disabled=true;}\n\tif(document.getElementById('max_allowed_packet')){document.getElementById('max_allowed_packet').disabled=true;}\n\tif(document.getElementById('max_connections')){document.getElementById('max_connections').disabled=true;}\n}\nEnableZarafaTuningCheck();\n</script>\n\t\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #9
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);
}
Пример #10
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);
}
Пример #11
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");
}
Пример #12
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);
}
Пример #13
0
function popup()
{
    $sock = new sockets();
    $EnableCyrusMasterCluster = $sock->GET_INFO("EnableCyrusMasterCluster");
    $CyrusClusterID = $sock->GET_INFO("CyrusClusterID");
    $EnableCyrusReplicaCluster = $sock->GET_INFO("EnableCyrusReplicaCluster");
    $CyrusClusterPort = $sock->GET_INFO("CyrusClusterPort");
    if ($CyrusClusterPort == null) {
        $CyrusClusterPort = 2005;
    }
    if ($CyrusClusterID == null) {
        $CyrusClusterID = 1;
    }
    if ($EnableCyrusReplicaCluster == 1) {
        echo popup_as_replica();
        exit;
    }
    if ($EnableCyrusMasterCluster) {
        $addreplica = Paragraphe("64-net-server-add.png", "{SET_REPLICA_SERVER}", "{SET_REPLICA_SERVER_TEXT}", "javascript:AddCyrusReplica()");
        $sync = Paragraphe("64-syncmbx.png", "{REPLICATE_YOUR_MAILBOXES}", "{REPLICATE_YOUR_MAILBOXES_TEXT}", "javascript:Loadjs('cyrus.sync.client.php')");
    }
    $rebuild = Buildicon64("DEF_ICO_CYR_REBUILD");
    $help_me = Paragraphe("wizard-mail-64.png", "{HELP_ME_RETRANSLATOR}", "{CYRUS_REPLICA_WIZARD_HELP}", "javascript:Loadjs('wizard.cyrus.cluster.php')");
    $enable = Paragraphe_switch_img('{ENABLE_CYRUS_CLUSTER_MASTER}', '{ENABLE_CYRUS_CLUSTER_MASTER_TEXT}', 'EnableCyrusMasterCluster', $EnableCyrusMasterCluster, "ENABLE_CYRUS_CLUSTER_MASTER_TEXT", 300);
    $form1 = "<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' class=legend>{listen_cluster_port}:</td>\n\t\t<td valign='top'>" . Field_text('CyrusClusterPort', $CyrusClusterPort, 'width:60px') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' class=legend>{uid}:</td>\n\t\t<td valign='top'>" . Field_text('CyrusClusterID', $CyrusClusterID, 'width:20px') . "</td>\n\t\t<td valign='top'>" . help_icon('{CyrusClusterID_TEXT}') . "</td>\n\t</tr>\t\n\t</table>";
    $form = "<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>{$enable}</td>\n\t</tr>\n\t<tr>\n\t<td valign='top'>{$form1}</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' align='right'><hr>\n\t\t" . button("{edit}", "EnableCyrusMasterCluster()") . "\n\t\t\t\n\t\t</td>\n\t</tr>\n\t</table>\n\t\n\t";
    $html = "<H1>{CYRUS_CLUSTER}</H1>\n\t<div id='wizard_zone'>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'><img src='img/128-cluster.png'></td>\n\t<td valign='top'>\n\t<p class=caption>{CYRUS_CLUSTER_EXPLAIN}</p>\n\t{$form}\n\t</td>\n\t<td valign='top'>{$addreplica}<br>{$rebuild}<br>{$sync}<br>{$help_me}</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<br>\n\t\n\t\n\t\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
    //http://madole.net/pushmail/
}
Пример #14
0
function otherpage()
{
    $page = CurrentPageName();
    $main = new main_cf();
    $html = "\n<H1>Postfix:{other_settings}</H1>\n<div id='otherpagedvi'>\n<table style='width:100%' class=table_form>\n<tr>\n\t<td class=legend nowrap>{undisclosed_recipients_header}:</td>\n\t<td>" . Field_text('undisclosed_recipients_header', $main->main_array["undisclosed_recipients_header"], 'width:100%') . "</td>\n\t<td>" . help_icon("{undisclosed_recipients_header_text}") . "</td>\n</tr>\n<tr>\n\t<td class=legend nowrap>{enable_original_recipient}:</td>\n\t<td>" . Field_yesno_checkbox('enable_original_recipient', $main->main_array["enable_original_recipient"]) . "</td>\n\t<td>" . help_icon("{enable_original_recipient_text}") . "</td>\n</tr>\n\n\n<tr><td colspan=2><hr></td></tr>\n<tr><td colspan=2 align='right'><input type='button' OnClick=\"javascript:SavePostfixOtherSection();\" value='&nbsp;&nbsp;{edit}&nbsp;&raquo;&raquo;'></td></tr>\n</table>\n</div>\n\n";
    $tpl = new Templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #15
0
function main_settings()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $hostname = $_GET["hostname"];
    $smb = new samba_aliases($hostname);
    $html = "\n\t<div id='smboptions2div'>\n\t<div class=explain style='font-size:14px'>{smb_perf_explain}</div>\n\t<table style='width:99%' class=form>\n\t<tr>\t\n\t\t<td align='right' nowrap valign='top' class=legend style='font-size:14px'>{samba_strict_allocate}:</td>\n\t\t<td valign='top'>" . Field_checkbox('strict_allocate', 1, $smb->main_array["global"]["strict_allocate"]) . "</td>\n\t\t<td valign='top'>" . help_icon("{samba_strict_allocate_text}") . "</td>\n\t</tr>\n\t<tr>\t\n\t\t<td align='right' nowrap valign='top' class=legend style='font-size:14px'>{samba_strict_locking}:</td>\n\t\t<td valign='top'>" . Field_checkbox('strict_locking', 1, $smb->main_array["global"]["strict_locking"]) . "</td>\n\t\t<td valign='top'>" . help_icon("{samba_strict_locking_text}") . "</td>\n\t</tr>\n\t<tr>\t\n\t\t<td align='right' nowrap valign='top' class=legend style='font-size:14px'>{samba_sync_always}:</td>\n\t\t<td valign='top'>" . Field_checkbox('sync_always', 1, $smb->main_array["global"]["sync_always"]) . "</td>\n\t\t<td valign='top'>" . help_icon("{samba_sync_always_text}") . "</td>\n\t</tr>\t\n\t<tr>\t\n\t\t<td align='right' nowrap valign='top' class=legend style='font-size:14px'>{samba_getwd_cache}:</td>\n\t\t<td valign='top'>" . Field_checkbox('getwd_cache', 1, $smb->main_array["global"]["getwd_cache"]) . "</td>\n\t\t<td valign='top'>" . help_icon("{samba_getwd_cache_text}") . "</td>\n\t</tr>\t\n\t\n\t<tr>\t\n\t\t<td align='right' nowrap valign='top' class=legend style='font-size:14px'>{smb2_protocol}:</td>\n\t\t<td valign='top'>" . Field_checkbox('smb2_protocol', '1', $smb->main_array["global"]["smb2_protocol"]) . "</td>\n\t\t<td valign='top'>" . help_icon("{smb2_protocol_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align=right><hr>" . button("{apply}", "SaveSambaOptions2()", "16px") . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\t\n\tfunction CheckSMBOPT2Form(){\n\t\tvar smbver='{$smb->SAMBA_VERSION}';\n\t\tvar upTo357={$smb->upTo357};\n\t\tvar upTo36={$smb->upTo36};\n\t\tdocument.getElementById('smb2_protocol').disabled=true;\n\t\t\n\t\tdocument.getElementById('strict_allocate').disabled=true;\n\t\tif(upTo357==1){document.getElementById('strict_allocate').disabled=false;}\n\t\tif(upTo36==1){\n\t\t\tdocument.getElementById('smb2_protocol').disabled=false;\n\t\t}\t\n\t\n\t}\n\t\n\t\tvar x_SaveSambaOptions2=function (obj) {\n\t\t    var hostname='{$hostname}';\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>2){alert(results);}\t\t\t\n\t\t\tRefreshTab('main_config_smboptions');\n\t\t}\t\n\t\n\tfunction SaveSambaOptions2(){\n\t\tvar upTo357={$smb->upTo357};\n\t\tvar upTo36={$smb->upTo36};\t\n\t\tif(upTo36==0){document.getElementById('smb2_protocol').checked=false;}\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('hostname','{$hostname}');\n\t\tif(document.getElementById('strict_allocate').checked){XHR.appendData('strict_allocate','1');}else{XHR.appendData('strict_allocate','no');}\n\t\tif(document.getElementById('strict_locking').checked){XHR.appendData('strict_locking','1');}else{XHR.appendData('strict_locking','no');}\n\t\tif(document.getElementById('sync_always').checked){XHR.appendData('sync_always','1');}else{XHR.appendData('sync_always','no');}\n\t\tif(document.getElementById('getwd_cache').checked){XHR.appendData('getwd_cache','1');}else{XHR.appendData('getwd_cache','no');}\n\t\tif(document.getElementById('smb2_protocol').checked){XHR.appendData('smb2_protocol','1');}else{XHR.appendData('smb2_protocol','no');}\n\t\tAnimateDiv('smboptions2div');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSambaOptions2);\n\t\n\t}\n\t\n\tCheckSMBOPT2Form();\n</script>\t\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #16
0
function roundcube_form1($ou)
{
    $ldap = new clladp();
    $roundcube = new roundcube();
    $html = "<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend>{roundcubeservername}:</td>\n\t\t<td>" . Field_text('roundcubeservername', $roundcube->roundcubeWebsites[$ou]["servername"], 'width:99%') . "</td>\n\t\t<td>" . help_icon('{joomlaservername_help}', false, "domains.joomla.php") . "</td>\n\t</tr>\t\t\n\t<tr><td colspan=3><hr></tr>\n\t<tr><td colspan=3 align='right'><input type='button' value='{apply}&nbsp;&raquo;' OnClick=\"javascript:SaveRoundcubeForm();\"></td></tr>\n\t</table>";
    $html = RoundedLightWhite($html);
    $tpl = new templates();
    return $tpl->_ENGINE_parse_body($html, "domains.joomla.php");
}
Пример #17
0
function page()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $mgrey = new milter_greylist(false, $_GET["hostname"], base64_decode($_GET["ou"]));
    $ou = base64_decode($_GET["ou"]);
    $html = "\n\t<div class=explain>{milter_multimx_explain}</div>\n\t\n\t<table style='width:100%;margin-bottom:10px' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td class=legend>{activate_sync_port}</td>\n\t\t<td>" . Field_checkbox("activate_sync_port", 1, $mgrey->main_array["activate_sync_port"]) . "</td>\n\t\t<td width=1%>" . help_icon("{activate_sync_port_mgreylist_text}") . "</td> \n\t</tr>\n\t<tr><td colspan=3 align='right'><hr>" . button("{apply}", "SaveSyncPortMgrey()") . "</td></tr>\n\t</tbody>\n\t</table>\n\t\n\t<div style='width:100%;height:250px;overlflow:auto' id='syncmgreylist-list'></div>\n\t\n\t\n\t<script>\n\t\n\t\tfunction RefreshSyncmgreylist(){\n\t\t\tLoadAjax('syncmgreylist-list','{$page}?syncmgreylist-list=yes&hostname={$_GET["hostname"]}&ou={$_GET["ou"]}');\n\t\t}\n\t\n\t\t\n\t\tvar X_SaveSyncPortMgrey= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);}\n\t\t\tRefreshSyncmgreylist();\n\t\t}\t\t\n\n\t\tfunction SaveSyncPortMgrey(){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tif(document.getElementById('activate_sync_port').checked){XHR.appendData('activate_sync_port',1);}else{XHR.appendData('activate_sync_port',0);}\n\t\t\t\tXHR.appendData('hostname','{$_GET["hostname"]}');\n\t\t\t\tXHR.appendData('ou','{$ou}');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',X_SaveSyncPortMgrey);\n\t\t\t}\n\t\t\t\n\t\n\tRefreshSyncmgreylist();\n\t</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #18
0
function popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $pattern = $tpl->javascript_parse_text("{pattern}");
    $html = "<div class=explain>{smtp_generic_maps_text}</div>\n\t\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:13px' nowrap>{source_pattern}:</td>\n\t\t<td>" . Field_text("source_pattern", null, "font-size:13px;padding:3px", null, null, null, false, "smtp_generic_map_add_check(event)") . "</td>\n\t\t<td width=1%>" . help_icon("{smtp_generic_maps_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px' nowrap>{destination_pattern}:</td>\n\t\t<td>" . Field_text("destination_pattern", null, "font-size:13px;padding:3px", null, null, null, false, "smtp_generic_map_add_check(event)") . "</td>\n\t\t<td width=1%>" . help_icon("{smtp_generic_maps_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{add}", "smtp_generic_map_add()") . "</td>\n\t</tr>\n\t</table>\n\t<div id='smtp_generic_map_list' style='width:99%;height:200px;overflow:auto;margin-top:10px'></div>\n\t\n\t<script>\n\t\tfunction smtp_generic_map_list(){\n\t\t\tLoadAjax('smtp_generic_map_list','{$page}?smtp_generic_map_list=yes&ou={$_GET["ou"]}');\n\t\t}\n\t\t\n\t\tvar x_smtp_generic_map_add=function(obj){\n     \t\tvar tempvalue=obj.responseText;\n      \t\tif(tempvalue.length>3){alert(tempvalue);}\n\t\t\tsmtp_generic_map_list();\n\t\t}\t\n\n\t\tfunction smtp_generic_map_add_check(e){\n\t\t\tif(checkEnter(e)){smtp_generic_map_add();}\n\t\t}\n\t\t\n\t\tfunction smtp_generic_map_add(){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tvar src=document.getElementById('source_pattern').value;\n\t\t\t\tvar dest=document.getElementById('source_pattern').value;\n\t\t\t\tif(src.length>0){\n\t\t\t\t\tif(src.length>0){\n\t\t\t\t\t\tXHR.appendData('source_pattern',document.getElementById('source_pattern').value);\n\t\t\t\t\t\tXHR.appendData('destination_pattern',document.getElementById('destination_pattern').value);\n\t\t\t\t\t\tXHR.appendData('ou','{$_GET["ou"]}');\n\t\t\t\t\t\tdocument.getElementById('smtp_generic_map_list').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\t\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_smtp_generic_map_add);\n\t\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t\n\tfunction smtp_generic_map_del(ID){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('smtp_generic_map_del',ID);\n\t\tXHR.appendData('ou','{$_GET["ou"]}');\n\t\tdocument.getElementById('smtp_generic_map_list').innerHTML='<center style=\"width:100%\"><img src=img/wait.gif></center>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_smtp_generic_map_add);\t\t\n\t}\t\t\n\t\t\n\tsmtp_generic_map_list();\n\t</script>\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #19
0
function page()
{
    $cf = new dnsmasq();
    $page = CurrentPageName();
    $tpl = new templates();
    $time = time();
    $html = "\n<div style='font-size:16px'>{others_options}</div>\n<form name='fmm1'>\n<input type='hidden' name='othersoptions' value='yes'>\n<center>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend>{localmx}:</td>\n\t\t<td width=1%>" . Field_key_checkbox_img('localmx', $cf->main_array["localmx"], '{enable_disable}') . "</td>\n\t\t<td width=1%>" . help_icon("{localmx_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{selfmx}:</td>\n\t\t<td width=1% >" . Field_key_checkbox_img('selfmx', $cf->main_array["selfmx"], '{enable_disable}') . "</td>\n\t\t<td width=1%>" . help_icon("{selfmx_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td nowrap class=legend>{mx-target}</td>\n\t\t<td><strong>" . Field_text('mx-target', $cf->main_array["mx-target"], "font-size:14px;padding:3px;width:210px") . "</td>\n\t\t<td width=1%>" . help_icon("{mx-target_text}") . "</td>\n\t</tr>\n\t<tr><td colspan=3 align='right'><hr>" . button("{apply}", "ParseForm('fmm1','{$page}',true);") . "</td></tr>\n</table>\n</form>\n</center>\t\n\n\n<div class=explain>{dnsmasq_DNS_records_text}<br>{mxexamples}</div>\n\n<form name='{$time}'>\n<center>\n<table cellspacing='0' cellpadding='0' border='0' class='tableView' style='width:100%'>\n<thead class='thead'>\n\t<tr>\n\t<th>{mxrecdomainfrom}</th>\n\t<th>{mxrecdomainto}</th>\n\t<th>{mxheight}</th>\n\t<th width=1%>&nbsp;</th>\n\t</tr>\n</thead>\n<tbody class='tbody'>\n<tr class=oddRow>\n<td  width='140px'>" . Field_text('mxrecdomainfrom', null, "font-size:13px;width:140px") . "</td>\n<td   width='180px'>" . Field_text('mxrecdomainto', null, "font-size:13px;width:180px") . "</td>\n<td   width='100px'>" . Field_text('mxheight', null, "font-size:13px;width:100px") . "</td>\n<td >" . button("{add}", "ParseForm('{$time}','{$page}',true);mxHostsReload()") . "</td>\n</tr>\n</table>\n</form>\n</center>\n<p>&nbsp;</p>\n<div id='mx_hosts'>" . Loadmxhosts() . "</div>\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #20
0
function main()
{
    $page = CurrentPageName();
    $user = new usersMenus();
    $round = new roundcube();
    $artica = new artica_general();
    $sock = new sockets();
    $debug_levela = array(1 => "log", 2 => "report", 4 => "show", 8 => "trace");
    $tpl = new templates();
    $RoundCubeHTTPSPort = intval($sock->GET_INFO("RoundCubeHTTPSPort"));
    $RoundCubeHTTPPort = intval($sock->GET_INFO("RoundCubeHTTPPort"));
    if ($RoundCubeHTTPSPort == 0) {
        $RoundCubeHTTPSPort = 449;
    }
    if ($RoundCubeHTTPPort == 0) {
        $RoundCubeHTTPPort = 8888;
    }
    $RoundCubeHTTPEngineEnabled = intval($sock->GET_INFO("RoundCubeHTTPEngineEnabled"));
    $RoundCubeUseSSL = intval($sock->GET_INFO("RoundCubeUseSSL"));
    $RoundCubeEnableLDAP = intval($sock->GET_INFO("RoundCubeEnableLDAP"));
    $RoundCubeUserLink = $sock->GET_INFO("RoundCubeUserLink");
    if ($RoundCubeUserLink == null) {
        $RoundCubeUserLink = "http://{$_SERVER["SERVER_NAME"]}:{$RoundCubeHTTPPort}";
        $sock->SET_INFO("RoundCubeUserLink", "http://{$_SERVER["SERVER_NAME"]}:{$RoundCubeHTTPPort}");
    }
    $RoundCubeDebugLevel = intval($sock->GET_INFO("RoundCubeDebugLevel"));
    $debug_level = Field_array_Hash($debug_levela, 'RoundCubeDebugLevel', $RoundCubeDebugLevel, "style:font-size:18px");
    $RoundCubeEnableCaching = intval($sock->GET_INFO("RoundCubeEnableCaching"));
    $RoundCubeAutoCreateuser = intval($sock->GET_INFO("RoundCubeAutoCreateuser"));
    $RoundCubeDefaultHost = $sock->GET_INFO("RoundCubeDefaultHost");
    if ($RoundCubeDefaultHost == null) {
        $RoundCubeDefaultHost = "127.0.0.1";
    }
    $RoundCubeSievePort = $sock->GET_INFO("RoundCubeSievePort");
    if ($RoundCubeSievePort == null) {
        $RoundCubeSievePort = $round->SieveListenIp . ":4190";
    }
    $RoundCubeUploadMaxFilesize = intval($sock->GET_INFO("RoundCubeUploadMaxFilesize"));
    if ($RoundCubeUploadMaxFilesize == 0) {
        $RoundCubeUploadMaxFilesize = 128;
    }
    $RoundeCubeLocalString = $sock->GET_INFO("RoundeCubeLocalString");
    if ($RoundeCubeLocalString == null) {
        $RoundeCubeLocalString = "us";
    }
    $RoundCubeProductName = $sock->GET_INFO("RoundCubeProductName");
    if ($RoundCubeProductName == null) {
        $RoundCubeProductName = "RoundCube Webmail for Artica";
    }
    $RoundCubeSkipDeleted = intval($sock->GET_INFO("RoundCubeSkipDeleted"));
    $RoundCubeFlagForDeletion = intval($sock->GET_INFO("RoundCubeFlagForDeletion"));
    $t = time();
    $html = "\n\t<form name='FFM1'>\n\t<div id='wait'></div>\n\t<div style='width:99%' class=form>\n\t<table style='width:99%'>\n\t<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{RoundCubePath}:</strong></td>\n\t<td valign='top' nowrap align='left'><strong style='font-size:18px'>{$user->roundcube_folder}</td>\n\t</tr>\n\t<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{roundcube_web_folder}:</strong></td>\n\t<td valign='top' nowrap align='left'><strong style='font-size:18px'>{$user->roundcube_web_folder}</td>\n\t</tr>\n\t\n\t\t\n\t\t\n\t<tr>\n\t<td colspan=2>" . Paragraphe_switch_img("{enable_roundcubehttp}", "{enable_enable_roundcubehttp_text}", "RoundCubeHTTPEngineEnabled-{$t}", $RoundCubeHTTPEngineEnabled, null, 810) . "</td>\n\t</tr>\n\t<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{listen_port} SSL:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_text('RoundCubeHTTPSPort', $RoundCubeHTTPSPort, 'width:110px;font-size:18px') . "</td>\n\t</tr>\n\t<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{listen_port} HTPP:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_text('RoundCubeHTTPPort', $RoundCubeHTTPPort, 'width:110px;font-size:18px') . "</td>\n\t</tr>\t\t\t\n\t<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{UseSSL}:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_checkbox('RoundCubeUseSSL', 1, $RoundCubeUseSSL) . "</td>\n\t</tr>\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{user_link}:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_text('RoundCubeUserLink', $RoundCubeUserLink, 'width:295px;font-size:18px') . "</td>\n</tr>\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{roundcube_ldap_directory}:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_checkbox('RoundCubeEnableLDAP', 1, $RoundCubeEnableLDAP) . "</td>\n</tr>\t\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{debug_level}:</strong></td>\n\t<td valign='top' nowrap align='left'><strong>{$debug_level}</td>\n</tr>\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{enable_caching}:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_checkbox('RoundCubeEnableCaching', 1, $RoundCubeEnableCaching) . "</td>\n</tr>\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{upload_max_filesize}:</strong></td>\n\t<td valign='top' nowrap align='left' style='font-size:18px'>" . Field_text('RoundCubeUploadMaxFilesize', $RoundCubeUploadMaxFilesize, 'width:90px;font-size:18px') . "M</td>\n</tr>\n\n\t\t\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>{auto_create_user}:</strong></td>\n\t<td valign='top' nowrap align='left'>" . Field_checkbox('RoundCubeAutoCreateuser', 1, $RoundCubeAutoCreateuser) . "</td>\n</tr>\n<tr>\n\t<td align='right' class=legend style='font-size:18px'>{default_host}:</strong></td>\n\t<td>" . Field_text('RoundCubeDefaultHost', $RoundCubeDefaultHost, 'width:230px;font-size:18px') . "</td>\n</tr>\n\n<tr>\n\t<td valign='top' nowrap align='right' class=legend style='font-size:18px'>Sieve:</strong></td>\n\t<td valign='top' nowrap align='left' style='font-size:18px'>" . Field_text('RoundCubeSievePort', $RoundCubeSievePort, 'width:190px;font-size:18px') . "</td>\n</tr>\n\n<tr>\n\t<td align='right' class=legend style='font-size:18px'>{locale_string}:</strong></td>\n\t<td>" . Field_text('RoundeCubeLocalString', trim($RoundeCubeLocalString), 'width:60px;font-size:18px') . "</td>\n</tr>\t\t\n\t\t\n<tr>\n\t<td align='right' class=legend style='font-size:18px'>{product_name}:</strong></td>\n\t<td>" . Field_text('RoundCubeProductName', trim($RoundCubeProductName), 'width:250px;font-size:18px') . "</td>\n</tr>\t\n<tr>\n\t<td align='right' class=legend style='font-size:18px'>{skip_deleted}:</strong></td>\n\t<td>" . Field_checkbox('RoundCubeSkipDeleted', 1, $RoundCubeSkipDeleted) . "</td>\n</tr>\n<tr>\n\t<td align='right' class=legend style='font-size:18px'>{flag_for_deletion}:</strong></td>\n\t<td style='padding-left:-3px'>\n\t<table style='width:100%;margin-left:-4px;padding:0px'>\n\t<tr>\n\t<td width=1%  valign='top' style='padding-left:-3px'>\n\t" . Field_checkbox('RoundCubeFlagForDeletion', 1, $RoundCubeFlagForDeletion) . "</td>\n\t<td valign='center' >" . help_icon('{flag_for_deletion_text}', true) . "</td>\n\t</tr>\n\t</table>\n\t</td>\n</tr>\t\t\t\n\t\t\t\n\t\t\t\n\t<tr>\n\t\t<td colspan=2 align='right'>\n\t\t\t" . button('{apply}', "SaveRoundCubeForm{$t}()", 26) . "\n\t</tr>\n\t\t\t</table>\n\t</form>\n</div>\n\t\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t\t\nvar X_SaveRoundCubeForm{$t}= function (obj) {\n}\n\t\t\t\t\t\t\t\t\nfunction SaveRoundCubeForm{$t}(){\n\tvar XHR = new XHRConnection();\n\t\n\tif(document.getElementById('RoundCubeUseSSL').checked){XHR.appendData('RoundCubeUseSSL','1');}else{XHR.appendData('RoundCubeUseSSL','0');}\n\tif(document.getElementById('RoundCubeEnableLDAP').checked){XHR.appendData('RoundCubeEnableLDAP','1');}else{XHR.appendData('RoundCubeEnableLDAP','0');}\n\tif(document.getElementById('RoundCubeEnableCaching').checked){XHR.appendData('RoundCubeEnableCaching','1');}else{XHR.appendData('RoundCubeEnableCaching','0');}\n\tif(document.getElementById('RoundCubeSkipDeleted').checked){XHR.appendData('RoundCubeSkipDeleted','1');}else{XHR.appendData('RoundCubeSkipDeleted','0');}\n\tif(document.getElementById('RoundCubeFlagForDeletion').checked){XHR.appendData('RoundCubeFlagForDeletion','1');}else{XHR.appendData('RoundCubeFlagForDeletion','0');}\n\t\n\t\n\tXHR.appendData('RoundCubeHTTPEngineEnabled',document.getElementById('RoundCubeHTTPEngineEnabled-{$t}').value);\n\tXHR.appendData('RoundCubeProductName',document.getElementById('RoundCubeProductName').value);\n\tXHR.appendData('RoundCubeUploadMaxFilesize',document.getElementById('RoundCubeUploadMaxFilesize').value);\n\tXHR.appendData('RoundCubeSievePort',document.getElementById('RoundCubeSievePort').value);\n\tXHR.appendData('RoundeCubeLocalString',document.getElementById('RoundeCubeLocalString').value);\n\tXHR.appendData('RoundCubeDebugLevel',document.getElementById('RoundCubeDebugLevel').value);\n\tXHR.appendData('RoundCubeUserLink',document.getElementById('RoundCubeUserLink').value);\n\tXHR.appendData('RoundCubeHTTPSPort',document.getElementById('RoundCubeHTTPSPort').value);\n\tXHR.appendData('RoundCubeHTTPPort',document.getElementById('RoundCubeHTTPPort').value);\n\tXHR.sendAndLoad('{$page}', 'POST',X_SaveRoundCubeForm{$t});\n\t}\n</script>";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #21
0
function popup()
{
    $page = CurrentPageName();
    $squid = new squidnodes($_GET["nodeid"]);
    $t = time();
    $field = Paragraphe_switch_img('{transparent_mode}', '{transparent_mode_text}', "squid_transparent{$t}", $squid->GET("hasProxyTransparent"), null, 350);
    $html = "\n\t\n\t<div id='squid_transparentdiv{$t}'>\n\t\t<div style='float:right'>" . help_icon("{transparent_mode_limitations}") . "</div><div class=explain>{transparent_mode_explain}</div>\n\t\t<table style='width:99%' class=form>\n\t\t\t<tr>\n\t\t\t\t<td colspan=2>{$field}</td>\n\t\t\t</tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveTransparentProxy{$t}();", 18) . "</tD>\n\t\t</table>\n\t</div>\n\t\n\t<script>\n\t\n\tvar x_SaveTransparentProxy= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\tYahooWin6Hide();\n\t\tif(document.getElementById('main_squid_quicklinks_tabs{$_GET["nodeid"]}')){RefreshTab('main_squid_quicklinks_tabs{$_GET["nodeid"]}');}\n\t}\t\n\t\n\tfunction SaveTransparentProxy{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('nodeid',{$_GET["nodeid"]});\n\t\tXHR.appendData('squid_transparent',document.getElementById('squid_transparent{$t}').value);\n\t\tAnimateDiv('squid_transparentdiv{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveTransparentProxy);\t\t\n\t\t}\t\n\t\n\t\n\t</script>\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, 'squid.index.php');
}
function popup()
{
    $squid = new squidnodes($_GET["nodeid"]);
    if (!is_numeric($squid->second_listen_port)) {
        $squid->second_listen_port = 0;
    }
    $form = "\n\t\t\n\t\t<table style='width:99%' class=form>\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{listen_port}:</td>\n\t\t\t\t<td>" . Field_text('listen_port', $squid->listen_port, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td width=1%>&nbsp;</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=legend nowrap style='font-size:16px;'>{second_port}:</td>\n\t\t\t\t<td>" . Field_text('second_listen_port', $squid->second_listen_port, 'width:95px;font-size:16px;padding:5px') . "</td>\n\t\t\t\t<td width=1%>" . help_icon("{squid_second_port_explain}") . "</td>\n\t\t\t</tr>\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "listenport()", 16) . "</td>\n\t\t\t</tr>\n\t\t</table>\t\t\t\n\t\t\n\t\t";
    $html = "\n\t\t\t<div class=text-info style='font-size:14px;'>{listen_port_text}</div>\n\t\t\t\t{$form}\n\t\t\t<br>\n\t\t\t\n\t\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, 'squid.index.php');
}
Пример #23
0
function popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $t = time();
    $MailingListUseLdap = $sock->GET_INFO("MailingListUseLdap");
    if (!is_numeric($MailingListUseLdap)) {
        $MailingListUseLdap = 0;
    }
    $html = "\n\t<div id='{$t}'></div>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{EnableDNSMASQLDAPDB}:</td>\n\t\t<td>" . Field_checkbox("MailingListUseLdap", 1, $MailingListUseLdap) . "</td>\n\t\t<td>" . help_icon("{mailing_list_behavior_ldap_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveMilingListBehavior()", 16) . "</td>\n\t</tr>\n\t</table>\n\t<script>\n\tvar X_SaveMilingListBehavior= function (obj) {\n\tvar results=trim(obj.responseText);\n\tif(results.length>0){alert(results);}\n\tYahooWin3Hide();\n\t}\n\t\t\n\tfunction SaveMilingListBehavior(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('MailingListUseLdap').checked){XHR.appendData('MailingListUseLdap',1);}else{\tXHR.appendData('MailingListUseLdap',0);}\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',X_SaveMilingListBehavior);\t\t\t\t\n\t}\t\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #24
0
function popup_index()
{
    $page = CurrentPageName();
    $dans2 = new dansguardian($hostname);
    $rules = $dans2->RulesList;
    $tpl = new templates();
    $rules[null] = "{select}";
    $select_a_rule_first = $tpl->javascript_parse_text("{select_a_rule_first}");
    $squidguard_add_ip_howto = $tpl->javascript_parse_text("{squidguard_add_ip_howto}");
    $group_legend = $tpl->_ENGINE_parse_body('{add_group}');
    $html = "<H3>{MAP_USERS_RULES}</h3><div style='float:right'>" . help_icon("{filter_ip_group_explain}") . "</div><div class=explain>{MAP_USERS_RULES_DANSGUARDIAN_TEXT}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:13px' width=1% nowrap>{rules}:</td>\n\t\t<td width=1% nowrap>" . Field_array_Hash($rules, "auth-rules", $_COOKIE["RefreshDansRulesIPList"], "RefreshDansRulesIPListSelected()", null, 0, "font-size:13px;padding:3px") . "</td>\n\t</tr>\n\t</table>\n\t<hr>\n\t<div id='table-ip-list-dans' style='width:100%;height:450px;overflow:auto'></div>\n\t\n\t<div style='text-align:right'>" . imgtootltip("refresh-32.png", "{refresh}", "ResfreshMainDansRulesPanel()") . "</div>\n\t\n\t\n\t<script>\n\t\n\t\tfunction RefreshDansRulesIPListSelected(){\n\t\t\tvar selected=escape(document.getElementById('auth-rules').value);\n\t\t\tSet_Cookie('RefreshDansRulesIPList', document.getElementById('auth-rules').value, '3600', '/', '', '');\n\t\t\tif(document.getElementById('table-ip-list-dans')){ LoadAjax('table-ip-list-dans','{$page}?table=yes&rule='+selected);}\t\t\n\t\t}\t\n\n\t\tRefreshDansRulesIPListSelected();\n\t</script>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #25
0
function params()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $SambaActAsWins = $sock->GET_INFO("SambaActAsWins");
    $SambaWinsServer = $sock->GET_INFO("SambaWinsServer");
    $SambaUsDNS = $sock->GET_INFO("SambaUsDNS");
    if (!preg_match('#([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+)#', $SambaWinsServer)) {
        $SambaWinsServer = "0.0.0.0";
    }
    $html = "<div class=explain>{samba_wins_explain}</div>\n\t\n\t\n\t<table style='width:100%' class=form>\n\t<tr>\n\t\t<td class=legend>{SambaActAsWins}:</td>\n\t\t<td>" . Field_checkbox("SambaActAsWins", 1, $SambaActAsWins, "SambaActAsWinsCheck()") . "</td>\n\t\t<td>" . help_icon("{SambaActAsWins_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{use_another_WINS_server}:</td>\n\t\t<td>" . field_ipv4("SambaWinsServer", $SambaWinsServer) . "</td>\n\t\t<td>" . help_icon("{use_another_WINS_server_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{SambaDnsProxy}:</td>\n\t\t<td>" . Field_checkbox("SambaUsDNS", 1, $SambaUsDNS) . "</td>\n\t\t<td>" . help_icon("{SambaDnsProxy_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveWinsSettings()") . "</td>\n\t</tr>\n\t</table>\n\t<div id='name_resolve_order_id'></div>\n\n<script>\n\tfunction name_resolve_order_refresh(){\n\t\t\tLoadAjax('name_resolve_order_id','{$page}?name-resolve-order-list=yes');\n\t}\t\n\t\n\tfunction NameResolveOrderSet(index,position){\n\t\tLoadAjax('name_resolve_order_id','{$page}?name-resolve-order-list=yes&index='+index+'&pos='+position);\n\t}\t\n\t\n\t\n\tfunction SambaActAsWinsCheck(){\n\t\tif(document.getElementById('SambaActAsWins').checked){\n\t\t\tIpv4FieldDisable('SambaWinsServer');\n\t\t}else{\n\t\t\tIpv4FieldEnable('SambaWinsServer');\n\t\t}\n\t\n\t}\n\t\n\t\n\tvar x_SaveWinsSettings=function (obj) {\n\t\t\ttempvalue=obj.responseText;\n\t\t\tif(tempvalue.length>3){alert(tempvalue);}\n\t\t\tRefreshTab('main_config_wins_samba');\n\t    }\t\n\t\n\tfunction SaveWinsSettings(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('SaveWins','yes');\n\t\tif(document.getElementById('SambaActAsWins').checked){XHR.appendData('SambaActAsWins','1');}else{XHR.appendData('SambaActAsWins','0');}\n\t\tif(document.getElementById('SambaUsDNS').checked){XHR.appendData('SambaUsDNS','1');}else{XHR.appendData('SambaUsDNS','0');}\n\t\tXHR.appendData('SambaWinsServer',document.getElementById('SambaWinsServer').value);\n\t\tAnimateDiv('name_resolve_order_id');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveWinsSettings);\t\t\n\t\t}\t\n\t\n\t\n\tname_resolve_order_refresh();\n\tSambaActAsWinsCheck();\n\t\n\t\n\t\n</script>\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
function popup()
{
    $t = time();
    $page = CurrentPageName();
    $sock = new sockets();
    $users = new usersMenus();
    $MONIT_INSTALLED = 1;
    $ZARAFA_INSTALLED = 0;
    if (!$users->MONIT_INSTALLED) {
        $MONIT_INSTALLED = 0;
    }
    if ($users->ZARAFA_INSTALLED) {
        $ZARAFA_INSTALLED = 1;
    }
    $FetchMailGLobalDropDelivered = $sock->GET_INFO("FetchMailGLobalDropDelivered");
    $EnableFetchmailScheduler = $sock->GET_INFO("EnableFetchmailScheduler");
    $FetchMailToZarafa = $sock->GET_INFO("FetchMailToZarafa");
    if (!is_numeric($FetchMailToZarafa)) {
        $FetchMailToZarafa = 1;
    }
    $MonitConfig = unserialize(base64_decode($sock->GET_INFO("FetchMailMonitConfig")));
    if (!is_numeric($MonitConfig["watchdog"])) {
        $MonitConfig["watchdog"] = 0;
    }
    if (!is_numeric($MonitConfig["watchdogCPU"])) {
        $MonitConfig["watchdogCPU"] = 95;
    }
    if (!is_numeric($MonitConfig["watchdogMEM"])) {
        $MonitConfig["watchdogMEM"] = 1500;
    }
    if (!is_numeric($FetchMailGLobalDropDelivered)) {
        $FetchMailGLobalDropDelivered = 0;
    }
    if (!is_numeric($EnableFetchmailScheduler)) {
        $EnableFetchmailScheduler = 0;
    }
    $EnableFetchmail = $sock->GET_INFO("EnableFetchmail");
    $EnableFetchmail_popp = Paragraphe_switch_img('{enable_fetchmail}', '{enable_fetchmail_text}', "enable_fetchmail{$t}", $EnableFetchmail, null, 650);
    $yum = new usersMenus();
    for ($i = 1; $i < 60; $i++) {
        $hash[$i * 60] = $i;
    }
    $fetch = new fetchmail();
    $list = Field_array_Hash($hash, 'FetchmailPoolingTime', $fetch->FetchmailPoolingTime, null, null, null, 'font-size:18px');
    $fetchmail_daemon = "\n\t\t\t\t\t<div id='fetchdaemondiv'>\n\t\t\t\t\t<center>\n\t\t\t\t\t<div class=form style='width:95%'>\n\t\t\t\t\t<table style='width:95%;margin-bottom:15px'>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td valign='top' colspan=3>\n\t\t\t\t\t\t\t<div style='width:95%;margin:20px'>\n\t\t\t\t\t\t\t\t{$EnableFetchmail_popp}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveFetchEnable{$t}()", 24) . "</td>\n\t\t\t\t\t\t</tr>\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td colspan=3 align='right'><p>&nbsp;</p></td>\n\t\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td align='right' nowrap class=legend nowrap><span style='font-size:18px' >{use_schedule}: </strong></td>\n\t\t\t\t\t\t\t<td>" . Field_checkbox("EnableFetchmailScheduler", 1, $EnableFetchmailScheduler, "FetchmailCheck()") . "</td>\n\t\t\t\t\t\t\t<td width=1%>" . help_icon("{EnableFetchmailScheduler_explain}") . "</td>\n\t\t\t\t\t\t</tr>\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td align='right' nowrap class=legend nowrap><span style='font-size:18px' >{daemon_interval}: </strong></td>\n\t\t\t\t\t\t\t<td align='left' style='font-size:14px'>{$list}&nbsp;(minutes)</td>\n\t\t\t\t\t\t\t<td width=1%>&nbsp;</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td align='right' class=legend><span style='font-size:18px' nowrap>{postmaster}</strong></td>\n\t\t\t\t\t\t\t<td align='left'>" . Field_text('FetchmailDaemonPostmaster', $fetch->FetchmailDaemonPostmaster, "font-size:18px;padding:3px;width:220px") . "</td>\n\t\t\t\t\t\t\t<td width=1%>&nbsp;</td>\n\t\t\t\t\t\t</tr>\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td class=legend><span style='font-size:18px' >{dropdelivered}:</strong></td>\n\t\t\t\t\t\t\t<td>" . Field_checkbox("FetchMailGLobalDropDelivered", 1, $FetchMailGLobalDropDelivered) . "</td>\n\t\t\t\t\t\t\t<td width=1%>" . help_icon("{dropdelivered_explain}") . "</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td class=legend><span style='font-size:18px' >{FetchMailToZarafa}:</strong></td>\n\t\t\t\t\t\t\t<td>" . Field_checkbox("FetchMailToZarafa", 1, $FetchMailToZarafa) . "</td>\n\t\t\t\t\t\t\t<td width=1%>" . help_icon("{FetchMailToZarafa_explain}") . "</td>\n\t\t\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveFetchMailDaemon()", 24) . "\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td colspan=3 align='right'><p>&nbsp;</p></td>\n\t\t\t\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td class=legend style='font-size:18px'>{enable_watchdog}:</td>\n\t\t\t\t\t\t\t<td>" . Field_checkbox("{$t}-watchdog", 1, $MonitConfig["watchdog"], "FetchMailCheckWatchdog{$t}()") . "</td>\n\t\t\t\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t\t\t</tr>\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td class=legend style='font-size:18px'>{notify_when_cpu_exceed}:</td>\n\t\t\t\t\t\t\t<td style='font-size:14px'>" . Field_text("{$t}-watchdogCPU", $MonitConfig["watchdogCPU"], "font-size:18px;width:110px") . "&nbsp;%</td>\n\t\t\t\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t\t\t</tr>\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td class=legend style='font-size:18px'>{notify_when_memory_exceed}:</td>\n\t\t\t\t\t\t\t<td style='font-size:14px'>" . Field_text("{$t}-watchdogMEM", $MonitConfig["watchdogMEM"], "font-size:18px;width:110px") . "&nbsp;MB</td>\n\t\t\t\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t\t\t</tr>\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveWatchdog{$t}()", 24) . "</td>\n\t\t\t\t\t\t</tr>\t\n\t\t\t\t\t</tbody>\n\t\t\t\t\t</table>\t\t\t\t\t\n\n\t\t\t\t</div>";
    $title = "{fetchmail}";
    $html = "\n\t\t\t\t\t\t{$fetchmail_daemon}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t<center><img src='img/bg_fetchmail.png'></center>\n\t\t<script>\n\t\tvar x_SaveFetchMailDaemon= function (obj) {\n\t\t\t\tvar results=obj.responseText;\n\t\t\t\tif(results.length>0){alert(results);}\n\t\t\t \tRefreshTab('main_config_fetchmail');\n\t\t\t\t}\t\n\t\t\n\t\t\t\t\n\t\tfunction SaveFetchEnable{$t}(){\n\t\t\tvar XHR = new XHRConnection();\t\t\n\t\t\tXHR.appendData('EnableFetchmail',document.getElementById('enable_fetchmail{$t}').value);\n\t\t\tAnimateDiv('fetchdaemondiv');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveFetchMailDaemon);\t\n\t\t}\n\t\t\n\t\tfunction SaveFetchMailDaemon(){\n\t\t\t\tvar XHR = new XHRConnection();\t\t\n\t\t\t\tXHR.appendData('FetchmailDaemonPostmaster',document.getElementById('FetchmailDaemonPostmaster').value);\n\t\t\t\tXHR.appendData('FetchmailPoolingTime',document.getElementById('FetchmailPoolingTime').value);\n\t\t\t\tif(document.getElementById('FetchMailGLobalDropDelivered').checked){XHR.appendData('FetchMailGLobalDropDelivered',1);}else{XHR.appendData('FetchMailGLobalDropDelivered',0);}\n\t\t\t\tif(document.getElementById('EnableFetchmailScheduler').checked){XHR.appendData('EnableFetchmailScheduler',1);}else{XHR.appendData('EnableFetchmailScheduler',0);}\n\t\t\t\tif(document.getElementById('FetchMailToZarafa').checked){XHR.appendData('FetchMailToZarafa',1);}else{XHR.appendData('FetchMailToZarafa',0);}\n\t\t\t\tAnimateDiv('fetchdaemondiv');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveFetchMailDaemon);\t\t\t\n\t\t\t\n\t\t\t}\n\t\t\t\n\t\tfunction FetchmailCheck(){\n\t\t\tvar MONIT_INSTALLED={$MONIT_INSTALLED};\n\t\t\tvar ZARAFA_INSTALLED={$ZARAFA_INSTALLED};\n\t\t\tdocument.getElementById('FetchmailPoolingTime').disabled=true;\n\t\t\t\n\t\t\tif(ZARAFA_INSTALLED==0){\n\t\t\t\tdocument.getElementById('FetchMailToZarafa').disabled=true;\n\t\t\t}\n\t\t\t\n\t\t\tif(!document.getElementById('EnableFetchmailScheduler').checked){\n\t\t\t\tdocument.getElementById('FetchmailPoolingTime').disabled=false;\n\t\t\t\tEnableFetchMonit();\n\t\t\t}else{\n\t\t\t\tDisableFetchMonit();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(MONIT_INSTALLED==0){DisableFetchMonit();return;}\n\t\t\tFetchMailCheckWatchdog{$t}()\n\t\t}\n\t\t\n\t\tfunction DisableFetchMonit(chck){\n\t\t\tif(!chck){document.getElementById('{$t}-watchdog').disabled=true;}\n\t\t\tdocument.getElementById('{$t}-watchdogMEM').disabled=true;\n\t\t\tdocument.getElementById('{$t}-watchdogCPU').disabled=true;\n\t\t\n\t\t}\n\t\t\n\t\tfunction EnableFetchMonit(chck){\n\t\t\tvar MONIT_INSTALLED={$MONIT_INSTALLED};\n\t\t\tif(MONIT_INSTALLED==0){DisableFetchMonit();return;}\n\t\t\tif(!chck){document.getElementById('{$t}-watchdog').disabled=false;}\n\t\t\tdocument.getElementById('{$t}-watchdogMEM').disabled=false;\n\t\t\tdocument.getElementById('{$t}-watchdogCPU').disabled=false;\t\t\n\t\t\n\t\t}\n\t\t\n\t\tfunction FetchMailCheckWatchdog{$t}(){\n\t\t\tDisableFetchMonit(1);\n\t\t\tif(document.getElementById('{$t}-watchdog').checked){\n\t\t\t\tEnableFetchMonit(1);\n\t\t\t}\n\t\t\n\t\t}\n\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('fetchdaemondiv');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveFetchMailDaemon);\n\t}\t\t\n\t\t\n\t\t\n\t\tFetchmailCheck();\n\t\t</script>\n\t\t\t\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
function smtpd_client_restrictions_popup()
{
    $sock = new sockets();
    $EnablePostfixAntispamPack_value = $sock->GET_INFO('EnablePostfixAntispamPack');
    $reject_forged_mails = $sock->GET_INFO('reject_forged_mails');
    $restrictions = get_restrictions_classes();
    $whitelists = Paragraphe("routing-domain-relay.png", "{PostfixAutoBlockDenyAddWhiteList}", "{PostfixAutoBlockDenyAddWhiteList_explain}", "javascript:Loadjs('postfix.iptables.php?white-js=yes')");
    $rollover = CellRollOver();
    $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top' width=1%>\n\t<img src='img/96-planetes-free.png'>\n\t</td>\n\t<td valign='top'>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'>\n\t\t<p class=caption>{smtpd_client_restrictions_text}</p>\n\t</td>\n\t<td valign='top'>\n\t\t{$whitelists}\n\t</td>\n\t</tr>\n\t</table>\n\t\n\t</td>\n\t</tr>\n\t</table>\n\t<div id='smtpd_client_restrictions_div'>\n\t<table style='width:100%'>\n\t<tr {$rollover}>\n\t<td valign='top' width=1%>" . Field_checkbox("reject_unknown_client_hostname", 1, $restrictions["reject_unknown_client_hostname"]) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{reject_unknown_client_hostname}</td>\n\t<td valign='top' width=1%>" . help_icon("{reject_unknown_client_hostname_text}") . "</td>\n\t</tr {$rollover}>\n\t<tr>\n\t<td valign='top' width=1%>" . Field_checkbox("reject_unknown_reverse_client_hostname", 1, $restrictions["reject_unknown_reverse_client_hostname"]) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{reject_unknown_reverse_client_hostname}</td>\n\t<td valign='top' width=1%>" . help_icon("{reject_unknown_reverse_client_hostname_text}") . "</td>\n\t<tr {$rollover}>\n\t<td valign='top' width=1%>" . Field_checkbox("reject_unknown_sender_domain", 1, $restrictions["reject_unknown_sender_domain"]) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{reject_unknown_sender_domain}</td>\n\t<td valign='top' width=1%>" . help_icon("{reject_unknown_sender_domain_text}") . "</td>\n\t</tr>\n\t<tr {$rollover}>\n\t<td valign='top' width=1%>" . Field_checkbox("reject_invalid_hostname", 1, $restrictions["reject_invalid_hostname"]) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{reject_invalid_hostname}</td>\n\t<td valign='top' width=1%>" . help_icon("{reject_invalid_hostname_text}") . "</td>\n\t</tr>\n\t<tr {$rollover}>\n\t<td valign='top' width=1%>" . Field_checkbox("reject_non_fqdn_sender", 1, $restrictions["reject_non_fqdn_sender"]) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{reject_non_fqdn_sender}</td>\n\t<td valign='top' width=1%>" . help_icon("{reject_non_fqdn_sender_text}") . "</td>\n\t</tr>\n\t<tr {$rollover}>\n\t<td valign='top' width=1%>" . Field_checkbox("reject_forged_mails", 1, $reject_forged_mails) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{reject_forged_mails}</td>\n\t<td valign='top' width=1%>" . help_icon("{reject_forged_mails_text}") . "</td>\n\t</tr>\t\n\t\n\t\n\t<tr {$rollover}>\n\t<td valign='top' width=1%>" . Field_checkbox("EnablePostfixAntispamPack", 1, $EnablePostfixAntispamPack_value) . "</td>\n\t<td valign='top' style='font-size:14px;text-transform:capitalize'>{EnablePostfixAntispamPack}</td>\n\t<td valign='top' width=1%>" . help_icon("{EnablePostfixAntispamPack_text}") . "</td>\n\t</tr>\t\t\t\t\t\n\t</table>\n\t</div>\n<hr>\n\t<div style='width:100%;text-align:right'>\n\t" . button("{edit}", "smtpd_client_restrictions_save()") . "\n\t\n\t</div>\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");
}
Пример #28
0
function popup()
{
    $mysql = new mysqlserver();
    $net = new networking();
    $array = $net->ALL_IPS_GET_ARRAY();
    $array[null] = "{all}";
    $bind = Field_array_Hash($array, "bind-address", $mysql->main_array["bind-address"]);
    //Les devs de mysql conseillent un key_buffer de la taille de la somme de tous les fichiers .MYI dans le repertoire mysql.
    $hover = CellRollOver();
    $form = "\t<table style='width:100%'>\n\t<tr {$hover}>\n\t\t<td class=legend>{skip-external-locking}:</td>\n\t\t<td>" . Field_yesno_checkbox('skip-external-locking', $mysql->main_array["skip_external_locking"]) . "</td>\n\t\t<td><code>skip-external-locking</code></td>\n\t\t<td>" . help_icon('{skip-external-locking_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{bind-address}:</td>\n\t\t<td>{$bind}</td>\n\t\t<td><code>bind-address</code></td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{key_buffer}:</td>\n\t\t<td>" . Field_text("key_buffer", $mysql->main_array["key_buffer"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>key_buffer</code></td>\n\t\t<td>" . help_icon('{key_buffer_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{key_buffer_size}:</td>\n\t\t<td>" . Field_text("key_buffer_size", $mysql->main_array["key_buffer_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>key_buffer_size</code></td>\n\t\t<td>" . help_icon('{key_buffer_size_text}') . "</td>\n\t</tr>\t\t\n\t<tr {$hover}>\n\t\t<td class=legend>{innodb_buffer_pool_size}:</td>\n\t\t<td>" . Field_text("innodb_buffer_pool_size", $mysql->main_array["innodb_buffer_pool_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>innodb_buffer_pool_size</code></td>\n\t\t<td>" . help_icon('{innodb_buffer_pool_size_text}') . "</td>\n\t</tr>\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{innodb_additional_mem_pool_size}:</td>\n\t\t<td>" . Field_text("innodb_additional_mem_pool_size", $mysql->main_array["innodb_additional_mem_pool_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>innodb_additional_mem_pool_size</code></td>\n\t\t<td>" . help_icon('{innodb_additional_mem_pool_size_text}') . "</td>\n\t</tr>\t\t\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{myisam_sort_buffer_size}:</td>\n\t\t<td>" . Field_text("myisam_sort_buffer_size", $mysql->main_array["myisam_sort_buffer_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>myisam_sort_buffer_size</code></td>\n\t\t<td>" . help_icon('{myisam_sort_buffer_size_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{sort_buffer_size}:</td>\n\t\t<td>" . Field_text("sort_buffer_size", $mysql->main_array["sort_buffer_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>sort_buffer_size</code></td>\n\t\t<td>" . help_icon('{sort_buffer_size_text}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{join_buffer_size}:</td>\n\t\t<td>" . Field_text("join_buffer_size", $mysql->main_array["join_buffer_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>join_buffer_size</code></td>\n\t\t<td>" . help_icon('{join_buffer_size_text}') . "</td>\n\t</tr>\t\t\n\t<tr {$hover}>\n\t\t<td class=legend>{read_buffer_size}:</td>\n\t\t<td>" . Field_text("read_buffer_size", $mysql->main_array["read_buffer_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>read_buffer_size</code></td>\n\t\t<td>" . help_icon('{read_buffer_size_text}') . "</td>\n\t</tr>\t\t\n\t\t<td class=legend>{query_cache_size}:</td>\n\t\t<td>" . Field_text("query_cache_size", $mysql->main_array["query_cache_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>query_cache_size</code></td>\n\t\t<td>" . help_icon('{query_cache_size_text}') . "</td>\n\t</tr>\t\t\n\t\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{query_cache_limit}:</td>\n\t\t<td>" . Field_text("query_cache_limit", $mysql->main_array["query_cache_limit"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>query_cache_limit</code></td>\n\t\t<td>" . help_icon('{query_cache_limit_text}') . "</td>\n\t</tr>\t\n\t\n\t\n\n\t\n\t\n\t\n\t\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{read_rnd_buffer_size}:</td>\n\t\t<td>" . Field_text("read_rnd_buffer_size", $mysql->main_array["read_rnd_buffer_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>read_rnd_buffer_size</code></td>\n\t\t<td>" . help_icon('{read_rnd_buffer_size_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{table_cache}:</td>\n\t\t<td>" . Field_text("table_cache", $mysql->main_array["table_cache"], "width:60px") . "&nbsp;table(s)</td>\n\t\t<td><code>table_cache</code></td>\n\t\t<td>" . help_icon('{table_cache}') . "</td>\n\t</tr>\n\t\n\t<tr {$hover}>\n\t\t<td class=legend>{tmp_table_size}:</td>\n\t\t<td>" . Field_text("tmp_table_size", $mysql->main_array["tmp_table_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>tmp_table_size</code></td>\n\t\t<td>" . help_icon('{tmp_table_size}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{max_allowed_packet}:</td>\n\t\t<td>" . Field_text("max_allowed_packet", $mysql->main_array["max_allowed_packet"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>max_allowed_packet</code></td>\n\t\t<td>" . help_icon('{max_allowed_packet}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{max_connections}:</td>\n\t\t<td>" . Field_text("max_connections", $mysql->main_array["max_connections"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>max_connections</code></td>\n\t\t<td>" . help_icon('{max_connections}') . "</td>\n\t</tr>\t\n\t<tr {$hover}>\n\t\t<td class=legend>{net_buffer_length}:</td>\n\t\t<td>" . Field_text("net_buffer_length", $mysql->main_array["net_buffer_length"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>net_buffer_length</code></td>\n\t\t<td>" . help_icon('{net_buffer_length_text}') . "</td>\n\t</tr>\n\t<tr {$hover}>\n\t\t<td class=legend>{thread_cache_size}:</td>\n\t\t<td>" . Field_text("thread_cache_size", $mysql->main_array["thread_cache_size"], "width:60px") . "&nbsp;M</td>\n\t\t<td><code>thread_cache_size</code></td>\n\t\t<td>" . help_icon('{thread_cache_size_text}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=4 align='right'>\n\t\t<hr>" . button("{apply}", "SaveUMysqlParameters()") . "\n\t\t\n\t\t</td>\n\t</tr>\n\t</table>";
    $html = "<H1>{mysql_settings} v. {$mysql->mysql_version_string} ({$mysql->mysqlvbin})</H1>\n\t<div id='mysqlsettings'>" . RoundedLightWhite($form) . "</div>";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Пример #29
0
function smtpd_client_restrictions_popup()
{
    $main = new maincf_multi($_GET["hostname"], $_GET["ou"]);
    $datas = $main->GET_BIGDATA("hash_smtp_restrictions");
    $restrictions = unserialize(base64_decode($datas));
    $EnablePostfixAntispamPack_value = $restrictions["EnablePostfixAntispamPack"];
    $reject_forged_mails = $restrictions['reject_forged_mails'];
    //$whitelists=Paragraphe("routing-domain-relay.png","{PostfixAutoBlockDenyAddWhiteList}","{PostfixAutoBlockDenyAddWhiteList_explain}","javascript:Loadjs('postfix.iptables.php?white-js=yes')");
    $rollover = CellRollOver();
    $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top' width=1%>\n\t<img src='img/96-planetes-free.png'>\n\t</td>\n\t<td valign='top'>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'>\n\t\t<div class=explain>{smtpd_client_restrictions_text}</div>\n\t</td>\n\t<td valign='top'>\n\t\t{$whitelists}\n\t</td>\n\t</tr>\n\t</table>\n\t\n\t</td>\n\t</tr>\n\t</table>\n\t<div id='smtpd_client_restrictions_div'>\n\t<table cellspacing='0' cellpadding='0' border='0' class='tableView'>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("disable_vrfy_command", 1, $restrictions["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\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_client_hostname", 1, $restrictions["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\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_reverse_client_hostname", 1, $restrictions["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\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_sender_domain", 1, $restrictions["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, $restrictions["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<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_non_fqdn_sender", 1, $restrictions["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<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>\t\n\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnablePostfixInternalDomainsCheck", 1, $restrictions["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 class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("RestrictToInternalDomains", 1, $restrictions["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\t\n\t\n\t\n\t</table>\n\t</div>\n<hr>\n\t<div style='width:100%;text-align:right'>\n\t" . button("{edit}", "smtpd_client_restrictions_multi_save()") . "\n\t\n\t</div>\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");
}
Пример #30
0
function firewall_rule_form()
{
    $q = new mysql();
    $tpl = new templates();
    $page = CurrentPageName();
    $rulemd5 = $_GET["rulemd5"];
    $button = "{apply}";
    $sql = "SELECT * FROM iptables WHERE rulemd5='{$rulemd5}'";
    $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
    if (strlen($rulemd5) < 5) {
        $button = "{add}";
    }
    $html = "\n\t<table class=form style='width:100%'>\n\t<tr>\n\t\t<td class=legend>{source_address}:</td>\n\t\t<td>" . field_ipv4("serverip", $ligne["serverip"], "font-size:14px;padding:3px") . "</td>\n\t\t<td>" . help_icon("{fw_sourceaddr_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{multiples_ports}:</td>\n\t\t<td>" . Field_text("multiples_ports", $ligne["multiples_ports"], "font-size:14px;padding:3px", null, null, null, false, "SaveIptableRuleCheck(event)") . "</td>\n\t\t<td>" . help_icon("{fw_multiples_ports_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'>" . button("{$button}", "SaveIptableRule()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t<script>\n\t\n\tvar x_SaveIptableRule= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\tYahooWin5Hide();\n\t\tIptablesSearch();\n\t}\t\t\n\n\tfunction SaveIptableRuleCheck(e){\n\t\tif(checkEnter(e)){SaveIptableRule();}\n\t}\n\t\n\t\t\n\tfunction SaveIptableRule(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('source_address',document.getElementById('serverip').value);\n\t\tXHR.appendData('multiples_ports',document.getElementById('multiples_ports').value);\n\t\tXHR.appendData('rulemd5','{$rulemd5}');\n\t\tAnimateDiv('iptables_rules');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveIptableRule);\t\t\n\t\t}\n\t\t\n\t</script>\n\t\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}