function popup() { $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $ChangeLDAPSuffixFrom = base64_decode($sock->GET_INFO("ChangeLDAPSuffixFrom")); $ChangeLDAPSuffixTo = base64_decode($sock->GET_INFO("ChangeLDAPSuffixTo")); $ldap = new clladp(); $ChangeLDAPSuffixFrom = $ldap->suffix; $LockLdapConfig = $sock->GET_INFO("LockLdapConfig"); $OpenLDAPLogLevel = $sock->GET_INFO("OpenLDAPLogLevel"); if (!is_numeric($OpenLDAPLogLevel)) { $OpenLDAPLogLevel = 256; } if (!is_numeric($LockLdapConfig)) { $LockLdapConfig = 0; } $button = button("{apply}", "ChangeLdapSuffixPerform()", "18px"); if ($LockLdapConfig == 1) { $button = null; } $t = time(); $html = "\n\t\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{ldap_suffix}:</td>\n\t\t<td><strong style='font-size:16px'>{$ChangeLDAPSuffixFrom}</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{destination}:</td>\n\t\t<td>" . Field_text("ChangeLDAPSuffixTo-{$t}", "{$ChangeLDAPSuffixTo}", "font-size:16px;width:450px", null, null, null, false, "ChangeLdapSuffixPerformCheck(event)") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>\n\t\t\t" . button("{apply}", "ChangeLdapSuffixPerform()", "18px") . "\n\t\t\t</td>\n\t</tr>\n\t</table>\n\t<div id='{$t}-div'></div>\n\t<script>\n\t\tfunction ChangeLdapSuffixPerformCheck(e){\n\t\t if(checkEnter(e)){\n\t\t \tChangeLdapSuffixPerform();\n\t\t }\n\t\t}\n\t\t\n\tfunction CheckChangeLDAPSuffixTo(){\n\t\tvar LockLdapConfig={$LockLdapConfig};\n\t\tif(LockLdapConfig==1){\n\t\t\tdocument.getElementById('ChangeLDAPSuffixTo').disabled=true;\n\t\t}\n\t}\n\t\n\tvar x_ChangeLdapSuffixPerform= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);}\n\t\tsetTimeout('TransactionChldapCheck()',3000);\n\t\t\n\t}\t\t\n\t\t\t\n\t\t\n\n\tfunction ChangeLdapSuffixPerform(){\n\t\tvar suffix=document.getElementById('ChangeLDAPSuffixTo-{$t}').value;\n\t\tif(confirm('{ask_change_suffix}: {$ChangeLDAPSuffixFrom} -> '+suffix+' ?')){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('ChangeLDAPSuffixTo',suffix);\n\t\t\tXHR.appendData('ChangeLDAPSuffixFrom','{$ChangeLDAPSuffixFrom}');\n\t\t\tAnimateDiv('{$t}-div');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_ChangeLdapSuffixPerform);\t\t\t\n\t\t\n\t\t}\n\t\n\t}\n\t\n\tfunction TransactionChldapCheck(){\n\t\tif(!RTMMailOpen()){return;}\n\t\tLoadAjax('{$t}-div','{$page}?change-ldap-suffix-events=yes&t={$t}');\n\t}\n\t\t\t\n\t\t\n\t\n\t\n\tCheckChangeLDAPSuffixTo();\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function page() { $sock = new sockets(); $ArticaTechNetInfluxRepo = unserialize(base64_decode($sock->GET_INFO("ArticaTechNetProFTPDRepo"))); $tpl = new templates(); $version = $sock->GET_INFO("ProFTPDVersion"); $manual_update = $tpl->javascript_parse_text("{manual_update}"); $html = "\n\t\t\t\n\t<div style='font-size:30px;margin-bottom:30px'>{available_versions} | {current}: {$version}\n\t | <a href=\"javascript:blur();\" OnClick=\"javascript:Loadjs('update.upload.php')\"\n\tstyle='text-decoration:underline'>{$manual_update}</a>\n\t | <a href=\"javascript:blur();\" OnClick=\"javascript:Loadjs('influx.refresh.update.php')\"\n\tstyle='text-decoration:underline'>{refresh}</a>\n\t\n\t\n\t</div>\n\t<table style='width:100%'>\n\t<tr>\n\t<th style='font-size:22px'>{version}</th>\n\t<th style='font-size:22px'>{OS}</th>\n\t<th style='font-size:22px'>{filename}</th>\n\t<th style='font-size:22px'>{filesize}</th>\n\t<th style='font-size:22px'> </tf>\n\t</tr>\t\t\t\t\n\t"; $color = null; while (list($key, $array) = each($ArticaTechNetInfluxRepo)) { while (list($OS, $MAIN) = each($array)) { $URL = $MAIN["URL"]; $VERSION = $MAIN["VERSION"]; $FILESIZE = $MAIN["FILESIZE"]; $FILENAME = $MAIN["FILENAME"]; $FILESIZE = FormatBytes($FILESIZE / 1024); $button = button("{update2}", "Loadjs('proftpd.update.progress.php?key={$key}&OS={$OS}&filename={$FILENAME}');", 32); if ($color == null) { $color = "#F2F0F1"; } else { $color = null; } $html = $html . "\n\t\t<tr style='background-color:{$color};height:80px'>\n\t\t\t<td style='font-size:28px;padding-left:10px'><center>{$VERSION}</center></td>\n\t\t\t<td style='font-size:28px;padding-left:10px'><center>{$OS}</center></td>\n\t\t\t<td style='font-size:28px;padding-left:10px;text-align:right'><a href=\"{$URL}\" target=_new style='text-decoration:underline'>{$FILENAME}</a></td>\t\n\t\t\t<td style='font-size:28px;padding-left:10px;text-align:right'>{$FILESIZE}</td>\t\n\t\t\t<td style='font-size:28px;padding-left:10px'><center>{$button}</center></td>\t\n\t\t</tr>\n\t\t"; } } $html = $html . "</table>"; 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 ArticaMeta_release($source_package) { $sock = new sockets(); $EnableArticaMetaServer = intval($sock->GET_INFO("EnableArticaMetaServer")); if ($EnableArticaMetaServer == 0) { echo "Starting......: " . date("H:i:s") . " Checking Artica-meta repository - DISABLED -\n"; return; } echo "Starting......: " . date("H:i:s") . " Checking META repository - ENABLED -\n"; $ArticaMetaStorage = $sock->GET_INFO("ArticaMetaStorage"); if ($ArticaMetaStorage == null) { $ArticaMetaStorage = "/home/artica-meta"; } @mkdir("{$ArticaMetaStorage}/nightlys", 0755, true); @mkdir("{$ArticaMetaStorage}/releases", 0755, true); $basename = basename($source_package); if (!preg_match("#artica-[0-9\\.]+\\.tgz#", $basename)) { echo "Starting......: " . date("H:i:s") . " Checking Artica-meta repository - FAILED ( not an artica package) -\n"; return; } if (is_file("{$ArticaMetaStorage}/releases/{$basename}")) { @unlink("{$ArticaMetaStorage}/releases/{$basename}"); } @copy($source_package, "{$ArticaMetaStorage}/releases/{$basename}"); meta_admin_mysql(2, "Added {$basename} into official repository", null, __FILE__, __LINE__); $unix = new unix(); $php = $unix->LOCATE_PHP5_BIN(); echo "Starting......: " . date("H:i:s") . " Prepare New META package for clients...\n"; shell_exec("{$php} " . dirname(__FILE__) . "/exec.artica-meta-server.php --force"); echo "Starting......: " . date("H:i:s") . " Prepare New META package for clients done...\n"; }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $EnableZarafaIndexer = $sock->GET_INFO("EnableZarafaIndexer"); $ZarafaIndexerInterval = $sock->GET_INFO("ZarafaIndexerInterval"); $ZarafaIndexerThreads = $sock->GET_INFO("ZarafaIndexerThreads"); if (!is_numeric($ZarafaIndexerInterval)) { $ZarafaIndexerInterval = 60; } if (!is_numeric($ZarafaIndexerThreads)) { $ZarafaIndexerThreads = 2; } $ZarafaIndexerIntervals[5] = "5Mn"; $ZarafaIndexerIntervals[15] = "15Mn"; $ZarafaIndexerIntervals[30] = "30Mn"; $ZarafaIndexerIntervals[60] = "1h"; $ZarafaIndexerIntervals[120] = "2h"; $ZarafaIndexerIntervals[180] = "3h"; $ZarafaIndexerIntervals[360] = "6h"; $ZarafaIndexerIntervals[720] = "12h"; $ZarafaIndexerIntervals[720] = "12h"; $ZarafaIndexerIntervals[1440] = "1 {day}"; $html = "\n\t<div class=explain>{zarafa_indexer_explain}</div>\n\t<div id='zarafa-indexer-div'>\n\t<p> </p>\n\t<table style='width:100%' class=form>\n\t<tr>\n\t\t<td class=legend>{enable}:</td>\n\t\t<td>" . Field_checkbox("EnableZarafaIndexer", 1, $EnableZarafaIndexer, "ValidZIndexerForm()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{indexing_interval}:</td>\n\t\t<td>" . Field_array_Hash($ZarafaIndexerIntervals, "ZarafaIndexerInterval", $ZarafaIndexerInterval, "style:font-size:13px;padding:3px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{threads_max_number}:</td>\n\t\t<td>" . Field_text("ZarafaIndexerThreads", $ZarafaIndexerThreads, "font-size:13px;padding:3px;width:90px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveIndexerConfig()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t\n\t</div>\t\n\t<script>\n\t\tfunction ValidZIndexerForm(){\n\t\t\tdocument.getElementById('ZarafaIndexerInterval').disabled=true;\n\t\t\tdocument.getElementById('ZarafaIndexerThreads').disabled=true;\n\t\t\t\n\t\t\tif(!document.getElementById('EnableZarafaIndexer').checked){return;}\n\t\t\tdocument.getElementById('ZarafaIndexerInterval').disabled=false;\n\t\t\tdocument.getElementById('ZarafaIndexerThreads').disabled=false;\n\t\t\n\t\t}\n\t\t\nvar x_SaveIndexerConfig=function(obj){\n var tempvalue=obj.responseText;\n RefreshTab('main_config_zarafa');\n }\t\n\t\t\n\tfunction SaveIndexerConfig(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('EnableZarafaIndexer').checked){XHR.appendData('EnableZarafaIndexer',1);}else{XHR.appendData('EnableZarafaIndexer',0);}\n\t\tXHR.appendData('ZarafaIndexerInterval',document.getElementById('ZarafaIndexerInterval').value);\n\t\tXHR.appendData('ZarafaIndexerThreads',document.getElementById('ZarafaIndexerThreads').value);\n\t\tdocument.getElementById('zarafa-indexer-div').innerHTML='<center style=\"width:100%\"><img src=img/wait_verybig.gif></center>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveIndexerConfig);\n\t}\t\t\n\tValidZIndexerForm();\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function restart() { $sock = new sockets(); $t = $_GET["t"]; $users = new usersMenus(); $EnableWebProxyStatsAppliance = $sock->GET_INFO("EnableWebProxyStatsAppliance"); $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance"); if (!is_numeric($EnableWebProxyStatsAppliance)) { $EnableWebProxyStatsAppliance = 0; } if (!is_numeric($EnableRemoteStatisticsAppliance)) { $EnableRemoteStatisticsAppliance = 0; } if ($users->WEBSTATS_APPLIANCE) { $EnableWebProxyStatsAppliance = 1; } if ($EnableWebProxyStatsAppliance == 1) { $sock->getFrameWork("squid.php?notify-remote-proxy=yes"); $tpl = new templates(); echo $tpl->_ENGINE_parse_body("\n\t\t<center style='font-size:18px;width:100%'><div>{proxy_clients_was_notified}</div></center>"); return; } $sock->getFrameWork("squid.php?reconstruct-caches=yes"); echo "\n\t<center id='animate-{$t}'>\n\t\t<img src=\"img/wait_verybig.gif\">\n\t</center>\n\t<textarea style='margin-top:5px;font-family:Courier New;\n\tfont-weight:bold;width:98%;height:446px;border:5px solid #8E8E8E;\n\toverflow:auto;font-size:11px' id='textToParseCats-{$t}'></textarea>\n\t<script>\n\t\t\tsetTimeout(\"GetLogs{$t}()\",1000);\n\t</script>"; }
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 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 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() { $page = CurrentPageName(); $sock = new sockets(); $EnableSquidGuardHTTPService = $sock->GET_INFO("EnableSquidGuardHTTPService"); if (strlen(trim($EnableSquidGuardHTTPService)) == 0) { $EnableSquidGuardHTTPService = 1; } $SquidGuardApachePort = $sock->GET_INFO("SquidGuardApachePort"); if ($SquidGuardApachePort == null) { $SquidGuardApachePort = 9020; } $SquidGuardIPWeb = $sock->GET_INFO("SquidGuardIPWeb"); $fulluri = $sock->GET_INFO("SquidGuardIPWeb"); if ($SquidGuardIPWeb == null) { $SquidGuardIPWeb = "http://" . $_SERVER['SERVER_ADDR'] . ':' . $SquidGuardApachePort . "/exec.squidguard.php"; $fulluri = "http://" . $_SERVER['SERVER_ADDR'] . ':' . $SquidGuardApachePort . "/exec.squidguard.php"; } $SquidGuardIPWeb = str_replace("http://", null, $SquidGuardIPWeb); $SquidGuardIPWeb = str_replace("https://", null, $SquidGuardIPWeb); if (preg_match("#\\/(.+?):([0-9]+)\\/#", $SquidGuardIPWeb, $re)) { $SquidGuardIPWeb = "{$re[1]}:{$re[2]}"; } if (preg_match("#(.+?):([0-9]+)#", $SquidGuardIPWeb, $re)) { $SquidGuardServerName = $re[1]; $SquidGuardApachePort = $re[2]; } $html = "\n\t<div id='EnableSquidGuardHTTPServiceDiv'>\n\t<div class=explain>{banned_page_webservice_text}</div>\n\t<hr>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{enable_http_service}:</td>\n\t\t<td>" . Field_checkbox("EnableSquidGuardHTTPService", 1, $EnableSquidGuardHTTPService, "EnableSquidGuardHTTPService()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{listen_port}:</td>\n\t\t<td>" . Field_text("listen_port_squidguard", $SquidGuardApachePort, "font-size:13px;padding:3px;width:60px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{servername}:</td>\n\t\t<td style='font-size:13px'>" . Field_text("servername_squidguard", $SquidGuardServerName, "font-size:13px;padding:3px;width:180px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{uri}:</td>\n\t\t<td style='font-size:13px'>" . Field_text("fulluri", "{$fulluri}", "font-size:13px;padding:3px;width:290px", null, null, null, false, "") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveSquidGuardHTTPService()") . "</td>\n\t</tr>\t\n\t</table>\n\t</div>\n\t<script>\n\t\tfunction EnableSquidGuardHTTPService(){\n\t\t\t document.getElementById('listen_port_squidguard').disabled=true;\n\t\t\t document.getElementById('servername_squidguard').disabled=true;\n\t\t\t document.getElementById('fulluri').disabled=true;\n\t\t\t \n\t\t\t if(document.getElementById('EnableSquidGuardHTTPService').checked){\n\t\t\t \tdocument.getElementById('listen_port_squidguard').disabled=false;\n\t\t\t \tdocument.getElementById('servername_squidguard').disabled=false;\n\t\t\t }else{\n\t\t\t \tdocument.getElementById('fulluri').disabled=false;\n\t\t\t }\n\t\t\n\t\t}\n\t\t\nvar x_SaveSquidGuardHTTPService=function(obj){\n\t YahooWin5Hide();\n Loadjs('{$page}');\n\t}\n\n\tfunction SaveSquidGuardHTTPService(){\n var XHR = new XHRConnection();\n if(document.getElementById('EnableSquidGuardHTTPService').checked){XHR.appendData('EnableSquidGuardHTTPService',1);}else{XHR.appendData('EnableSquidGuardHTTPService',0);}\n XHR.appendData('listen_port_squidguard',document.getElementById('listen_port_squidguard').value);\n XHR.appendData('servername_squidguard',document.getElementById('servername_squidguard').value);\n XHR.appendData('fulluri',document.getElementById('fulluri').value);\n document.getElementById('EnableSquidGuardHTTPServiceDiv').innerHTML='<center style=\"width:100%\"><img src=img/wait_verybig.gif></center>'; \n XHR.sendAndLoad('{$page}', 'GET',x_SaveSquidGuardHTTPService); \t\n\t\n\t}\n\t\n\tEnableSquidGuardHTTPService();"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
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() { $t = time(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $DirectoriesMonitorH = intval($sock->GET_INFO("DirectoriesMonitorH")); $DirectoriesMonitorM = intval($sock->GET_INFO("DirectoriesMonitorM")); $DisksBenchs = intval($sock->GET_INFO("DisksBenchs")); $t = time(); for ($i = 0; $i < 24; $i++) { $H = $i; if ($i < 10) { $H = "0{$i}"; } $Hours[$i] = $H; } for ($i = 0; $i < 60; $i++) { $M = $i; if ($i < 10) { $M = "0{$i}"; } $Mins[$i] = $M; } $EACH[0] = "{never}"; $EACH[3] = "{each}: 3 {hours}"; $EACH[4] = "{each}: 4 {hours}"; $EACH[5] = "{each}: 5 {hours}"; $EACH[6] = "{each}: 6 {hours}"; $EACH[12] = "{each}: 12 {hours}"; $EACH[24] = "{each}: 1 {day}"; $html = "\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr style='height:90px'>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{disks_benchmarks}", "{disks_benchmarks_explain}") . "</td>\n\t\t<td>" . Field_array_Hash($EACH, "DisksBenchs", $DisksBenchs, "style:font-size:22px") . "</td>\n\t</tr>\n\n\t<tr style='height:90px'>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{scan_filesystem_size}", "{scan_filesystem_size_explain}") . "</td>\n\t\t<td style='font-size:22px' colspan=2>\n\t\t\t\t<table style='width:135px'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td style='font-size:22px'>" . Field_array_Hash($Hours, "DirectoriesMonitorH", $DirectoriesMonitorH, "style:font-size:22px;padding:10px") . "</td>\n\t\t\t\t\t<td style='font-size:22px'>:</td>\n\t\t\t\t\t<td style='font-size:22px'>" . Field_array_Hash($Mins, "DirectoriesMonitorM", $DirectoriesMonitorM, "style:font-size:22px;padding:10px") . "</td>\n\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "Save{$t}();", 30) . "</td>\n\t</tr>\n\t</table>\n\t</div>\n<script>\nvar xSave{$t}=function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>0){alert(results);return;}\t\n\tRefreshTab('btrfs-tabs');\n}\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('DisksBenchs',document.getElementById('DisksBenchs').value);\n\tXHR.appendData('DirectoriesMonitorH',document.getElementById('DirectoriesMonitorH').value);\n\tXHR.appendData('DirectoriesMonitorM',document.getElementById('DirectoriesMonitorM').value);\n XHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>\t\t\t\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function getramtmpfs() { $sock = new sockets(); $page = CurrentPageName(); $tpl = new templates(); $MySQLTMPDIR = trim($sock->GET_INFO("MySQLTMPDIR")); $MySQLTMPMEMSIZE = trim($sock->GET_INFO("MySQLTMPMEMSIZE")); if ($MySQLTMPDIR == null) { return; } if ($MySQLTMPDIR == "/tmp") { return; } if (!is_numeric($MySQLTMPMEMSIZE)) { return; } if ($MySQLTMPMEMSIZE < 1) { return; } $array = unserialize(base64_decode($sock->getFrameWork("mysql.php?getramtmpfs=yes&dir=" . base64_encode($MySQLTMPDIR)))); if (!is_numeric($array["PURC"])) { $array["PURC"] = 0; } if (!isset($array["SIZE"])) { $array["SIZE"] = "0M"; } $html = "<table style='width:30%' class=form>\n\t<tr><td valing='middle'>" . pourcentage($array["PURC"]) . "</td>\n\t<td style='font-size:14px'>{$array["PURC"]}%/{$array["SIZE"]}</td>\n\t<td width=1%>" . imgtootltip("20-refresh.png", "{refresh}", "refreshMysqlTempDirStatus()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=3 style='font-size:14px' nowrap align='center'>{$MySQLTMPDIR}</td>\n\t</tr>\n\t</table>\n\t"; echo $html; }
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") . " 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> </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") . " 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); }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $squid = new squidbee(); $sock = new sockets(); $users = new usersMenus(); $EnableWebProxyStatsAppliance = $sock->GET_INFO("EnableWebProxyStatsAppliance"); $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance"); if (!is_numeric($EnableWebProxyStatsAppliance)) { $EnableWebProxyStatsAppliance = 0; } if (!is_numeric($EnableRemoteStatisticsAppliance)) { $EnableRemoteStatisticsAppliance = 0; } if ($users->WEBSTATS_APPLIANCE) { $EnableWebProxyStatsAppliance = 1; } $arrayParams["on"] = "{enabled}"; $arrayParams["off"] = "{unknown}"; $arrayParams["transparent"] = "{disabled}"; $arrayParams["delete"] = "{anonymous}"; $arrayParams["truncate"] = "{hide}"; $t = time(); $html = "\n\t<div id='{$t}'></div>\n\t<div style='width:98%' class=form>\n\t<table style='width:99%'>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px'>x-Forwarded-For (local):</td>\n\t\t\t<td>" . Field_array_Hash($arrayParams, "x-Forwarded-For", $squid->forwarded_for, null, null, 0, "font-size:26px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td align='right' colspan=2><hr>" . button("{apply}", "SaveSNMP{$t}()", "30") . "</td>\n\t\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);}\n\t\t\n\t\tYahooWin3Hide();\n\t\tLoadjs('squid.restart.php?onlySquid=yes&onlyreload=yes&ApplyConfToo=yes&ask=yes',true);\n\t}\t\n\t\n\tfunction SaveSNMP{$t}(){\n\t\tvar lock={$EnableRemoteStatisticsAppliance};\n\t\tif(lock==1){Loadjs('squid.newbee.php?error-remote-appliance=yes');return;}\t\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('forwarded_for',document.getElementById('x-Forwarded-For').value);\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSNMP{$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(); $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; } $MimeDefangVersion = $sock->GET_INFO("MimeDefangVersion"); $html = "\n\t<div style='font-size:40px;margin:bottom:40px;text-align:right'>{APP_MIMEDEFANG} v{$MimeDefangVersion} <span style='font-size:18px'>(" . texttooltip("{reload_service}", "{reload_service_text}", "MimeDefangCompileRules()") . ")</span></div>\n\t<table style='width:100%' class=form>\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{debug}:</td>\n\t\t<td>" . Field_checkbox_design("DEBUG-{$t}", 1, $Param["DEBUG"]) . "</td>\n\t\t\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{workingdir_in_memory}", "{workingdir_in_memory_text}") . ":</td>\n\t\t<td style='font-size:22px'>" . Field_text("MX_TMPFS-{$t}", $Param["MX_TMPFS"], "font-size:22px;width:90px") . " M</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{max_requests}", "{MX_REQUESTS_TEXT}") . ":</td>\n\t\t<td>" . Field_text("MX_REQUESTS-{$t}", $Param["MX_REQUESTS"], "font-size:22px;width:90px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{MX_MINIMUM}", "{MX_MINIMUM_TEXT}") . ":</td>\n\t\t<td>" . Field_text("MX_MINIMUM-{$t}", $Param["MX_MINIMUM"], "font-size:22px;width:90px") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{MX_MAXIMUM}", "{MX_MAXIMUM}") . ":</td>\n\t\t<td>" . Field_text("MX_MAXIMUM-{$t}", $Param["MX_MAXIMUM"], "font-size:22px;width:90px") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{MX_MAX_RSS}", "{MX_MAX_RSS_TEXT}") . ":</td>\n\t\t<td style='font-size:22px'>" . Field_text("MX_MAX_RSS-{$t}", $Param["MX_MAX_RSS_TEXT"], "font-size:22px;width:110px") . " KB</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>" . texttooltip("{MX_MAX_AS}", "{MX_MAX_AS_TEXT}") . ":</td>\n\t\t<td style='font-size:22px'>" . Field_text("MX_MAX_AS-{$t}", $Param["MX_MAX_AS"], "font-size:22px;width:110px") . " KB</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveMimeService{$t}()", "40") . "</td>\n\t</tr>\t\n\t</table>\n\n\t<script>\n\t\tfunction MimeDefangCompileRules(){\n\t\tLoadjs('mimedefang.compile.php');\n\t}\n\t\n\t\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\tLoadjs('mimedefang.compile.php');\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 XHR.sendAndLoad('{$page}', 'POST',x_SaveMimeService{$t});\n\t\t}\n\t</script>\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function js() { $users = new usersMenus(); if (!$users->SQUID_INSTALLED) { die; } if ($users->WEBSECURIZE) { die; } if ($users->LANWANSAT) { die; } $sock = new sockets(); $AsMetaServer = intval($sock->GET_INFO("AsMetaServer")); if ($AsMetaServer == 1) { die; } $KasperskyPromo022014 = $sock->GET_INFO("KasperskyPromo022014"); $AsCategoriesAppliance = intval($sock->GET_INFO("AsCategoriesAppliance")); if (!is_numeric($KasperskyPromo022014)) { $KasperskyPromo022014 = 0; } if ($AsCategoriesAppliance) { $KasperskyPromo022014 = 1; } if ($KasperskyPromo022014 == 0) { KasperskyPromo022014(); return; } }
function getlongkey() { $sock = new sockets(); $RacconKey = $sock->GET_INFO("RacconKey"); if ($sock->GET_INFO("RacconKey") != null) { return $RacconKey; } $unix = new unix(); $xxd_bin = $unix->find_program("xxd"); $dd_bin = $unix->find_program("dd"); $cmd = "{$dd_bin} if=/dev/random count=24 bs=1|{$xxd_bin} -ps 2>&1"; if ($GLOBALS["VERBOSE"]) { echo "{$cmd}\n"; } exec($cmd, $results); while (list($num, $ligne) = each($results)) { if (preg_match("#\\s+[a-z]+#", trim($ligne))) { if ($GLOBALS["VERBOSE"]) { echo "skipped \"{$ligne}\" -> \\s+[a-z]+\n"; } continue; } if (strlen(trim($ligne)) < 48) { if ($GLOBALS["VERBOSE"]) { echo "skipped \"" . strlen(trim($ligne)) . "\" length+\n"; } continue; } $key = trim($ligne); } $sock->SET_INFO("RacconKey", $key); return $key; }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $_GET["ou"] = base64_decode($_GET["ou"]); if ($_GET["ou"] != null) { $config = $sock->GET_INFO("eMailingForAllOrg{$_GET["ou"]}"); } else { $config = $sock->GET_INFO("eMailingForAllOrg"); } if (preg_match('#<from>(.+?)</from><subject>(.+?)</subject><body>(.+?)</body>#is', $config, $re)) { $from = $re[1]; $subject = $re[2]; $body = $re[3]; $conf = explode("\n", $body); $body = null; while (list($num, $val) = each($conf)) { if (trim($val) == null) { continue; } $body .= $val . "\n"; } } if ($_SESSION["uid"] != -100) { $user = new user($uid); $from = $user->mail; } $html = "\n\t<H1>{send_to_all_users}</H1>\n\t<p class=caption>{send_to_all_users_text}</p>\n\t<div id='emailform'>\n\t<table style='width:100%' class=table_form>\n\t<tr><td colspan=2 align=right><input type='button' OnClick=\"javascript:SendEmailText();\" value='{send} »'></td></tr>\n\t<tr>\n\t\t<td class=legend>{from}:</td>\n\t\t<td>" . Field_text('FromEmailingOrg', $from, 'width:220px') . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{subject}:</td>\n\t\t<td>" . Field_text('subjectEmailingOrg', $subject) . "</td>\n\t</tr>\n\t<tr><td colspan=2><hr></td></tr>\n\t<tr><td colspan=2><textarea name='body' id='bodyEmailingOrg' style='width:100%;height:120px;overflow:auto'>{$body}</textarea></td>\n\t</tr>\n\t<tr><td colspan=2><hr></td></tr>\n\t<tr><td colspan=2 align=right><input type='button' OnClick=\"javascript:SaveEmailText();\" value='{edit} »'></td></tr>\n\t</table>\n\t</div>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function optimize() { $unix = new unix(); $GLOBALS["PROGRESS"] = true; $GLOBALS["UPDATE_GRUB"] = true; $sock = new sockets(); $php = $unix->LOCATE_PHP5_BIN(); $EnableSystemOptimize = intval($sock->GET_INFO("EnableSystemOptimize")); if ($EnableSystemOptimize == 1) { build_progress("{enable_system_optimization}: ON", 10); EnableScheduler(); $ARRAY = unserialize(base64_decode($sock->GET_INFO("kernel_values"))); $ARRAY["swappiness"] = 0; @file_put_contents("/etc/artica-postfix/settings/Daemons/kernel_values", serialize($ARRAY)); build_progress("Build Kernel values....", 35); system("{$php} /usr/share/artica-postfix/exec.sysctl.php --restart"); build_progress("Optimize system disk partitions", 50); system("{$php} /usr/share/artica-postfix/exec.patch.fstab.php"); build_progress("{done}", 100); } else { build_progress("{enable_system_optimization}: OFF", 10); DisableScheduler(); $ARRAY = unserialize(base64_decode($sock->GET_INFO("kernel_values"))); $ARRAY["swappiness"] = 60; @file_put_contents("/etc/artica-postfix/settings/Daemons/kernel_values", serialize($ARRAY)); build_progress("Build Kernel values....", 35); system("{$php} /usr/share/artica-postfix/exec.sysctl.php --restart"); build_progress("Optimize system disk partitions", 50); system("{$php} /usr/share/artica-postfix/exec.patch.fstab.php"); build_progress("{done}", 100); } }
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 js() { header("content-type: application/x-javascript"); echo "Loadjs('squid.reconfigure.php')"; return; $sock = new sockets(); $users = new usersMenus(); $EnableWebProxyStatsAppliance = $sock->GET_INFO("EnableWebProxyStatsAppliance"); $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance"); if (!is_numeric($EnableWebProxyStatsAppliance)) { $EnableWebProxyStatsAppliance = 0; } if (!is_numeric($EnableRemoteStatisticsAppliance)) { $EnableRemoteStatisticsAppliance = 0; } if ($users->WEBSTATS_APPLIANCE) { $EnableWebProxyStatsAppliance = 1; } if ($EnableWebProxyStatsAppliance == 1) { $sock->getFrameWork("squid.php?notify-remote-proxy=yes"); $tpl = new templates(); echo "alert('" . $tpl->javascript_parse_text("{proxy_clients_was_notified}") . "');"; return; } $sock->getFrameWork("squid.php?compile-by-interface=yes"); $page = CurrentPageName(); $tpl = new templates(); $title = $tpl->javascript_parse_text("{building_parameters}"); $html = "YahooSetupControlModalFixed('700','{$page}?popup=yes','{$title}')"; echo $html; }
function popup() { $page = CurrentPageName(); $sock = new sockets(); $SquidGuardApachePort = $sock->GET_INFO("SquidGuardApachePort"); if (!is_numeric($SquidGuardApachePort)) { $SquidGuardApachePort = 9020; } $SquidGuardServerName = $sock->GET_INFO("SquidGuardServerName"); $SquidGuardStorageDir = $sock->GET_INFO("SquidGuardStorageDir"); $SquidGuardMaxStorageDay = $sock->GET_INFO("SquidGuardMaxStorageDay"); $StreamCacheYoutubeEnable = $sock->GET_INFO("StreamCacheYoutubeEnable"); $t = time(); if ($SquidGuardStorageDir == null) { $SquidGuardStorageDir = "/home/artica/cache"; } if (!is_numeric($SquidGuardMaxStorageDay)) { $SquidGuardMaxStorageDay = 30; } if ($SquidGuardServerName == null) { $SquidGuardServerName = $_SERVER['SERVER_ADDR']; } $html = "\n\t<div id='{$t}'>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{enable_youtube_caching}:</td>\n\t\t<td>" . Field_checkbox("StreamCacheYoutubeEnable", 1, $StreamCacheYoutubeEnable, "StreamCacheYoutubeEnableCheck()") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{listen_port}:</td>\n\t\t<td>" . Field_text("SquidGuardApachePort", $SquidGuardApachePort, "font-size:14px;padding:3px;width:60px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{servername}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardServerName", $SquidGuardServerName, "font-size:14px;padding:3px;width:180px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{storage_directory}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardStorageDir", "{$SquidGuardStorageDir}", "font-size:14px;padding:3px;width:290px", null, null, null, false, "") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{MaxStorageDay}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("SquidGuardMaxStorageDay", $SquidGuardMaxStorageDay, "font-size:14px;padding:3px;width:60px", null, null, null, false, "") . " {days}</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveStreamGet()") . "</td>\n\t</tr>\t\n\t</table>\n\t</div>\n\t<script>\n\t\n\t\tvar x_SaveStreamGet=function(obj){\n\t\t YahooWin5Hide();\n \t Loadjs('{$page}');\n\t\t}\n\t\t\n\tfunction StreamCacheYoutubeEnableCheck(){\n\t\tdocument.getElementById('SquidGuardApachePort').disabled=true;\n\t\tdocument.getElementById('SquidGuardServerName').disabled=true;\n\t\tdocument.getElementById('SquidGuardStorageDir').disabled=true;\n\t\tdocument.getElementById('SquidGuardMaxStorageDay').disabled=true;\n\t\tif(document.getElementById('StreamCacheYoutubeEnable').checked){\n\t\t\tdocument.getElementById('SquidGuardApachePort').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardServerName').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardStorageDir').disabled=false;\n\t\t\tdocument.getElementById('SquidGuardMaxStorageDay').disabled=false;\t\t\n\t\t}\n\t}\n\n\tfunction SaveStreamGet(){\n var XHR = new XHRConnection();\n XHR.appendData('SquidGuardApachePort',document.getElementById('SquidGuardApachePort').value);\n XHR.appendData('SquidGuardServerName',document.getElementById('SquidGuardServerName').value);\n XHR.appendData('SquidGuardStorageDir',document.getElementById('SquidGuardStorageDir').value);\n XHR.appendData('SquidGuardMaxStorageDay',document.getElementById('SquidGuardMaxStorageDay').value);\n AnimateDiv('{$t}');\n XHR.sendAndLoad('{$page}', 'POST',x_SaveStreamGet); \t\n\t\n\t}\n\tStreamCacheYoutubeEnableCheck();\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function parameters() { $users = new usersMenus(); $sock = new sockets(); $FailOverArtica = $sock->GET_INFO("FailOverArtica"); if (!is_numeric($FailOverArtica)) { $FailOverArtica = 1; } $FailOverArticaParams = unserialize(base64_decode($sock->GET_INFO("FailOverArticaParams"))); if (!is_numeric($FailOverArticaParams["squid-internal-mgr-info"])) { $FailOverArticaParams["squid-internal-mgr-info"] = 1; } if (!is_numeric($FailOverArticaParams["ExternalPageToCheck"])) { $FailOverArticaParams["ExternalPageToCheck"] = 1; } $boot = new boostrap_form(); $boot->set_checkbox("FailOverArtica", "{FailOverArtica}", $FailOverArtica, array("TOOLTIP" => "{FailOverArtica_explain}", "DISABLEALL" => true)); $boot->set_spacertitle("{APP_PROXY}"); $boot->set_checkbox("squid-internal-mgr-info", "{failover_mgrinfo}", $FailOverArticaParams["squid-internal-mgr-info"], array("TOOLTIP" => "{failover_mgrinfo_explain}")); $boot->set_checkbox("ExternalPageToCheck", "{failover_ExternalPageToCheck}", $FailOverArticaParams["ExternalPageToCheck"], array("TOOLTIP" => "{failover_ExternalPageToCheck_explain}")); if (!$users->CORP_LICENSE) { $boot->set_form_locked(); } echo $boot->Compile(); }
function popup() { $sock = new sockets(); $page = CurrentPageName(); $CyrusEnableLMTPUnix = $sock->GET_INFO("CyrusEnableLMTPUnix"); if ($CyrusEnableLMTPUnix == null) { $CyrusEnableLMTPUnix = 1; } $nets["127.0.0.1"] = "127.0.0.1"; $net = new networking(); while (list($num, $ipaddr) = each($net->array_TCP)) { if ($ipaddr == null) { continue; } $nets[$ipaddr] = $ipaddr; } $CyrusLMTPListen = trim($sock->GET_INFO("CyrusLMTPListen")); if ($CyrusLMTPListen == null) { $CyrusLMTPListen = "127.0.0.1:2005"; } if (preg_match("#(.+?):(.+)#", $CyrusLMTPListen, $re)) { $ipaddr_listen = $re[1]; $port = $re[2]; } $lmtp_unix = "/var/spool/postfix/var/run/cyrus/socket/lmtp"; $html = "\n\t<div id='cyrus_lmtp_div'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td width=1% valign='top'><img src='img/database-connect-settings-90.png'></td>\n\t\t<td valign='top'>\n\t<div style='font-size:13px;padding:5px'>{cyrus_lmtp_howto}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{enable_lmtp_unix}:</td>\n\t\t<td>" . Field_checkbox("CyrusEnableLMTPUnix", 1, $CyrusEnableLMTPUnix, "CyrusEnableLMTPUnixSwitch()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:13px'>{listen_ip}:</td>\n\t\t<td>\n\t\t\t<table style='width:1%'>\n\t\t\t<tr>\n\t\t\t\t<td width=1%>" . Field_array_Hash($nets, "lmtp_ipaddr", $ipaddr_listen, null, null, 0, "font-size:13px;padding:3px") . "</td>\n\t\t\t\t<td width=1%>:</td>\n\t\t\t\t<td width=1%>" . Field_text("lmtp_port", $port, "font-size:13px;padding:3px;width:40px") . "</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>\n\t\t\t" . button("{apply}", "CyrusEnableLMTPUnixSave()") . "</td>\n\t</tr>\n\t</table>\n\t</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\t\n\tvar x_CyrusEnableLMTPUnixSave= function (obj) {\n\t\tYahooWinHide();\n\t}\t\n\t\n\tfunction CyrusEnableLMTPUnixSave(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('CyrusEnableLMTPUnix').checked){XHR.appendData('CyrusEnableLMTPUnix',1);}else{XHR.appendData('CyrusEnableLMTPUnix',0);}\n\t\tXHR.appendData('CyrusLMTPListen',document.getElementById('lmtp_ipaddr').value+':'+document.getElementById('lmtp_port').value);\n\t\tdocument.getElementById('cyrus_lmtp_div').innerHTML='<div style=\"width:100%\"><center style=\"margin:20px;padding:20px\"><img src=\"img/wait_verybig.gif\"></center></div>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_CyrusEnableLMTPUnixSave);\n\t}\n\t\t\n\t\tCyrusEnableLMTPUnixSwitch();\n\t</script>\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
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 re_categorize_popup() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $RecategorizeProxyStats = $sock->GET_INFO("RecategorizeProxyStats"); $RecategorizeSecondsToWaitOverload = $sock->GET_INFO("RecategorizeSecondsToWaitOverload"); $RecategorizeMaxExecutionTime = $sock->GET_INFO("RecategorizeSecondsToWaitOverload"); if (!is_numeric($RecategorizeSecondsToWaitOverload)) { $RecategorizeSecondsToWaitOverload = 30; } if (!is_numeric($RecategorizeMaxExecutionTime)) { $RecategorizeMaxExecutionTime = 210; } if (!is_numeric($RecategorizeProxyStats)) { $RecategorizeProxyStats = 1; } $RecategorizeCronTask = $sock->GET_INFO("RecategorizeCronTask"); if ($RecategorizeCronTask == null) { $RecategorizeCronTask = "0 5 * * *"; } $js = "Loadjs('cron.php?field=RecategorizeCronTask')"; $html = "<div class=explain style='font-size:14px' id='www_recategorize_explain'>{www_recategorize_explain}</div>\n\t<input type='hidden' id='RecategorizeCronTask' value='{$RecategorizeCronTask}'>\n\t<table style='width:100%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{enable}:</td>\n\t\t<td>" . Field_checkbox("RecategorizeProxyStats", 1, $RecategorizeProxyStats, "RecategorizeProxyStatsCheck()") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{schedule}:</td>\n\t\t<td>" . texttooltip("{schedule}", "{edit}:{schedule}", $js, null, 0, "font-size:14px;font-weight:bold;text-decoration:underline") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{RecategorizeSecondsToWaitOverload}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("RecategorizeSecondsToWaitOverload", $RecategorizeSecondsToWaitOverload, "font-size:14px;width:90px") . " {seconds}</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{MaxExecutionTime}:</td>\n\t\t<td style='font-size:14px'>" . Field_text("RecategorizeMaxExecutionTime", $RecategorizeMaxExecutionTime, "font-size:14px;width:90px") . " {minutes}</td>\n\t</tr>\t\t\n\t<tr>\n\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveRecategoProxy()") . "</td>\n\t</tr>\n\t\n\t</tbody>\n\t</table>\n\t\n\t<script>\n\t\tfunction SaveRecategorizeSchedule(value){\n\t\t\tdocument.getElementById('RecategorizeCronTask').value=value;\n\t\t}\n\t\t\n\tvar x_SaveRecategoProxy= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\n\t\t\tYahooWin2Hide();\n\t\t\t}\t\t\t\n\t\t\n\t\tfunction RecategorizeProxyStatsCheck(){\n\t\t\tdocument.getElementById('RecategorizeCronTask').disabled=true;\n\t\t\tdocument.getElementById('RecategorizeSecondsToWaitOverload').disabled=true;\n\t\t\tdocument.getElementById('RecategorizeMaxExecutionTime').disabled=true;\n\t\t\tif(document.getElementById('RecategorizeProxyStats').checked){\n\t\t\t\tdocument.getElementById('RecategorizeCronTask').disabled=false;\n\t\t\t\tdocument.getElementById('RecategorizeSecondsToWaitOverload').disabled=false;\n\t\t\t\tdocument.getElementById('RecategorizeMaxExecutionTime').disabled=false;\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction SaveRecategoProxy(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('RecategorizeProxyStats').checked){XHR.appendData('RecategorizeProxyStats','1');}else{XHR.appendData('RecategorizeProxyStats','0');}\n\t\t\tXHR.appendData('RecategorizeCronTask',document.getElementById('RecategorizeCronTask').value);\n\t\t\tXHR.appendData('RecategorizeSecondsToWaitOverload',document.getElementById('RecategorizeSecondsToWaitOverload').value);\n\t\t\tXHR.appendData('RecategorizeMaxExecutionTime',document.getElementById('RecategorizeMaxExecutionTime').value);\n\t\t\tAnimateDiv('www_recategorize_explain');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveRecategoProxy);\n\t\t}\n\t\t\n\t\t\n\t\tRecategorizeProxyStatsCheck();\n\t</script>\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $q = new mysql(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $EnableZarafaMulti = $sock->GET_INFO("EnableZarafaMulti"); $ZarafaDedicateMySQLServer = $sock->GET_INFO("ZarafaDedicateMySQLServer"); if (!is_numeric($ZarafaDedicateMySQLServer)) { $ZarafaDedicateMySQLServer = 0; } $users = new usersMenus(); if (!is_numeric($EnableZarafaMulti)) { $EnableZarafaMulti = 0; } $array["status"] = "{APP_Z_PUSH}"; $array["www"] = "{webservers}"; $array["update"] = "{update}"; $fontsize = "font-size:24px;"; while (list($num, $ligne) = each($array)) { if ($num == "www") { $html[] = "<li><a href=\"freeweb.servers.php?force-groupware=Z-PUSH\" style='{$fontsize}' ><span>{$ligne}</span></a></li>\n"; continue; } $html[] = "<li><a href=\"{$page}?{$num}=yes\" style='{$fontsize}' ><span>{$ligne}</span></a></li>\n"; } $html = build_artica_tabs($html, 'main_zarafazpush', 1490) . "\n\t\t<script>LeftDesign('push-mail-256-opac20.png');</script>"; echo $html; }
function popup_settings() { $sock = new sockets(); $tpl = new templates(); $page = CurrentPageName(); $sabnzbdplusDir = $sock->GET_INFO("sabnzbdplusDir"); $sabnzbdplusPort = $sock->GET_INFO("sabnzbdplusPort"); $sabnzbdplusIpAddr = $sock->GET_INFO("sabnzbdplusIpAddr"); if ($sabnzbdplusDir == null) { $sabnzbdplusDir = "/home/sabnzbdplus"; } if (!is_numeric($sabnzbdplusPort)) { $sabnzbdplusPort = "9666"; } if ($sabnzbdplusIpAddr == null) { $sabnzbdplusIpAddr = "0.0.0.0"; } $ip = new networking(); $ips = $ip->ALL_IPS_GET_ARRAY(); while (list($num, $ligne) = each($ips)) { $wbconsole[] = "<li><a href='http://{$num}:{$sabnzbdplusPort}' style='font-size:13px;text-decoration:underline'>http://{$num}:{$sabnzbdplusPort}</a></li>"; } reset($ips); $ips["0.0.0.0"] = "{all}"; $nets = Field_array_Hash($ips, "sabnzbdplusIpAddr", $sabnzbdplusIpAddr, "style:font-size:13px;padding:3px"); $html = "\n\t<div id='sabnzbdplus-id'>\n\t<table style='width:99.5%' class=form>\n\t<tr>\n\t\t<td class=legend>{enable_sabnzbdplus}:</td>\n\t\t<td>" . Field_checkbox("EnableSabnZbdPlus", 1, $sock->GET_INFO("EnableSabnZbdPlus")) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{working_directory}:</td>\n\t\t<td>" . Field_text("sabnzbdplusDir", $sabnzbdplusDir, "font-size:13px;padding:3px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{listen_http_port}:</td>\n\t\t<td>" . Field_text("sabnzbdplusPort", $sabnzbdplusPort, "font-size:13px;padding:3px;width:40px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{listen_ip}:</td>\n\t\t<td>{$nets}</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "sabnzbdplusSave()") . "</td>\n\t</tr>\t\n\t</table>\n\t<hr>\n\t<H3>{web_console_access}:</H3><br>" . @implode("\n", $wbconsole) . "\n\t\n\t<script>\n\t\n\tvar x_sabnzbdplusSave= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);}\n\t\tRefreshTab('TAB_APP_SABNZBDPLUS');\n\t\t\n\t}\t\n\t\n\t\tfunction sabnzbdplusSave(){\n\t\t\tvar XHR=XHRParseElements('sabnzbdplus-id');\n\t\t\tdocument.getElementById('sabnzbdplus-id').innerHTML='<center><img src=img/wait_verybig.gif></center>';\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_sabnzbdplusSave);\n\t\t}\n\t\n\t</script>"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $t = time(); $q = new mysql(); $sock = new sockets(); $page = CurrentPageName(); $tpl = new templates(); $results = $q->QUERY_SQL("SELECT servername FROM freeweb WHERE groupware='UPDATEUTILITY'", "artica_backup"); $hash[null] = "{select}"; while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) { $servername = $ligne["servername"]; $hash[$servername] = $servername; } $UpdateUtilityRedirectEnable = $sock->GET_INFO("UpdateUtilityRedirectEnable"); $UpdateUtilityExternWbsrv = $sock->GET_INFO("UpdateUtilityExternWbsrv"); $UpdateUtilityHTTPSRV = $sock->GET_INFO("UpdateUtilityHTTPSRV"); $UpdateUtilityExternWbsrvAddr = $sock->GET_INFO("UpdateUtilityExternWbsrvAddr"); if ($UpdateUtilityExternWbsrvAddr == null) { $UpdateUtilityExternWbsrvAddr = "updateserver.example:9010"; } if (!is_numeric($UpdateUtilityExternWbsrv)) { $UpdateUtilityExternWbsrv = 0; } $html = "\n\t<div id='{$t}'></div>\t\t\n\t<div class=explain style='font-size:14px'>{ufdbguard_updateutility_explain}</div>\n\t\n\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{enable_filter_redirection}:</td>\n\t\t\t<td>" . Field_checkbox("UpdateUtilityRedirectEnable", 1, $UpdateUtilityRedirectEnable, "CheckU{$t}()") . "</td>\n\t\t\t<td> </td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{webserver}:</td>\n\t\t\t<td>" . Field_array_Hash($hash, "UpdateUtilityHTTPSRV", $UpdateUtilityHTTPSRV, null, null, 0, "font-size:16px") . "</td>\n\t\t\t<td> </td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{use_external_server}:</td>\n\t\t\t<td>" . Field_checkbox("UpdateUtilityExternWbsrv", 1, $UpdateUtilityExternWbsrv, "CheckU{$t}()") . "</td>\n\t\t\t<td> </td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:16px'>{webserver}:</td>\n\t\t\t<td>" . Field_text("UpdateUtilityExternWbsrvAddr", $UpdateUtilityExternWbsrvAddr, "font-size:16px;width:250px") . "</td>\n\t\t\t<td> </td>\n\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "Save{$t}()", 18) . "</td>\n\t\t</tr>\n\t\t</table>\n<script>\n\tvar x_Save{$t}= function (obj) {\n\t var results=obj.responseText;\n\t if(results.length>3){alert(results);}\n\t document.getElementById('{$t}').innerHTML='';\n\t}\t\n\n\tfunction Save{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('UpdateUtilityRedirectEnable').checked){XHR.appendData('UpdateUtilityRedirectEnable','1');}else{XHR.appendData('UpdateUtilityRedirectEnable','0');}\n\t\t\tif(document.getElementById('UpdateUtilityExternWbsrv').checked){XHR.appendData('UpdateUtilityExternWbsrv','1');}else{XHR.appendData('UpdateUtilityExternWbsrv','0');}\n\t\t\tXHR.appendData('UpdateUtilityHTTPSRV',document.getElementById('UpdateUtilityHTTPSRV').value);\n\t\t\tXHR.appendData('UpdateUtilityExternWbsrvAddr',document.getElementById('UpdateUtilityExternWbsrvAddr').value);\n\t\t\tAnimateDiv('{$t}');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_Save{$t});\t\n\t\t}\t\n\n\tfunction CheckU{$t}(){\n\t\tdocument.getElementById('UpdateUtilityHTTPSRV').disabled=true;\n\t\tdocument.getElementById('UpdateUtilityExternWbsrvAddr').disabled=true;\n\t\tif(document.getElementById('UpdateUtilityRedirectEnable').checked){\n\t\t\tdocument.getElementById('UpdateUtilityHTTPSRV').disabled=false;\n\t\t}\n\t\t\n\t\tif(document.getElementById('UpdateUtilityExternWbsrv').checked){\n\t\t\tdocument.getElementById('UpdateUtilityHTTPSRV').disabled=true;\n\t\t\tdocument.getElementById('UpdateUtilityExternWbsrvAddr').disabled=false;\t\t\n\t\t}\n\t}\n\tCheckU{$t}()\n</script>\n\t\n"; echo $tpl->_ENGINE_parse_body($html); }