function page() { $t = time(); $sock = new sockets(); $tpl = new templates(); $page = CurrentPageName(); $SquidGuardWebUseExternalUri = intval($sock->GET_INFO("SquidGuardWebUseExternalUri")); $SquidGuardWebExternalUri = $sock->GET_INFO("SquidGuardWebExternalUri"); $SquidGuardWebExternalUriSSL = $sock->GET_INFO("SquidGuardWebExternalUriSSL"); $SquidGuardRedirectBehavior = $sock->GET_INFO("SquidGuardRedirectBehavior"); $SquidGuardRedirectSSLBehavior = $sock->GET_INFO("SquidGuardRedirectSSLBehavior"); $SquidGuardRedirectHTTPCode = intval($sock->GET_INFO("SquidGuardRedirectHTTPCode")); if ($SquidGuardRedirectBehavior == null) { $SquidGuardRedirectBehavior = "url"; } if ($SquidGuardRedirectSSLBehavior == null) { $SquidGuardRedirectSSLBehavior = "url"; } if (!is_numeric($SquidGuardRedirectHTTPCode)) { $SquidGuardRedirectHTTPCode = 302; } $redirect_behaviorA["url"] = "{redirect_connexion}"; $redirect_behaviorA["url-rewrite"] = "{rewrite_url}"; $HTTP_CODE[301] = "{Moved_Permanently} (301)"; $HTTP_CODE[302] = "{Moved_Temporarily} (302)"; $HTTP_CODE[303] = "{http_code_see_other} (303)"; $HTTP_CODE[307] = "{Moved_Temporarily} (307)"; $html = "\n\t<div style='width:98%' class=form>\t\t\n\t<div style='font-size:50px;margin-bottom:20px'>{remote_webpage}</div>\n\t" . Paragraphe_switch_img("{UfdbUseGlobalWebPage}", "{UfdbUseGlobalWebPage_explain}", "SquidGuardWebUseExternalUri", $SquidGuardWebUseExternalUri, null, 1000, "check{$t}()") . "<table style='width:98%'>\n\t<tr>\n\t\t<td class=legend style='font-size:24px'>{fulluri}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardWebExternalUri", "{$SquidGuardWebExternalUri}", "font-size:24px;padding:3px;width:1073px", null, null, null, false, "") . "</td>\n\t\t<td> </td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:24px'>{fulluri} (ssl):</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardWebExternalUriSSL", "{$SquidGuardWebExternalUriSSL}", "font-size:24px;padding:3px;width:1073px", null, null, null, false, "") . "</td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:24px'>{redirect_behavior}:</td>\n\t\t<td>" . Field_array_Hash($redirect_behaviorA, "SquidGuardRedirectBehavior-{$t}", $SquidGuardRedirectBehavior, "style:font-size:24px;padding:3px;width:75%", null, null, null, false, "") . "</td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:24px'>{redirect_behavior} (ssl):</td>\n\t\t<td>" . Field_array_Hash($redirect_behaviorA, "SquidGuardRedirectSSLBehavior-{$t}", $SquidGuardRedirectSSLBehavior, "style:font-size:24px;padding:3px;width:75%", null, null, null, false, "") . "</td>\n\t\t<td> </td>\n\t</tr>\n\t\t\t\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:24px'>{redirect_code}:</td>\n\t\t<td>" . Field_array_Hash($HTTP_CODE, "SquidGuardRedirectHTTPCode-{$t}", $SquidGuardRedirectHTTPCode, "style:font-size:24px;padding:3px;width:75%", null, null, null, false, "") . "</td>\n\t\t<td> </td>\n\t</tr>\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "Save{$t}()", 32) . "</td>\n\t</tr>\t\n\t</table>\n\t</div>\n\t<script>\n\nfunction check{$t}(){\n\t\tdocument.getElementById('SquidGuardWebExternalUri').disabled=true;\n\t\tdocument.getElementById('SquidGuardWebExternalUriSSL').disabled=true;\n\t\tdocument.getElementById('SquidGuardRedirectSSLBehavior-{$t}').disabled=true;\n\t\tdocument.getElementById('SquidGuardRedirectBehavior-{$t}').disabled=true;\n\t \tdocument.getElementById('SquidGuardRedirectHTTPCode-{$t}').disabled=true;\n\t\t\n\t\tvar enable=document.getElementById('SquidGuardWebUseExternalUri').value;\n\t\tif(enable==1){\n\t\t\tdocument.getElementById('SquidGuardWebExternalUri').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardWebExternalUriSSL').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardRedirectSSLBehavior-{$t}').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardRedirectBehavior-{$t}').disabled=false;\n\t \t\tdocument.getElementById('SquidGuardRedirectHTTPCode-{$t}').disabled=false;\n\t\t}\n\n}\n\nvar xSave{$t}=function(obj){\n\tLoadjs('dansguardian2.compile.php');\n}\n\n\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n XHR.appendData('SquidGuardWebUseExternalUri',document.getElementById('SquidGuardWebUseExternalUri').value);\n XHR.appendData('SquidGuardWebExternalUri',document.getElementById('SquidGuardWebExternalUri').value);\n XHR.appendData('SquidGuardWebExternalUriSSL',document.getElementById('SquidGuardWebExternalUriSSL').value);\n \n \n XHR.appendData('SquidGuardRedirectHTTPCode',document.getElementById('SquidGuardRedirectHTTPCode-{$t}').value);\n XHR.appendData('SquidGuardRedirectBehavior',document.getElementById('SquidGuardRedirectBehavior-{$t}').value);\n XHR.appendData('SquidGuardRedirectSSLBehavior',document.getElementById('SquidGuardRedirectSSLBehavior-{$t}').value);\n \n \n XHR.sendAndLoad('{$page}', 'POST',xSave{$t}); \t\n}\n\n \t\n\t\n\t\ncheck{$t}();\t\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function InstantSearch() { $sock = new sockets(); $button = Paragraphe_switch_img('{InstantSearch_enable}', "{InstantSearch_enable_text}", 'InstantSearchEnable', $sock->GET_INFO('InstantSearchEnable', "{enable_disable}", 300)); $tt["0"] = 0; for ($i = 1; $i < 100; $i++) { if ($i < 10) { $t = "0{$i}"; } else { $t = $i; } $tt[$t] = $i; } $hour = $sock->GET_INFO("InstantSearchCrawlPeriod"); if ($hour == null) { $hour = 120; } $hour = $hour / 60; $save = "<div style='width:100%;text-align:right;margin-top:9px;border-top:1px solid #CCCCCC'>\n\t\t<input type='button' OnClick=\"javascript:InstantSearchSave();\" value='{save} »'>\n\t</div>"; $crawl = "<div style='width:100%;text-align:right;margin-top:9px;border-top:1px solid #CCCCCC'>\n\t\t<input type='button' OnClick=\"javascript:InstantCrawl();\" value='{crawl_now} »'>\n\t</div>"; $logs = "<div style='width:100%;text-align:right;margin-top:9px;border-top:1px solid #CCCCCC'>\n\t\t<input type='button' OnClick=\"javascript:InstantLogs();\" value='{events} »'>\n\t</div>"; $html = "<H1>{InstantSearch}</H1>\n\t<div id='InstantSearchDiv'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' width=60%>{$button}{$save}</td>\n\t\t<td valign='top'>\n\t\t\t<table style='width:100%'>\n\t\t\t<tr>\n\t\t\t\t<td valign='top' class=legend nowrap>{crawl_each}:</td>\n\t\t\t\t<td valign='top' >" . Field_array_Hash($tt, 'InstantSearchCrawlPeriod', $hour) . "</td>\n\t\t\t\t<td valign='top' >{hours}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t<td colspan=3 ><p class=caption>{crawl_each_0}</p></td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t{$save}\n\t\t\t<p> </p>\n\t\t\t{$crawl}\n\t\t\t<p> </p>\n\t\t\t{$logs}\n\t\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function page() { $page = CurrentPageName(); $tpl = new templates(); $users = new usersMenus(); if (!$users->APACHE_MOD_BW) { echo FATAL_ERROR_SHOW_128("{the_specified_module_is_not_installed}"); return; } $servername_enc = urlencode($_GET["servername"]); $page = CurrentPageName(); $tpl = new templates(); $q = new mysql(); $sock = new sockets(); $free = new freeweb($_GET["servername"]); $Params = $free->Params; $t = time(); $ForceBandWidthModule = intval($Params["ModeBw"]["ForceBandWidthModule"]); $BandwidthAll = intval($Params["ModeBw"]["BandwidthAll"]); if ($BandwidthAll == 0) { $BandwidthAll = 1536000; } $BandwidthAll = $BandwidthAll / 1024; $html = "\n\n\t<div style='width:98%' class=form>\n\t" . Paragraphe_switch_img("{apache_Bandwidth_enable}", "{apache_Bandwidth_explain}", "bandlimit", "{$free->bandlimit}", null, 650) . "\n\t<table style='width:100%'>\n\t<td colspan=3 align=right>" . button("{rules}", "Loadjs('freeweb.mod.bw.php?servername={$servername_enc}')", 24) . "</td>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{limit_all_requests}:</td>\n\t\t<td>" . Field_checkbox("ForceBandWidthModule", 1, $ForceBandWidthModule) . "</td>\n\t\t<td></td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{default_limit}:</td>\n\t\t<td style='font-size:18px'>" . Field_text("BandwidthAll", $BandwidthAll, "font-size:18px;width:90px") . " KB/s</td>\n\t\t<td></td>\n\t</tr>\n\n\t<tr>\n\t\t<td colspan=3 align=right><hr>" . button("{apply}", "Save{$t}()", 24) . "</td>\n\t</tr>\n\t</table>\n\t<p> </p>\n\t</div>\n<script>\n\tvar xSave{$t}=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\n\t\t\tRefreshTab('main_freeweb_qos');\n\t}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('bandlimit',document.getElementById('bandlimit').value);\n\tif(document.getElementById('ForceBandWidthModule').checked){\n\t\tXHR.appendData('ForceBandWidthModule',1);\n\t}else{\n\t\tXHR.appendData('ForceBandWidthModule',0);\n\t}\n\t\n\t\n\tXHR.appendData('BandwidthAll',document.getElementById('BandwidthAll').value);\n\tXHR.appendData('servername','{$_GET["servername"]}');\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $DisableGoogleSSL = intval($sock->GET_INFO("DisableGoogleSSL")); $warn_squid_restart = $tpl->javascript_parse_text("{warn_squid_restart}"); $display_dns_items = $tpl->javascript_parse_text("{display_dns_items}"); $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance"); if (!is_numeric($EnableRemoteStatisticsAppliance)) { $EnableRemoteStatisticsAppliance = 0; } $UnlockWebStats = $sock->GET_INFO("UnlockWebStats"); if (!is_numeric($UnlockWebStats)) { $UnlockWebStats = 0; } if ($UnlockWebStats == 1) { $EnableRemoteStatisticsAppliance = 0; } $t = time(); $button = button("{apply}", "DisableGoogleSSLSave{$t}()", 32); $enable = Paragraphe_switch_img("{enforce_google_to_non_ssl}", "{enforce_google_to_non_ssl_text}", "DisableGoogleSSL-{$t}", $DisableGoogleSSL, null, 750); $html = "\n\t<div id='{$t}-div'></div>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t\n\t\t<td width=99%>{$enable}</td>\n\t</tr>\n\t<tr>\n\t\t\n\t\t<td width=99% align='right'><a href=\"javascript:blur();\" OnClick=\"javascript:YahooWin4('500','{$page}?google-dns=yes','{$display_dns_items}')\"\n\t\tstyle='font-size:22px;text-decoration:underline'>{$display_dns_items}</a>\n\t\t</td>\n\t</tr>\t\n\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>{$button}</td>\n\t</tr>\n\t</table>\n\n\t\n\t<script>\n\t\t\n\tvar x_DisableGoogleSSLSave{$t}=function(obj){\n \tvar tempvalue=obj.responseText;\n \tif(tempvalue.length>3){alert(tempvalue);}\n \tLoadjs('squid.google.compile.progress.php');\n \t\n \t}\t\n\n\tfunction DisableGoogleSSLSave{$t}(){\n\t\tif(confirm('{$warn_squid_restart}')){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('DisableGoogleSSL',document.getElementById('DisableGoogleSSL-{$t}').value);\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_DisableGoogleSSLSave{$t});\t\t\n\t\t}\n\t\n\t}\t\t\n\t\t\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
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> </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/ }
function MAIN_STATUS_MIDDLE() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $t = time(); $EnableNginx = intval($sock->GET_INFO("EnableNginx")); $EnableFreeWeb = intval($sock->GET_INFO("EnableFreeWeb")); $EnableNginxMail = intval($sock->GET_INFO("EnableNginxMail")); $SQUIDEnable = trim($sock->GET_INFO("SQUIDEnable")); $users = new usersMenus(); if (!is_numeric($SQUIDEnable)) { $SQUIDEnable = 1; } $p1 = Paragraphe_switch_img("{enable_reverse_proxy_service}", "{enable_reverse_proxy_service_explain}", "EnableNginx-{$t}", $EnableNginx, null, 1072); $p2 = Paragraphe_switch_disable("{enable_reverse_imap_proxy_service}", "{enable_reverse_imap_proxy_service_explain}", "EnableNginxMail-{$t}", $EnableNginxMail, null, 1072); $p3 = Paragraphe_switch_img("{enable_freeweb}", "{enable_freeweb_text}", "EnableFreeWeb-{$t}", $EnableFreeWeb, null, 1072); if ($users->SQUID_INSTALLED) { $p4 = Paragraphe_switch_img("{enable_squid_service}", "{enable_squid_service_explain}<br>{enable_squid_service_text}", "SQUIDEnable-{$t}", $SQUIDEnable, null, 1072); } $p2 = "<br>{$p2}"; $p2 = null; $html = "{$p1}<br>{$p3}<br>{$p4}{$p2}<hr>\n\t<div style='text-align:right;width:98%'>" . button("{apply}", "Save{$t}()", 40) . "</div>\n\t<script>\n\t\t\t\n\tvar xSave{$t}=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tLoadjs('nginx.verif.progress.php');\n\t\t}\t\n\t\t\n\t\tfunction Save{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n \t\tXHR.appendData('EnableFreeWeb',document.getElementById('EnableFreeWeb-{$t}').value);\n \t\tXHR.appendData('EnableNginx',document.getElementById('EnableNginx-{$t}').value);\n \t\tif(document.getElementById('EnableNginxMail-{$t}')){\n \t\t\tXHR.appendData('EnableNginxMail',document.getElementById('EnableNginxMail-{$t}').value);\n \t\t}\n \t\tif(document.getElementById('SQUIDEnable-{$t}')){\n \t\t\tXHR.appendData('SQUIDEnable',document.getElementById('SQUIDEnable-{$t}').value);\n \t\t}\n \t\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n\t\t\t\n\t\t}\n\t</script>"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $hostname = $_GET["hostname"]; $page = CurrentPageName(); $users = new usersMenus(); $tpl = new templates(); $t = time(); if (preg_match("#^([0-9]+)\\.([0-9]+)#", $users->POSTFIX_VERSION, $re)) { $major = intval($re[1]); $minor = intval($re[2]); $binver = "{$major}{$minor}"; if ($binver < 210) { echo error_not_compatible(); die; } } $main = new maincf_multi($hostname); $EnablePostfixHaProxy = $main->GET("EnablePostfixHaProxy"); if (!is_numeric($EnablePostfixHaProxy)) { $EnablePostfixHaProxy = 0; } $p = Paragraphe_switch_img("{enable_smtp_haproxy}", "{enable_smtp_haproxy_explain}", "EnablePostfixHaProxy-{$t}", $EnablePostfixHaProxy, null, 880); $html = "\n\t<div id='{$t}'>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td>{$p}</td>\n\t</tr>\n\t<tr>\n\t\t<td align='right'>" . button("{apply}", "SaveHapProxyCompliant{$t}()", "16px") . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\t\n\tvar X_SaveHapProxyCompliant{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);}\n\t\tYahooWin5Hide();\n\t\t}\t\t\n\t\n\tfunction SaveHapProxyCompliant{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('hostname','{$hostname}');\n\t\tXHR.appendData('ou','{$_GET["ou"]}');\n\t\tXHR.appendData('EnablePostfixHaProxy',document.getElementById('EnablePostfixHaProxy-{$t}').value);\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',X_SaveHapProxyCompliant{$t});\n\t}\n\t\n\t</script>\t\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $t = time(); $SquidEnableParentNTLM = intval($sock->GET_INFO("SquidEnableParentNTLM")); $SquidParentNTLMPort = intval($sock->GET_INFO("SquidParentNTLMPort")); $SquidParentNTLMProxy = $sock->GET_INFO("SquidParentNTLMProxy"); $SquidParentNTLMProxyPort = intval($sock->GET_INFO("SquidParentNTLMProxyPort")); $SquidParentNTLMUsername = intval($sock->GET_INFO("SquidParentNTLMUsername")); $SquidParentNTLMPassword = intval($sock->GET_INFO("SquidParentNTLMPassword")); $SquidParentSayHostname = $sock->GET_INFO("SquidParentSayHostname"); if ($SquidParentNTLMProxyPort == 0) { $SquidParentNTLMProxyPort = 8080; } if ($SquidParentNTLMPort == 0) { $SquidParentNTLMPort = rand(8080, 9090); } if ($SquidParentSayHostname == null) { $SquidParentSayHostname = $sock->getFrameWork("cmd.php?full-hostname=yes"); } $p = Paragraphe_switch_img("{SquidEnableParentNTLM}", "{SquidEnableParentNTLM_text}", "SquidEnableParentNTLM-{$t}", $SquidEnableParentNTLM, null, 750); $html = "<table style='width:100%' class=form>\n<tr>\n\t<td valign='top' style=width:240px'><div id='parent-ntlm-status'></div>\n\t" . imgtootltip("refresh-32.png", null, "RefreshServ{$t}()", null) . "\n\t\n\t</td>\n\t<td valign='top' style='width:90%'>\n\t{$p}\n\t<table style='width:100%'>\n\t" . Field_text_table("SquidParentNTLMPort", "{local_listen_port}", $SquidParentNTLMPort, 22, null, 150) . Field_text_table("SquidParentSayHostname", "{hostname}", $SquidParentSayHostname, 22, null, 450) . Field_text_table("SquidParentNTLMProxy", "{remote_proxy}", $SquidParentNTLMProxy, 22, null, 450) . Field_text_table("SquidParentNTLMProxyPort", "{remote_port}", $SquidParentNTLMProxyPort, 22, null, 150) . Field_button_table_autonome("{apply}", "Save{$t}()", 36) . "</table>\n\t</td>\n</tr>\n</table>\n<script>\n\nfunction RefreshServ{$t}(){\n\tLoadAjax('parent-ntlm-status','{$page}?parent-ntlm-status=yes');\n}\n\nvar xSave{$t}= function (obj) {\n\tLoadjs('squid.restart.php?onlySquid=yes&onlyreload=yes&ApplyConfToo=yes&ask=yes',true);\n\tRefreshTab('main_squid_prents_tabs');\n}\t\t\t\n\t\t\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('SquidEnableParentNTLM',document.getElementById('SquidEnableParentNTLM-{$t}').value);\n\tXHR.appendData('SquidParentNTLMPort',document.getElementById('SquidParentNTLMPort').value);\n\tXHR.appendData('SquidParentNTLMProxy',document.getElementById('SquidParentNTLMProxy').value);\n\tXHR.appendData('SquidParentNTLMProxyPort',document.getElementById('SquidParentNTLMProxyPort').value);\n\tXHR.appendData('SquidParentSayHostname',document.getElementById('SquidParentSayHostname').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\t\n}\nRefreshServ{$t}();\n</script>\t \t\t\n"; echo $tpl->_ENGINE_parse_body($html); }
function USER_JUNK_LEARNING_POPUP(){ $page=CurrentPageName(); $tpl=new templates(); $uid=$_GET["uid"]; $users=new user($uid); $field=Paragraphe_switch_img('{EnableUserSpamLearning}', '{EnableUserSpamLearning_text}','EnableUserSpamLearning',$users->EnableUserSpamLearning,null,350); $html=" <H1>{EnableUserSpamLearning}</H1> <p class=caption style='font-size:13px'>{EnableUserSpamLearning_explain}</p> <table style='width:100%'> <tr> <td valign='top'><img src='img/bg_spam-assassin-250.png'></td> <td valign='top'> <br> <div id='EnableUserSpamLearning_div'> $field </div> <br> <div style='text-align:right;width:100%'><hr> ". button("{edit}","USER_JUNK_LEARNING_SAVE()")." </td> </tr> </table> "; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $tcp = new networking(); $EnableDNSLinker = $sock->GET_INFO("EnableDNSLinker"); $EnableDNSLinkerCreds = unserialize(base64_decode($sock->GET_INFO("EnableDNSLinkerCreds"))); if (preg_match("#^(.+?):#", $EnableDNSLinkerCreds["CREDS"], $re)) { $SuperAdmin = $re[1]; } $hostname = $EnableDNSLinkerCreds["hostname"]; $listen_port = $EnableDNSLinkerCreds["listen_port"]; $listen_ip = $EnableDNSLinkerCreds["listen_addr"]; $send_listen_ip = $EnableDNSLinkerCreds["send_listen_ip"]; if (!is_numeric($EnableDNSLinker)) { $EnableDNSLinker = 0; } if (!is_numeric($listen_port)) { $listen_port = 9000; } $t = time(); $p = Paragraphe_switch_img("{activate_dns_linker}", "{activate_dns_linker_text}", "EnableDNSLinker", $EnableDNSLinker, null, 500); $ips = $tcp->ALL_IPS_GET_ARRAY(); $html = "<table style='width:100%' class=form>\n\t<tr>\n\t\t<td colspan=2>{$p}</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{hostname}:</td>\n\t\t<td>" . Field_text("hostname-{$t}", $hostname, "font-size:16px;width:99%") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{listen_port}:</td>\n\t\t<td>" . Field_text("listen_port-{$t}", $listen_port, "font-size:16px;width:90px") . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{SuperAdmin}:</td>\n\t\t<td>" . Field_text("SuperAdmin", $SuperAdmin, "font-size:16px;width:99%") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{password}:</td>\n\t\t<td>" . Field_password("SuperAdminPass", null, "font-size:16px;width:70%") . "</td>\n\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{listen_ip}:</td>\n\t\t\t<td>" . Field_array_Hash($ips, "listen_addr-{$t}", $listen_ip, "style:font-size:16px;padding:3px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{send_listen_ip}:</td>\n\t\t\t<td>" . Field_array_Hash($ips, "send_listen_ip-{$t}", $send_listen_ip, "style:font-size:16px;padding:3px") . "</td>\n\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "Save{$t}()", "18") . "</td>\n\t</tr>\t\t\t\t\t\t\t\t\n\t</table>\t\t\n\t<script>\n\t\n\tvar x_Save{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\tYahooWin3Hide();\n\t}\t\n\t\t\n\t\tfunction Save{$t}(){\n\t\t\tvar SuperAdminPass=document.getElementById('SuperAdminPass').value;\n\t\t\tif(SuperAdminPass.length==0){\n\t\t\t\talert('Please, define the password...\\n');\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar pp=encodeURIComponent(document.getElementById('SuperAdminPass').value);\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('EnableDNSLinker',document.getElementById('EnableDNSLinker').value);\n\t\t\tXHR.appendData('SuperAdmin',document.getElementById('SuperAdmin').value);\n\t\t\tXHR.appendData('hostname',document.getElementById('hostname-{$t}').value);\n\t\t\tXHR.appendData('listen_port',document.getElementById('listen_port-{$t}').value);\n\t\t\tXHR.appendData('listen_addr',document.getElementById('listen_addr-{$t}').value);\n\t\t\tXHR.appendData('send_listen_ip',document.getElementById('send_listen_ip-{$t}').value);\n\t\t\tXHR.appendData('SuperAdminPass',pp);\n\t\t\tAnimateDiv('EnableDNSLinker_img');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_Save{$t});\t\t\t\n\t\t\n\t\t}\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup(){ $page=CurrentPageName(); $tpl=new templates(); $sock=new sockets(); $EnableSystemOptimize=intval($sock->GET_INFO("EnableSystemOptimize")); $t=time(); $html="<div style='width:98%' class=form> ". Paragraphe_switch_img("{enable_system_optimization}", "{enable_system_optimization_text}","EnableSystemOptimize",$EnableSystemOptimize,null,880)." <div style='margin-top:25px;text-align:right'>". button("{apply}","Save$t()",40)."</div> <script> var xSave$t= function (obj) { var results=obj.responseText; if(results.length>3){alert(results);return;} Loadjs('system.optimize.progress.php'); } function Save$t(){ var XHR = new XHRConnection(); XHR.appendData('EnableSystemOptimize',document.getElementById('EnableSystemOptimize').value); XHR.sendAndLoad('$page', 'POST',xSave$t); } </script> </div>"; echo $tpl->_ENGINE_parse_body($html); }
function TEMPLATE_SETTINGS() { $page = CurrentPageName(); $sock = new sockets(); $tpl = new templates(); $error = null; $t = time(); $button = "<hr>" . button("{save}", "Save{$t}()", 40); $TEMPLATE_TITLE = $_GET["TEMPLATE_TITLE"]; $EnableYoutubeLocker = intval($sock->GET_INFO("EnableYoutubeLocker")); $YoutubeLockerSize = intval($sock->GET_INFO("YoutubeLockerSize")); $q = new mysql_squid_builder(); $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT COUNT(*) AS tcount FROM proxy_ports WHERE UseSSL=1 AND enabled=1")); if ($ligne["tcount"] == 0) { $error = "<p class=text-error style='font-size:18px'>{feature_run_only_ssl}</p>"; } $pp = Paragraphe_switch_img("{youtube_locker}", "{youtube_locker_explain}", "EnableYoutubeLocker-{$t}", $EnableYoutubeLocker, null, 1450); if ($YoutubeLockerSize == 0) { $YoutubeLockerSize = 144; } $RESOLUTIONS[144] = "144p"; $RESOLUTIONS[240] = "240p"; $RESOLUTIONS[360] = "360p"; $RESOLUTIONS[480] = "480p"; $RESOLUTIONS[720] = "720p"; $html = "\n<div style='font-size:40px;margin-bottom:30px'>{youtube_locker}</div>\t\t\n{$error}\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t<td colspan=2>{$pp}</td>\n\t</tr>\n<tr>\n\t<td class=legend style='font-size:24px' width=1% nowrap>{video_quality}:</td>\n\t<td width=99%>" . Field_array_Hash($RESOLUTIONS, "YoutubeLockerSize-{$t}", $YoutubeLockerSize, "style:font-size:24px;width:240px") . "</td>\n</tr>\n\t<tr>\n\t<td colspan=2 align='right'>{$button}</td>\n\t</tr>\n<script>\n\tvar xSave{$t}=function(obj){\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue)};\n\tLoadjs('squid.ecap.progress.php');\n}\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('YoutubeLockerSize',document.getElementById('YoutubeLockerSize-{$t}').value);\n\tXHR.appendData('EnableYoutubeLocker',document.getElementById('EnableYoutubeLocker-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n\n</script>\n"; echo $tpl->_ENGINE_parse_body($html); }
function page() { $tpl = new templates(); $page = CurrentPageName(); $instance_id = $_GET["instance-id"]; if (!is_numeric($instance_id)) { $instance_id = 0; } $ssl_conf = Paragraphe("64-ssl-key-params.png", "{ssl_certificate}", "{ssl_certificate_text}", "javascript:Loadjs('postfix.tls.php?js-certificate=yes')"); if ($instance_id > 0) { $q = new mysqlserver_multi($instance_id); if ($q->usesocket == 0) { echo $tpl->_ENGINE_parse_body("<H2>{cannot_use_ssl_no_networking_set}</H2>"); return; } $mysqlSSL = $q->mysqlSSL; $ssl_path = "/etc/ssl/certs/mysql-instance-{$instance_id}-client-download"; $ssl_conf = null; } else { $sock = new sockets(); $mysqlSSL = $sock->GET_INFO("mysqlSSL"); $ssl_path = "/etc/ssl/certs/mysql-client-download"; } if (!is_numeric($mysqlSSL)) { $mysqlSSL = 0; } if (is_file("{$ssl_path}/mysql-ssl-client.tar")) { $tar = Paragraphe("tar-icon-64.png", "{ssl_keys}", "{ssl_mysql_client_keys}", "javascript:s_PopUp('{$page}?ssl_client-keys=yes&instance-id={$instance_id}',1,1)"); } $gen = Paragraphe("64-ssl-key.png", "{generate_ssl_keys}", "{generate_ssl_keys_text}", "javascript:GenerateMysqlSSLKeys()"); $enable = Paragraphe_switch_img("{UseSSL}", "{mysql_explain_enable_ssl}", "mysqlSSL{$instance_id}", $mysqlSSL, 400); $html = "\n\t<input type='hidden' id='mysqlfile_text' value='{mysql_ssl_explain}'>\n\t<div class=explain id='mysqlfile'>{mysql_ssl_explain}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' width=1%>{$tar}{$gen}{$ssl_conf}</td>\n\t\t<td valign='top'>{$enable}<div style='text-align:right'><hr>" . button("{apply}", "SaveSSLMysql()") . "</div></td>\n\t</tr>\n\t</table>\n\t\n\t\n\t\n\t<script>\n\t\n\tvar x_SaveSSLMysql=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif (results.length>0){alert(results);}\n\t\t\tdocument.getElementById('mysqlfile').innerHTML=document.getElementById('mysqlfile_text').value;\n\t\t\tvar instance_id={$instance_id};\n\t\t\tif(instance_id>0){RefreshTab('main_config_instance_mysql_multi');return;}\n\t\t\tRefreshTab('main_config_mysql');\n\t\t}\t\n\t\t\n\tvar x_GenerateMysqlSSLKeys=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif (results.length>0){alert(results);}\n\t\t\tdocument.getElementById('mysqlfile').innerHTML=document.getElementById('mysqlfile_text').value;\n\t\t\tvar instance_id={$instance_id};\n\t\t\tif(instance_id>0){RefreshTab('main_config_instance_mysql_multi');return;}\t\t\t\n\t\t\tRefreshTab('main_config_mysql');\n\t\t}\t\t\n\t\n\t\t\t\n\t\tfunction SaveSSLMysql(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('mysqlSSL',document.getElementById('mysqlSSL{$instance_id}').value);\n\t\t\tXHR.appendData('instance-id','{$instance_id}');\n\t\t\tAnimateDiv('mysqlfile');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSSLMysql);\n\t\t\n\t\t}\n\t\t\n\t\tfunction GenerateMysqlSSLKeys(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('GenerateMysqlSSLKeys','yes');\n\t\t\tXHR.appendData('instance-id','{$instance_id}');\n\t\t\tAnimateDiv('mysqlfile');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_GenerateMysqlSSLKeys);\t\t\n\t\t}\n\t\t\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $sock = new sockets(); $EnableKav4Samba = $sock->GET_INFO('EnableKav4Samba'); $EnableScannedOnly = $sock->GET_INFO('EnableScannedOnly'); $EnableSambaXapian = $sock->GET_INFO('EnableSambaXapian'); if ($EnableKav4Samba == null) { $EnableKav4Samba = 1; } if ($EnableScannedOnly == null) { $EnableScannedOnly = 1; } if ($EnableSambaXapian == null) { $EnableSambaXapian = 1; } $users = new usersMenus(); if ($users->KAV4SAMBA_INSTALLED) { $kav = Paragraphe_switch_img('{enable_kaspersky_samba}', '{enable_kaspersky_samba_text}', 'EnableKav4Samba', $EnableKav4Samba, '{enable_disable}', 290); } else { $kav = Paragraphe_switch_disable('{enable_kaspersky_samba}', '{feature_not_installed}', '{feature_not_installed}', 290); } if ($users->SCANNED_ONLY_INSTALLED) { $SCANNED_ONLY_INSTALLED = Paragraphe_switch_img('{enable_scanned_only}', '{enable_scanned_only_text}', 'EnableScannedOnly', $EnableScannedOnly, '{enable_disable}', 290); } else { $SCANNED_ONLY_INSTALLED = Paragraphe_switch_disable('{enable_scanned_only}', '{feature_not_installed}', '{feature_not_installed}', 290); } if ($users->XAPIAN_PHP_INSTALLED) { $XAPIAN_INSTALLED = Paragraphe_switch_img('{enable_xapian_indexing}', '{enable_xapian_indexing_text}', 'EnableSambaXapian', $EnableSambaXapian, '{enable_disable}', 290); } $html = "<H1>{APP_SAMBA} {plugins}</H1>\n\t<p class=caption style='font-size:13px'>{vfs_modules_disabled_text}</p>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>{$kav}</TD>\n\t\t<td valign='top'>{$SCANNED_ONLY_INSTALLED}</TD>\n\t</TR>\n\t<tr>\n\t\t<td valign='top'>{$XAPIAN_INSTALLED}</TD>\n\t\t<td valign='top'> </TD>\n\t</TR>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>\n\t\t" . button("{edit}", "SaveSambaPlugins()") . "\n\t\t\n\t</tr>\n\t</TABLE>\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function amavis_popup() { $t = time(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $enable_amavisdeamon_ask = $tpl->javascript_parse_text("{enable_amavisdeamon_ask}"); $disable_amavisdeamon_ask = $tpl->javascript_parse_text("{disable_amavisdeamon_ask}"); $EnableAmavisDaemon = intval(trim($sock->GET_INFO("EnableAmavisDaemon", true))); $EnableAmavisInMasterCF = intval(trim($sock->GET_INFO("EnableAmavisInMasterCF"))); if ($EnableAmavisDaemon == 0) { $EnableAmavisDaemonP = "{amavis_is_currently_disabled_text}"; } else { $EnableAmavisDaemonP = "{amavis_is_currently_enabled_text}"; } $prepost = Paragraphe("folder-equerre-64.png", '{postfix_hooking}', '{postfix_hooking_text}', "javascript:Loadjs('{$page}?hooking-js=yes')", 'postfix_hooking_text', 210, 100); $tr[] = $EnableAmavisDaemonP; $tr[] = Paragraphe32("watchdog", "watchdog_amavis_text", "Loadjs('amavis.daemon.watchdog.php')", "watchdog-32.png"); $tr[] = Paragraphe32("postfix_hooking", "postfix_hooking_text", "Loadjs('amavis.index.php?hooking-js=yes')", "folder-equerre-32.png"); $tr[] = Paragraphe32("amavis_wizard_rule_per_user", "amavis_wizard_rule_per_user_text", "Loadjs('amavis.wizard.users.php')", "32-wizard.png"); $tr[] = Paragraphe32("reload_service", "reload_service_text", "AmavisCompileRules()", "service-restart-32.png"); $EnableAmavisInMasterCFT = "{postfix_afterqueue}"; $EnableAmavisInMasterCFE = "{postfix_afterqueue_text}"; //https://192.168.1.213:9000/amavis.daemon.watchdog.php?_=1345459954124 if ($EnableAmavisInMasterCF == 0) { $EnableAmavisInMasterCFT = "{postfix_beforequeue}"; $EnableAmavisInMasterCFE = "{postfix_beforequeue_text}"; } $html = "<table style='width:100%'>\n\t<tr>\n\t\t<td width=1% valign='top'>\n\t\t\t<div id='status-{$t}'></div>\n\t\t</td>\n\t\t<td valign='top' style='padding-left:20px'>\n\t\t\t<div style='font-size:32px;margin:bottom:10px;text-align:right'>{APP_AMAVIS}</div>\n\t\t\t" . Paragraphe_switch_img("{EnableAmavisDaemon}", "{AMAVIS_DEF}<br>{$EnableAmavisDaemonP}", "EnableAmavisDaemon", $EnableAmavisDaemon, null, 700) . "\n\t\t\t" . Paragraphe_switch_img("{postfix_afterqueue}", "{postfix_afterqueue_text}", "EnableAmavisInMasterCF", $EnableAmavisInMasterCF, null, 700) . "\n\t\t\t<p class=text-info style='font-size:14px'><strong style='font-size:16px'>{currently}:{$EnableAmavisInMasterCFT}</strong><br>{$EnableAmavisInMasterCFE}</p>\n\t\t\t<hr>\n\t\t\t<div style='width:100%;text-align:right'>" . button("{apply}", "SaveEnablePopupAmavis()", 26) . "</div>\n\t\t</td>\n\t</tr>\n\t</table>\n\t<script>\n\t\n\tvar x_EnablePopupAmavis= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue);}\t\n\t\tRefreshTab('main_config_amavis');\n\t}\t\n\t\n\t\tfunction EnablePopupAmavis(){\n\t\t\tif(confirm('{$enable_amavisdeamon_ask}')){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('enable-amavis','yes');\n\t\t\t\tAnimateDiv('explain-{$t}');\n\t\t\t\tXHR.sendAndLoad('amavis.daemon.status.php', 'POST',x_EnablePopupAmavis);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction SaveEnablePopupAmavis(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('EnableAmavisDaemon',document.getElementById('EnableAmavisDaemon').value);\n\t\t\tXHR.appendData('EnableAmavisInMasterCF',document.getElementById('EnableAmavisInMasterCF').value);\n\t\t\tXHR.sendAndLoad('amavis.daemon.status.php', 'POST',x_EnablePopupAmavis);\n\t\t}\n\t\n\t\n\t\n\t\tLoadAjax('status-{$t}','{$page}?status=yes&t={$t}');\n\t\t\n\t\t\n\t</script>\n\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $sock = new sockets(); $PostfixMultiCreateBubble = $sock->GET_INFO("PostfixMultiCreateBubble"); if (!is_numeric($PostfixMultiCreateBubble)) { $PostfixMultiCreateBubble = 0; } $main = new maincf_multi($_GET["hostname"], $_GET["ou"]); $EnableSubmission = $main->GET("EnableSubmission"); $TrustMyNetwork = $main->GET("TrustMyNetwork"); if (!is_numeric($TrustMyNetwork)) { $TrustMyNetwork = 1; } $EnableSasl = $main->GET("EnableSasl"); $sasl = Paragraphe_switch_img('{sasl_title}', '{sasl_intro}', 'EnableSasl', $EnableSasl, '{enable_disable}', 300); if ($PostfixMultiCreateBubble == 1) { $TrustMyNetwork = "<input type=hidden id='TrustMyNetwork' name=\"TrustMyNetwork\" value='{$TrustMyNetwork}'>" . Paragraphe_switch_disable('{TrustMyNetwork}', '{TrustMyNetwork_text}<hr><i style=color:#9E0000>{PostfixMultiCreateBubbleIsEnabled}</i>', '{TrustMyNetwork_text}', 300); } else { $TrustMyNetwork = Paragraphe_switch_img('{TrustMyNetwork}', '{TrustMyNetwork_text}', 'TrustMyNetwork', $TrustMyNetwork, '{enable_disable}', 300); } $PostfixEnableSubmission_field = Paragraphe_switch_img('{PostfixEnableSubmission}', '{PostfixEnableSubmission_text}', 'EnableSubmission', $EnableSubmission, '{enable_disable}', 300); $old = "" . Paragraphe("64-settings-black.png", "{SASL_STATUS}", "{SASL_STATUS_TEXT}", "javascript:SaslStatus();") . "\n\t\t\t{$settings}\n\t\t\t{$smtpd_sasl_exceptions_networks}"; $html = "\n\t<div id='sasl-id'>\n\t<table style='width:99%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td valign='top'>\n\t\t\t{$sasl}\n\t\t\t<div style='text-align:right'><hr>" . button("{apply}", "postfix_multi_enable_auth()", 16) . "</div>\n\t\t</td>\n\t<td valign='top'>\n\t\t{$TrustMyNetwork}\n\t\t<div style='text-align:right'><hr>" . button("{apply}", "postfix_multi_enable_auth()", 16) . "</div>\n\t</td>\n\t</tr>\n\t<tr>\n\t<td colspan=2>\n\t\t{$PostfixEnableSubmission_field}\n\t\t<div style='text-align:right'><hr>" . button("{apply}", "postfix_multi_enable_auth()", 16) . "</div>\n\t</td>\n\t</tr>\n\t</tbody>\n\t</table>\n\t</div>\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html, 'postfix.sasl.php'); }
function Page() { $ruleid = $_GET["ID"]; $t = time(); $page = CurrentPageName(); $tpl = new templates(); $sock = new wifidog_settings($ruleid); $wifidog_templates = new wifidog_templates($_GET["ruleid"]); $ArticaHotSpotNowPassword = intval($sock->GET_INFO("ArticaHotSpotNowPassword")); $ENABLED_REDIRECT_LOGIN = intval($sock->GET_INFO("ENABLED_REDIRECT_LOGIN")); $USE_TERMS = intval($sock->GET_INFO("USE_TERMS")); $REGISTER_MAX_TIME = $sock->GET_INFO("REGISTER_MAX_TIME"); $smtp_server_port = intval(trim($sock->GET_INFO("smtp_server_port"))); if ($smtp_server_port == 0) { $smtp_server_port = 25; } if ($REGISTER_MAX_TIME < 5) { $REGISTER_MAX_TIME = 5; } $Timez[5] = "5 {minutes}"; $Timez[10] = "10 {minutes}"; $Timez[15] = "15 {minutes}"; $Timez[30] = "30 {minutes}"; $Timez[60] = "1 {hour}"; $html = "\n\t<div style='width:100%;font-size:30px;margin-bottom:20px'>{self_register} SMTP</div>\t\t\n\t<div style='width:98%' class=form>\n\t\t\t\n" . Paragraphe_switch_img("{enable_hotspot_smtp}", "{enable_hotspot_smtp_explain}", "ENABLED_SMTP-{$t}", intval($sock->GET_INFO("ENABLED_SMTP")), null, 1090) . "\t\t\t\n\t\t\t\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:22px' style='width:600px'>{max_time_register}:</td>\n\t\t<td>" . Field_array_Hash($Timez, "REGISTER_MAX_TIME-{$t}", $REGISTER_MAX_TIME, "style:font-size:22px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{smtp_register_message}:</td>\n\t\t<td><textarea \n\t\t\tstyle='width:100%;height:150px;font-size:18px !important;border:4px solid #CCCCCC;font-family:\"Courier New\",\n\t\t\tCourier,monospace;background-color:white;color:black' id='REGISTER_MESSAGE-{$t}'>{$wifidog_templates->REGISTER_MESSAGE}</textarea>\n\t\t</td>\n\t</tr>\t\t\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{smtp_register_subject}:</td>\n\t\t<td style='width:860px'><textarea \n\t\t\tstyle='width:100%;height:40px;font-size:18px !important;border:4px solid #CCCCCC;font-family:\"Courier New\",\n\t\t\tCourier,monospace;background-color:white;color:black' id='REGISTER_SUBJECT-{$t}'>{$wifidog_templates->REGISTER_SUBJECT}</textarea>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{smtp_confirm}:</td>\n\t\t<td style='width:860px'><textarea \n\t\t\tstyle='width:100%;height:40px;font-size:18px !important;border:4px solid #CCCCCC;font-family:\"Courier New\",\n\t\t\tCourier,monospace;background-color:white;color:black' id='CONFIRM_MESSAGE-{$t}'>{$wifidog_templates->CONFIRM_MESSAGE}</textarea>\n\t\t</td>\n\t</tr>\n\t\n\t\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{lost_password_text}:</td>\n\t\t<td style='width:860px'><textarea \n\t\t\tstyle='width:100%;height:40px;font-size:18px !important;border:4px solid #CCCCCC;font-family:\"Courier New\",\n\t\t\tCourier,monospace;background-color:white;color:black' id='LostPasswordLink-{$t}'>{$wifidog_templates->LostPasswordLink}</textarea>\n\t\t</td>\n\t</tr>\n\t\n\t\n\t\t\t\t\t\n\t\t<tr>\n\t\t<td nowrap class=legend style='font-size:22px'>{smtp_server_name}:</strong></td>\n\t\t<td>" . Field_text("smtp_server_name-{$t}", trim($sock->GET_INFO("smtp_server_name")), 'font-size:22px;padding:3px;width:450px') . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td nowrap class=legend style='font-size:22px'>{smtp_server_port}:</strong></td>\n\t\t<td>" . Field_text("smtp_server_port-{$t}", $smtp_server_port, 'font-size:22px;padding:3px;width:110px') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td nowrap class=legend style='font-size:22px'>{smtp_sender}:</strong></td>\n\t\t<td>" . Field_text("smtp_sender-{$t}", trim($sock->GET_INFO("smtp_sender")), 'font-size:22px;padding:3px;width:450px') . "</td>\n\t</tr>\n\n\t<tr>\n\t\t<td nowrap class=legend style='font-size:22px'>{smtp_auth_user}:</strong></td>\n\t\t<td>" . Field_text("smtp_auth_user-{$t}", trim($sock->GET_INFO("smtp_auth_user")), 'font-size:22px;padding:3px;width:450px') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td nowrap class=legend style='font-size:22px'>{smtp_auth_passwd}:</strong></td>\n\t\t<td>" . Field_password("smtp_auth_passwd-{$t}", trim($sock->GET_INFO("smtp_auth_passwd")), 'font-size:22px;padding:3px;width:450px') . "</td>\n\t\t\t\t</tr>\n\t<tr>\n\t\t<td nowrap class=legend style='font-size:22px'>{tls_enabled}:</strong></td>\n\t\t<td>" . Field_checkbox_design("tls_enabled-{$t}", 1, $sock->GET_INFO("tls_enabled")) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td align='right' colspan=2>\n\t\t\t\t" . button('{test}', "TestSMTP{$t}();", 32) . " " . button('{apply}', "Save{$t}();", 32) . "</td>\n\t</tr>\n\t</table>\n\t<script>\n\t\n\tvar xSave{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\t\$('#HOSTPOT_RULES').flexReload();\n\t}\t\n\t\n\tfunction TestSMTP{$t}(){\n\t\tSave{$t}();\n\t\tLoadjs('{$page}?test-smtp-js=yes&ruleid={$ruleid}');\n\t}\n\t\n\tfunction Save{$t}(){\n\t\tvar pp=encodeURIComponent(document.getElementById('smtp_auth_passwd-{$t}').value);\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('ruleid',{$ruleid});\n\t\tXHR.appendData('ENABLED_SMTP',encodeURIComponent(document.getElementById('ENABLED_SMTP-{$t}').value));\n\t\tXHR.appendData('REGISTER_SUBJECT',encodeURIComponent(document.getElementById('REGISTER_SUBJECT-{$t}').value));\n\t\tXHR.appendData('REGISTER_MESSAGE',encodeURIComponent(document.getElementById('REGISTER_MESSAGE-{$t}').value));\n\t\tXHR.appendData('LostPasswordLink',encodeURIComponent(document.getElementById('LostPasswordLink-{$t}').value));\n\t\tXHR.appendData('REGISTER_MAX_TIME',encodeURIComponent(document.getElementById('REGISTER_MAX_TIME-{$t}').value));\n\t\tXHR.appendData('CONFIRM_MESSAGE',encodeURIComponent(document.getElementById('CONFIRM_MESSAGE-{$t}').value));\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tif(document.getElementById('tls_enabled-{$t}').checked){XHR.appendData('tls_enabled',1);}else{XHR.appendData('tls_enabled',0); }\n\t\tXHR.appendData('smtp_server_name',encodeURIComponent(document.getElementById('smtp_server_name-{$t}').value));\n\t\tXHR.appendData('smtp_server_port',encodeURIComponent(document.getElementById('smtp_server_port-{$t}').value));\n\t\tXHR.appendData('smtp_sender',encodeURIComponent(document.getElementById('smtp_sender-{$t}').value));\n\t\tXHR.appendData('smtp_auth_user',encodeURIComponent(document.getElementById('smtp_auth_user-{$t}').value));\n\t\tXHR.appendData('smtp_auth_passwd',pp);\n\t\tXHR.appendData('smtp_notifications-{$t}','yes');\n\t\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n\t\t\n\t}\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
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>"; } $t = time(); $page = CurrentPageName(); $html = "\n\n\n\n\n\t<div class=text-info style='font-size:18px'>{smtpd_client_restrictions_text}</div>\n\t<input type='hidden' id='EnableGenericrDNSClientsDisabled' value='{$EnableGenericrDNSClientsDisabled}'>\n\t<div id='smtpd_client_restrictions_div' style='width:98%' class=form>\n\t\n\t" . Paragraphe_switch_img("{disable_vrfy_command}", "{disable_vrfy_command_text}", "disable_vrfy_command-{$t}", $disable_vrfy_command, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_unknown_client_hostname}", "{reject_unknown_client_hostname_text}", "reject_unknown_client_hostname-{$t}", $reject_unknown_client_hostname, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_unknown_reverse_client_hostname}", "{reject_unknown_reverse_client_hostname_text}", "reject_unknown_reverse_client_hostname-{$t}", $reject_unknown_reverse_client_hostname, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_unknown_sender_domain}", "{reject_unknown_sender_domain_text}", "reject_unknown_sender_domain-{$t}", $reject_unknown_sender_domain, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_invalid_hostname}", "{reject_invalid_hostname_text}", "reject_invalid_hostname-{$t}", $reject_invalid_hostname, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_non_fqdn_sender}", "{reject_non_fqdn_sender_text}", "reject_non_fqdn_sender-{$t}", $reject_non_fqdn_sender, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_forged_mails}", "{reject_forged_mails_text}", "reject_forged_mails-{$t}", $reject_forged_mails, null, 900) . "\n\t" . Paragraphe_switch_img("{EnablePostfixAntispamPack}", "{EnablePostfixAntispamPack_text}", "EnablePostfixAntispamPack-{$t}", $EnablePostfixAntispamPack_value, null, 900) . "\n\t" . Paragraphe_switch_img("{EnableGenericrDNSClients}", "{EnableGenericrDNSClients_text}", "EnableGenericrDNSClients-{$t}", $EnableGenericrDNSClients, null, 900) . "\n\t" . Paragraphe_switch_img("{EnablePostfixInternalDomainsCheck}", "{EnablePostfixInternalDomainsCheck_text}", "EnablePostfixInternalDomainsCheck-{$t}", $EnablePostfixInternalDomainsCheck, null, 900) . "\n\t" . Paragraphe_switch_img("{RestrictToInternalDomains}", "{RestrictToInternalDomains_text}", "RestrictToInternalDomains-{$t}", $RestrictToInternalDomains, null, 900) . "\n\t\t\t\n\t\n\t\t\t\t\t\t\n\t</table>\n\t</div>\n\n\t<div style='width:100%;text-align:right'><hr>\n\t" . button("{apply}", "Save{$t}()", 26) . "\n\t\n\t</div>\n<script>\nvar xSave{$t}= function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);}\n\tYahooWin2Hide();\n\tif(document.getElementById('main_config_postfix_security')){\n\t\tRefreshTab('main_config_postfix_security');\n\t}\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\t\n\t\tXHR.appendData('reject_unknown_client_hostname',document.getElementById('reject_unknown_client_hostname-{$t}').value);\n\t\tXHR.appendData('reject_unknown_reverse_client_hostname',document.getElementById('reject_unknown_reverse_client_hostname-{$t}').value);\n\t\tXHR.appendData('reject_unknown_sender_domain',document.getElementById('reject_unknown_sender_domain-{$t}').value);\n\t\tXHR.appendData('reject_invalid_hostname',document.getElementById('reject_invalid_hostname-{$t}').value);\n\t\tXHR.appendData('reject_non_fqdn_sender',document.getElementById('reject_non_fqdn_sender-{$t}').value);\n\t\tXHR.appendData('EnablePostfixAntispamPack',document.getElementById('EnablePostfixAntispamPack-{$t}').value);\n\t\tXHR.appendData('reject_forged_mails',document.getElementById('reject_forged_mails-{$t}').value);\n\t\tXHR.appendData('EnableGenericrDNSClients',document.getElementById('EnableGenericrDNSClients-{$t}').value);\n\t\tXHR.appendData('EnablePostfixInternalDomainsCheck',document.getElementById('EnablePostfixInternalDomainsCheck-{$t}').value);\n\t\tXHR.appendData('RestrictToInternalDomains',document.getElementById('RestrictToInternalDomains-{$t}').value);\n\t\tXHR.appendData('disable_vrfy_command',document.getElementById('disable_vrfy_command-{$t}').value);\n\t\tXHR.sendAndLoad('{$page}', 'GET',xSave{$t});\t\n\t}\n</script>\t\t\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"); }
function popup(){ $users=new usersMenus(); if(!$users->EMAILRELAY_INSTALLED){ popup_not_installed();exit; } $sock=new sockets(); $EnableInterfaceMailCampaigns=$sock->GET_INFO("EnableInterfaceMailCampaigns"); $field=Paragraphe_switch_img("{ENABLE_MASSMAILING}","{ENABLE_MASSMAILING_TEXT}","EnableInterfaceMailCampaigns",$EnableInterfaceMailCampaigns,null,380); $html="<table style='width:100%'> <tr> <td width=1%> <div id='enable_massmailing_id'> <img src='img/mass-mailing-128.png'> </div> </td> <td>$field <hr> <div style='text-align:right'>". button("{apply}","enable_massmailing_save()")."</div> </td> </tr> </table> "; $tpl=new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $t = time(); $MailArchiverEnabled = $sock->GET_INFO("MailArchiverEnabled"); $MailArchiverToMySQL = $sock->GET_INFO("MailArchiverToMySQL"); $MailArchiverToMailBox = $sock->GET_INFO("MailArchiverToMailBox"); $MailArchiverMailBox = $sock->GET_INFO("MailArchiverMailBox"); $MailArchiverUsePerl = $sock->GET_INFO("MailArchiverUsePerl"); $MailArchiverToSMTP = $sock->GET_INFO("MailArchiverToSMTP"); $MailArchiverSMTP = $sock->GET_INFO("MailArchiverSMTP"); $MailArchiverSMTPINcoming = $sock->GET_INFO("MailArchiverSMTPINcoming"); if (!is_numeric($MailArchiverEnabled)) { $MailArchiverEnabled = 0; } if (!is_numeric($MailArchiverToMySQL)) { $MailArchiverToMySQL = 1; } if (!is_numeric($MailArchiverUsePerl)) { $MailArchiverUsePerl = 0; } if (!is_numeric($MailArchiverToSMTP)) { $MailArchiverToSMTP = 0; } if (!is_numeric($MailArchiverSMTPINcoming)) { $MailArchiverSMTPINcoming = 1; } $milter = Paragraphe_switch_img('{enable_APP_MAILARCHIVER}', '{enable_APP_MAILARCHIVER_text}', 'enable_archiver', $MailArchiverEnabled, '{enable_disable}', 800); $html = "\n\t<div style='width:98%' class=form>\n\t<table style='width:99%' >\n\t<tr>\n\t<td>\n\t\t<div style='font-size:26px'>{backupemail_behavior}<hr></div>\n\t\t<div style='text-align:right'><a href=\"javascript:blur();\" \n\t\tOnClick=\"javascript:s_PopUpFull('http://www.mail-appliance.org/index.php?cID=353','1024','900');\"\n\t\tstyle='font-size:14px;text-decoration:underline'>{online_help}</a></div>\n\t\t{$milter}\n\t\t</td>\n\t</tr>\n\t</table>\n\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{us_v2}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverUsePerl", 1, $MailArchiverUsePerl) . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{save_to_mysqldb}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverToMySQL", 1, $MailArchiverToMySQL) . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{send_to_mailbox}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverToMailBox", 1, $MailArchiverToMailBox, "MailArchiverToMailBoxCheck()") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{mailbox}:</td>\n\t\t\t<td>" . Field_text("MailArchiverMailBox", $MailArchiverMailBox, "font-size:14px;width:220px") . "</td>\n\t\t</tr>\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{send_to_smtp_server}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverToSMTP", 1, $MailArchiverToSMTP, "MailArchiverToSMTPCheck()") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{only_incoming_mails}:</td>\n\t\t\t<td>" . Field_checkbox("MailArchiverSMTPINcoming", 1, $MailArchiverSMTPINcoming, "") . "</td>\n\t\t</tr>\n\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{smtp_server}:</td>\n\t\t\t<td>" . Field_text("MailArchiverSMTP", $MailArchiverSMTP, "font-size:14px;width:220px") . "</td>\n\t\t</tr>\t\n\t\t</table>\t\t\n\t<div style='text-align:right;width:100%'><hr>" . button("{apply}", "ApplyBackupBehavior{$t}()", "18px") . "</div>\n\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\n\t\n\tvar XwwApplyBackupBehavior{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\tif(document.getElementById('main_config_archiver')){RefreshTab('main_config_archiver');}\n\t\t//if(document.getElementById('main_config_archiver')){RefreshTab('main_config_archiver');}\n\t\t\n\t\t\n\t\t}\n\t\t\n\tfunction ApplyBackupBehavior{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tMailArchiverToMailBox=0;\n\t\tMailArchiverToMySQL=0;\n\t\tMailArchiverUsePerl=0;\n\t\tMailArchiverToSMTP=0;\n\t\tMailArchiverSMTPINcoming=0;\n\t\tMailArchiverEnabled=0;\n\t\tMailArchiverEnabled=document.getElementById('enable_archiver').value;\n\t\tXHR.appendData('MailArchiverEnabled',document.getElementById('enable_archiver').value);\n\t\tXHR.appendData('MailArchiverMailBox',document.getElementById('MailArchiverMailBox').value);\n\t\tXHR.appendData('MailArchiverSMTP',document.getElementById('MailArchiverSMTP').value);\n\t\t\n\t\t\n\t\t\n\t\tif(document.getElementById('MailArchiverToMailBox').checked){MailArchiverToMailBox=1;}\n\t\tif(document.getElementById('MailArchiverToMySQL').checked){MailArchiverToMySQL=1;}\n\t\tif(document.getElementById('MailArchiverUsePerl').checked){MailArchiverUsePerl=1;}\n\t\tif(document.getElementById('MailArchiverToSMTP').checked){MailArchiverToSMTP=1;}\n\t\tif(document.getElementById('MailArchiverSMTPINcoming').checked){MailArchiverSMTPINcoming=1;}\n\t\t\n\t\t\n\t\tif(MailArchiverEnabled==1){\n\t\t\tif(MailArchiverToMailBox==0){\n\t\t\t\tif(MailArchiverToMySQL==0){\n\t\t\t\t\tif(MailArchiverToSMTP==0){\n\t\t\t\t\t\talert('There no sense to store messages in nothing !!! Please select MySQL or MailBox');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tXHR.appendData('MailArchiverToMailBox',MailArchiverToMailBox);\n\t\tXHR.appendData('MailArchiverToMySQL',MailArchiverToMySQL);\n\t\tXHR.appendData('MailArchiverUsePerl',MailArchiverUsePerl);\n\t\tXHR.appendData('MailArchiverToSMTP',MailArchiverToSMTP);\n\t\tXHR.appendData('MailArchiverSMTPINcoming',MailArchiverSMTPINcoming);\n\t\tXHR.sendAndLoad('{$page}', 'POST',XwwApplyBackupBehavior{$t});\t\t\t\t\n\t}\n\t\n\tfunction MailArchiverToMailBoxCheck(){\n\t\tdocument.getElementById('MailArchiverMailBox').disabled=true;\n\t\tvar MailArchiverToMailBox=0;\n\t\tif(document.getElementById('MailArchiverToMailBox').checked){\n\t\t\tMailArchiverToMailBox=1;\n\t\t}\n\t\t\n\t\tif(MailArchiverToMailBox==1){\n\t\t\tdocument.getElementById('MailArchiverMailBox').disabled=false;\n\t\t}\n\t\t\n\t}\n\t\n\tfunction MailArchiverToSMTPCheck(){\n\t\tdocument.getElementById('MailArchiverSMTP').disabled=true;\n\t\tdocument.getElementById('MailArchiverSMTPINcoming').disabled=true;\n\t\t\n\t\tvar MailArchiverToMailBox=0;\n\t\tif(document.getElementById('MailArchiverToSMTP').checked){\n\t\t\tMailArchiverToMailBox=1;\n\t\t}\n\t\t\n\t\tif(MailArchiverToMailBox==1){\n\t\t\tdocument.getElementById('MailArchiverSMTP').disabled=false;\n\t\t\tdocument.getElementById('MailArchiverSMTPINcoming').disabled=false;\n\t\t}\n\t\t\n\t}\t\n\t\n\t\nMailArchiverToMailBoxCheck();\nMailArchiverToSMTPCheck();\n</script>"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html, 'postfix.plugins.php'); }
function enable_feature(){ $page=CurrentPageName(); $tpl=new templates(); $sock=new sockets(); $t=$_GET["t"]; $EnableSambaVirtualsServers=$sock->GET_INFO("EnableSambaVirtualsServers"); $add=Paragraphe("64-net-server-add.png", "{add_virtual_server}", "{add_smb_virtual_server}","javascript:SambaVirtalServer('')"); $opt= Paragraphe_switch_img("{enable_samba_virtual_servers}", "{enable_samba_virtual_servers_text}","EnableSambaVirtualsServers",$EnableSambaVirtualsServers,null,550); $tt=time(); $html=" <div id='$tt'></div> $opt <hr> <div style='text-align:right'>". button("{apply}","EnableSambaVirtualsServersSave()",18)."</div> <script> var x_EnableSambaVirtualsServersSave=function (obj) { var results=obj.responseText; if(results.length>2){alert(results);} YahooWin3Hide(); $('#flexRT$t').flexReload(); } function EnableSambaVirtualsServersSave(){ var XHR = new XHRConnection(); XHR.appendData('EnableSambaVirtualsServers',document.getElementById('EnableSambaVirtualsServers').value); AnimateDiv('$tt'); XHR.sendAndLoad('$page', 'POST',x_EnableSambaVirtualsServersSave); } </script> "; echo $tpl->_ENGINE_parse_body($html); }
function out_of_office_start() { $user = new user($_SESSION["uid"]); if ($user->vacationEnabled == "TRUE") { $vacation_active = 1; } else { $vacation_active = 0; } $vacationStart = $user->vacationStart; $vacationEnd = $user->vacationEnd; $vacationStart_time = date('m/d/Y', $vacationStart); $vacationEnd_time = date('m/d/Y', $vacationEnd); $activate = Paragraphe_switch_img("{ENABLE_OUT_OF_OFFICE}", "{ENABLE_OUT_OF_OFFICE_TEXT}", "vacationActive", $vacation_active); $activate = RoundedLightWhite($activate); if ($user->vacationActive == "TRUE") { $icon = "ok24.png"; $textActive = "{enabled}"; } else { $icon = "danger24.png"; $textActive = "{disabled}"; } $status = "\n<table style='width:100%' class=table_form>\n<tr>\n\t<td colspan=2><strong style='font-size:16px'>{status}</strong></td>\n\t<hr>\n</tr>\n<tr>\n\t<td width=1%><img src='img/{$icon}'></td>\n\t<td><strong style='width:12px'>{$textActive}</td>\n\t</tr>\n</table>"; $form_time = "\n\n<table style='width:100%'>\n\t<tr>\n\t\t<td align='left' style='border-bottom:1px solid #CCCCCC'><span style='font-size:14px;font-weight:bold;text-transform: capitalize;'>{from}:</span></td>\n\t\t<td align='left' style='border-bottom:1px solid #CCCCCC'><span style='font-size:14px;font-weight:bold;text-transform: capitalize;'>{to}:</span></td>\n\t</tr>\n\t<tr>\n\t\t<td align='center' style='padding-left:10px;padding-top:5px'><div id='cal1Container'><img src='img/wait.gif'></div></td>\n\t\t<td align='center' style='padding-left:10px;padding-top:5px'><div id='cal2Container'><img src='img/wait.gif'></div></td>\n\t</tr>\t\n</table>\n<input type='hidden' id='vacationStart' value='{$vacationStart_time}'>\n<input type='hidden' id='vacationEnd' value='{$vacationEnd_time}'>\n<hr>\n<div style='text-align:right'><input type='button' value='{edit} »' OnClick=\"javascript:SaveOutOfOffice();\"></div>\n"; $form_time = RoundedLightWhite($form_time); $form = "\n<table style='width:100%'>\n<tr>\n\t<td valign='top'>{$activate}<br>{$status}\n\t<hr>\n<div style='text-align:right'><input type='button' value='{edit} »' OnClick=\"javascript:SaveOutOfOffice();\"></div></td>\n\t<td valign='top'>{$form_time}</td>\n</tr>\n</table>\n"; $html = "\n<H1>{OUT_OF_OFFICE}</H1>\n<div style='float:right'><input type='button' value='{vacation_message}' OnClick=\"javascript:VacationMessage();\" ></div>\n<p class=caption>{OUT_OF_OFFICE_TEXT}</p>\n<div id='outofoff'>\n{$form}\n</div>\n\n\n"; $tpl = new templates(); return $tpl->_ENGINE_parse_body($html); //$timestamp = mktime(0, 0, 0, $month, $day, $year); //current=time }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $squid = new squidbee(); $sock = new sockets(); $users = new usersMenus(); $installed = $sock->getFrameWork("snmpd.php?installed=yes"); if ($installed != "TRUE") { $button = button("{manual_install}", "Loadjs('system.snmpd.install.php');", 22); $data = FATAL_ERROR_SHOW_128("{SNMPD_NOT_INSTALLED}<center style='margin:10px'>{$button}</center>"); echo $tpl->_ENGINE_parse_body($data); return; } $EnableSNMPD = $sock->GET_INFO("EnableSNMPD"); if (!is_numeric($EnableSNMPD)) { $EnableSNMPD = 0; } $SNMPDCommunity = $sock->GET_INFO("SNMPDCommunity"); if ($SNMPDCommunity == null) { $SNMPDCommunity = "public"; } $t = time(); $SNMPDNetwork = $sock->GET_INFO("SNMPDNetwork"); if ($SNMPDNetwork == null) { $SNMPDNetwork = "default"; } $js2 = null; if ($users->SQUID_INSTALLED) { $js2 = "LoadAjax('squid-snmp','squid.snmp.php?popup=yes');"; } $html = "\n\t<div id='{$t}' style='width:100%'>\n\t<table style=width:100%>\n\t<tr>\n\t<td style='width:350px;vertical-align:top'><span id='snmpd-service'></span></td>\n\t<td valign='top'>\n\t<div style='width:98%' class=form>\n\t<table >\n\t\t\t\t<tr>\n\t\t\t<td colspan=2 style='font-size:30px;'><strong>{monitor_your_system} (SNMP)</strong><p> </p></td>\n\t\t\t\n\t\t</tr>\n\t\t<tr>\n\t\t\t\n\t\t\t<td colspan=2>" . Paragraphe_switch_img("{enable_snmp} - {system}", "{enable_snmp_system}", "EnableSNMPD", $EnableSNMPD, null, 1140) . "</td>\n\t\t</tr>\n\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:30px'>{snmp_community}:</td>\n\t\t\t<td style='font-size:16px'>" . Field_text("SNMPDCommunity", $SNMPDCommunity, "font-size:30px;width:300px") . " SNMPv2c</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:30px'>{allowed_network}:</td>\n\t\t\t<td style='font-size:16px'>" . Field_text("SNMPDNetwork", $SNMPDNetwork, "font-size:30px;width:300px") . " SNMPv2c</td>\n\t\t</tr>\t\t\t\t\t\n\t\t<tr>\n\t\t<td align='right' colspan=2><hr>" . button("{apply}", "SaveSNMP{$t}()", "40px") . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<div id='squid-snmp'></div>\n\t\n\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\tvar x_SaveSNMP{$t}=function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue);return;}\n\t\tCacheOff();\n\t\tLoadAjaxRound('system-snmp','system.snmp.php');\n\t}\t\n\t\n\tfunction SaveSNMP{$t}(){\n\t\t\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('EnableSNMPD',document.getElementById('EnableSNMPD').value);\n\t\tXHR.appendData('SNMPDCommunity',encodeURIComponent(document.getElementById('SNMPDCommunity').value));\n\t\tXHR.appendData('SNMPDNetwork',document.getElementById('SNMPDNetwork').value);\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSNMP{$t});\t\n\t\t\n\t}\t\n\t\n\tLoadAjax('snmpd-service','{$page}?snmpd-service=yes');\n\t{$js2}\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup(){ $page=CurrentPageName(); $tpl=new templates(); $sock=new sockets(); $LogsWarninStop=$sock->GET_INFO("LogsWarninStop"); $varlog=urlencode("/var/log"); $t=time(); $p=Paragraphe_switch_img("{enable_logs_urgency}", "{enable_logs_urgency_explain}","LogsWarninStop",$LogsWarninStop,null,750); $html=" <div style='width:97%' class=form> <center style='margin:20px'> ". button("{browse} /var/log","Loadjs('tree.php?mount-point=$varlog&emergency=yes')",28)."</center> $p <div style='text-align:right;margin-top:20px'><hr>". button("{apply}","Save$t()",28)."</div> </div> <script> var xSave$t= function (obj) { var tempvalue=obj.responseText; if(tempvalue.length>3){alert(tempvalue);} Loadjs('squid.compile.progress.php'); } function Save$t(){ var XHR = new XHRConnection(); XHR.appendData('LogsWarninStop',document.getElementById('LogsWarninStop').value); XHR.sendAndLoad('$page', 'POST',xSave$t); } </script> "; echo $tpl->_ENGINE_parse_body($html); }
function popup(){ $sock=new sockets(); $SambaEnabled=$sock->GET_INFO("SambaEnabled"); if(!is_numeric($SambaEnabled)){$SambaEnabled=1;} $p=Paragraphe_switch_img('{enable_disable_samba}','{enable_disable}','SambaEnabled',$SambaEnabled,null,350); $html=" <div id='SambaEnabledDiv'> <table style='width:99%' class=form> <td valign='top'><img src='img/server-disable-128.png'></td> <td valign='top'> <div class=text-info style='font-size:14px'>{enable_disable_samba_text}</div> $p <hr> <div style='width:100%;text-align:right'>". button("{apply}", "SaveSambaEnabled()","18px")."</div> </div> </td> </tr> </table></div>"; $tpl=new templates(); echo $tpl->_ENGINE_parse_body($html); }
function page() { $sock = new sockets(); $tpl = new templates(); $page = CurrentPageName(); $ip = new networking(); $msftncsiBindIpAddress = $sock->GET_INFO("msftncsiBindIpAddress"); $msftncsiSchedule = $sock->GET_INFO("msftncsiSchedule"); $EnableMsftncsi = intval($sock->GET_INFO("EnableMsftncsi")); $t = time(); while (list($eth, $cip) = each($ip->array_TCP)) { if ($cip == null) { continue; } $arrcp[$cip] = $cip; } $CRON[1] = "1 {minute}"; $CRON[2] = "2 {minutes}"; $CRON[4] = "4 {minutes}"; $CRON[5] = "5 {minutes}"; $CRON[8] = "8 {minutes}"; $CRON[10] = "10 {minutes}"; $CRON[30] = "30 {minutes}"; $CRON[60] = "1 {hour}"; $arrcp[null] = "{default}"; $p1 = Paragraphe_switch_img("{network_awareness}", "{network_awareness_explain}", "EnableMsftncsi", $EnableMsftncsi, null, 1030); $WgetBindIpAddress = Field_array_Hash($arrcp, "msftncsiBindIpAddress", $msftncsiBindIpAddress, null, null, 0, "font-size:26px;padding:3px;"); $html = "\n\t<div style='font-size:40px;margin-bottom:40px'>{network_awareness}</div>\n\t<div style='width:98%' class=form>\t\t\n\t{$p1}\n\t\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td width=1% nowrap align='right' class=legend style='font-size:26px'>{url}:</strong></td>\n\t\t<td align='left' style='vertical-align:top;font-size:26px;'>http://www.msftncsi.com/ncsi.txt</td>\n\t</tr>\t\n\t<tr>\n\t\t<td width=1% nowrap align='right' class=legend style='font-size:26px'>{WgetBindIpAddress}:</strong></td>\n\t\t<td align='left'>{$WgetBindIpAddress}</td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:24px' class=legend>{interval}:</td>\n\t\t<td style='vertical-align:top;font-size:26px;'>" . Field_array_Hash($CRON, "msftncsiSchedule", $msftncsiSchedule, "blur()", null, 0, "font-size:26px;") . "</td>\t\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "Save{$t}()", 36) . "</td>\n\t</tr>\n</table>\n</div>\n<script>\n\tvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tUnlockPage();\n\t\n}\n\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('msftncsiBindIpAddress',document.getElementById('msftncsiBindIpAddress').value);\n\tXHR.appendData('msftncsiSchedule',document.getElementById('msftncsiSchedule').value);\n\tXHR.appendData('EnableMsftncsi',document.getElementById('EnableMsftncsi').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>\n"; echo $tpl->_ENGINE_parse_body($html); }
function page() { $page = CurrentPageName(); $tpl = new templates(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $t = time(); $EnableMilterGreylistExternalDB = intval($sock->GET_INFO("EnableMilterGreylistExternalDB")); $MilterGreylistExternalDBSchedule = intval($sock->GET_INFO("MilterGreylistExternalDBSchedule")); if ($MilterGreylistExternalDBSchedule == 0) { $MilterGreylistExternalDBSchedule = 4; } $MilterGreyListPatternTime = intval($sock->GET_INFO("MilterGreyListPatternTime")); $MilterGreyListPatternCount = intval($sock->GET_INFO("MilterGreyListPatternCount")); $EnableArticaTechSpamAssassin = intval($sock->GET_INFO("EnableArticaTechSpamAssassin")); $schedules[1] = "1 {hour}"; $schedules[2] = "2 {hours}"; $schedules[4] = "4 {hours}"; $schedules[8] = "8 {hours}"; $schedules[24] = "1 {day}"; $p = Paragraphe_switch_img("{EnableMilterGreylistExternalDB}", "{EnableMilterGreylistExternalDB_explain}", "EnableMilterGreylistExternalDB-{$t}", $EnableMilterGreylistExternalDB, null, 960); $p1 = Paragraphe_switch_img("{EnableArticaTechSpamAssassin}", "{EnableArticaTechSpamAssassin_explain}", "EnableArticaTechSpamAssassin-{$t}", $EnableArticaTechSpamAssassin, null, 960); $field = Field_array_Hash($schedules, "MilterGreylistExternalDBSchedule-{$t}", $MilterGreylistExternalDBSchedule, "blur()", null, 0, "font-size:26px"); $html = "\n\t<div style='font-size:30px;margin-bottom:20px'>{rules_update}, {current}: v{$MilterGreyListPatternTime} {$MilterGreyListPatternCount} {rules}</div>\t\t\n\t\n\t<div style='width:98%' class=form>\n\t{$p}\n\t{$p1}\n\t\n\t<table style='width:100%'>\n\t<tbody>\n\t<tr>\n\t<td class=legend style='font-size:26px'>{schedule}:</td>\n\t<td style='font-size:16px'>{$field}</td>\n\t</tr>\n\t<tr>\n\t<td colspan=2 align='right'><hr>" . button("{apply}", "Save{$t}()", 45) . "</td>\n\t\t\t</tr>\n\t\t\t</tbody>\n\t\t\t</table>\n\t\t\t</div>\n\t\t\t<script>\n\t\n\t\t\tvar xSave{$t}= function (obj) {\n\t\t\tvar res=obj.responseText;\n\t\t\tif (res.length>3){alert(res);}\n\t}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('EnableArticaTechSpamAssassin', document.getElementById('EnableArticaTechSpamAssassin-{$t}').value);\n\tXHR.appendData('MilterGreylistExternalDBSchedule', document.getElementById('MilterGreylistExternalDBSchedule-{$t}').value);\n\tXHR.appendData('EnableMilterGreylistExternalDB', document.getElementById('EnableMilterGreylistExternalDB-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function main_ssl(){ $enabled=0; $master=new master_cf(1); $form=Paragraphe_switch_img('{ENABLE_SMTPS}','{SMTPS_TEXT}','enable_smtps',$master->PostfixEnableMasterCfSSL,null,450); $page=CurrentPageName(); $html=" <div id='smtps'> <table style='width:100%'> <tr> <td align='left' width=99%>$form</td> </tr> <tr> <td align='right'><hr>". button("{save}","SaveMasterCFSSL()")."</td> </tr> </table> </div>"; $tpl=new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup() { $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $t = time(); $EnableMacAddressFilter = $sock->GET_INFO("EnableMacAddressFilter"); if (!is_numeric($EnableMacAddressFilter)) { $EnableMacAddressFilter = 1; } $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance"); if (!is_numeric($EnableRemoteStatisticsAppliance)) { $EnableRemoteStatisticsAppliance = 0; } $UnlockWebStats = $sock->GET_INFO("UnlockWebStats"); if (!is_numeric($UnlockWebStats)) { $UnlockWebStats = 0; } if ($UnlockWebStats == 1) { $EnableRemoteStatisticsAppliance = 0; } if ($EnableRemoteStatisticsAppliance == 1) { $EnableMacAddressFilterCentral = $sock->GET_INFO("EnableMacAddressFilterCentral"); if (!is_numeric($EnableMacAddressFilterCentral)) { $EnableMacAddressFilterCentral = 1; } $EnableMacAddressFilter = $EnableMacAddressFilterCentral; } $p = Paragraphe_switch_img("{enable_mac_squid_filters}", "{enable_mac_squid_filters_explain}", "EnableMacAddressFilter", $EnableMacAddressFilter, null, 400); $html = "\n\t<div id='{$t}'></div>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t\n\t\t<td colspan=2>{$p}</td>\n\t</tr>\n\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "Save{$t}()", 16) . "</td>\n\t</tr>\n\t</table>\n\t\n\t<script>\n\t\tvar x_Save{$t}= function (obj) {\n\t\t\tdocument.getElementById('{$t}').innerHTML='';\n\t\t\tvar res=obj.responseText;\n\t\t\tif (res.length>3){alert(res);}\t\t\t\n\t\t\tYahooWin2Hide();\n\t\t}\n\t\n\t\n\tfunction Save{$t}(){\n\t\tvar lock={$EnableRemoteStatisticsAppliance};\n\t\tif(lock==1){Loadjs('squid.newbee.php?error-remote-appliance=yes');return;}\n\t\tvar XHR = new XHRConnection();\n\t\t\n\t\tXHR.appendData('EnableMacAddressFilter',document.getElementById('EnableMacAddressFilter').value);\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_Save{$t});\n\t}\n</script>\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $t = time(); $sock = new sockets(); $squid = new squidbee(); $EnableSS5 = intval($sock->GET_INFO("EnableSS5")); $EnableSS5P = Paragraphe_switch_img("{EnableSS5}", "{APP_SS5_ABOUT}", "EnableSS5", $EnableSS5, null, 900); $SS5_SOCKS_PORT = intval(@file_get_contents("/etc/artica-postfix/settings/Daemons/SS5_SOCKS_PORT")); $SS5_SOCKS_INTERFACE = @file_get_contents("/etc/artica-postfix/settings/Daemons/SS5_SOCKS_INTERFACE"); $ip = new networking(); $interfaces = $ip->Local_interfaces(); unset($interfaces["lo"]); $array[null] = "{all}"; if ($SS5_SOCKS_PORT == 0) { $SS5_SOCKS_PORT = rand(1024, 63000); } while (list($eth, $none) = each($interfaces)) { if (preg_match("#^gre#", $eth)) { continue; } $nic = new system_nic($eth); $array[$eth] = "{$eth} {$nic->IPADDR} - {$nic->NICNAME}"; } $html = "\n\t<div style='font-size:32px;margin-bottom:30px'>{APP_SS5}</div>\n\t<div style=width:98% class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t<td style='vertical-align:top;width:285px'><div id='services-ss5-status'></div></td>\n\t<td style='vertical-align:top;width:915px'>\n\t<div style='width:98%' class=form>\n\t{$EnableSS5P}\n\t<hr>\n\t\n\t\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:24px;font-wieght:bold'>{listen_interface}:</td>\n\t\t<td style='font-size:20px'>" . Field_array_Hash($array, "SS5_SOCKS_INTERFACE", $SS5_SOCKS_INTERFACE, "style:font-size:24px;font-wieght:bold") . "</td>\n\t\t\n\t</tr>\n\t\t<tr>\n\t\t<td class=legend style='font-size:24px;font-wieght:bold'>{listen_port}:</td>\n\t\t<td style='font-size:20px'>" . field_text("SS5_SOCKS_PORT", $SS5_SOCKS_PORT, "font-size:24px;width:90px;font-wieght:bold") . "</td>\n\t</tr>\n\t</table>\n\t\n\t<div style='text-align:right;margin-top:50px'>" . button("{apply}", "Save{$t}()", 40) . "</div>\n\t</div>\n\t</td>\n\t</tr>\n\t</table>\n\t<script>\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);return;}\n\tLoadjs('ss5.progress.php');\n}\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('EnableSS5', document.getElementById('EnableSS5').value);\n\tXHR.appendData('SS5_SOCKS_INTERFACE', document.getElementById('SS5_SOCKS_INTERFACE').value);\n\tXHR.appendData('SS5_SOCKS_PORT', document.getElementById('SS5_SOCKS_PORT').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n\tLoadAjax('services-ss5-status','{$page}?services-ss5-status=yes',false);\n</script>"; echo $tpl->_ENGINE_parse_body($html); }