本文整理汇总了PHP中boostrap_form::set_spacertitle方法的典型用法代码示例。如果您正苦于以下问题:PHP boostrap_form::set_spacertitle方法的具体用法?PHP boostrap_form::set_spacertitle怎么用?PHP boostrap_form::set_spacertitle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boostrap_form
的用法示例。
在下文中一共展示了boostrap_form::set_spacertitle方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parameters
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();
}
示例2: settings
function settings()
{
$tpl = new templates();
$page = CurrentPageName();
$q = new mysql_catz();
$users = new usersMenus();
$sock = new sockets();
$SquidDBTuningParameters = unserialize(base64_decode($sock->GET_INFO("MySQLCatzParams")));
$query_cache_size = $SquidDBTuningParameters["query_cache_size"];
$max_allowed_packet = $SquidDBTuningParameters["max_allowed_packet"];
$max_connections = $SquidDBTuningParameters["max_connections"];
$connect_timeout = $SquidDBTuningParameters["connect_timeout"];
$interactive_timeout = $SquidDBTuningParameters["interactive_timeout"];
$key_buffer_size = $SquidDBTuningParameters["key_buffer_size"];
$table_open_cache = $SquidDBTuningParameters["table_open_cache"];
$myisam_sort_buffer_size = $SquidDBTuningParameters["myisam_sort_buffer_size"];
$ListenPort = $SquidDBTuningParameters["ListenPort"];
$tmpdir = $SquidDBTuningParameters["tmpdir"];
if (!isset($SquidDBTuningParameters["net_read_timeout"])) {
$SquidDBTuningParameters["net_read_timeout"] = 120;
}
$serverMem = round(($users->MEM_TOTAL_INSTALLEE - 300) / 1024);
$VARIABLES = $q->SHOW_VARIABLES();
if (is_array($SquidDBTuningParameters)) {
while (list($key, $value) = each($SquidDBTuningParameters)) {
if (isset($SquidDBTuningParameters[$key])) {
if ($GLOBALS["VERBOSE"]) {
echo "VARIABLES[{$key}]={$VARIABLES[$key]} MySQLCatzParams[{$key}]={$SquidDBTuningParameters[$key]}<br>\n";
}
if ($VARIABLES[$key] == null) {
$VARIABLES[$key] = $SquidDBTuningParameters[$key];
}
}
}
}
$read_buffer_size = round($VARIABLES["read_buffer_size"] / 1024 / 1000, 2);
$read_rnd_buffer_size = round($VARIABLES["read_rnd_buffer_size"] / 1024 / 1000, 2);
$sort_buffer_size = round($VARIABLES["sort_buffer_size"] / 1024 / 1000, 2);
$thread_stack = round($VARIABLES["thread_stack"] / 1024 / 1000, 2);
$join_buffer_size = round($VARIABLES["join_buffer_size"] / 1024 / 1000, 2);
$max_tmp_table_size = round($VARIABLES["max_tmp_table_size"] / 1024 / 1000, 2);
$innodb_log_buffer_size = round($VARIABLES["innodb_log_buffer_size"] / 1024 / 1000, 2);
$innodb_additional_mem_pool_size = round($VARIABLES["innodb_additional_mem_pool_size"] / 1024 / 1000, 2);
$innodb_log_buffer_size = round($VARIABLES["innodb_log_buffer_size"] / 1024 / 1000, 2);
$innodb_buffer_pool_size = round($VARIABLES["innodb_buffer_pool_size"] / 1024 / 1000, 2);
$max_connections = $VARIABLES["max_connections"];
$per_thread_buffers = $sort_buffer_size + $read_rnd_buffer_size + $sort_buffer_size + $thread_stack + $join_buffer_size;
$total_per_thread_buffers = $per_thread_buffers * $max_connections;
if ($total_per_thread_buffers > $serverMem) {
$color = "#EB0000";
}
$query_cache_size = round($VARIABLES["query_cache_size"] / 1024 / 1000, 2);
$key_buffer_size = round($VARIABLES["key_buffer_size"] / 1024 / 1000, 2);
if ($tmpdir == null) {
$tmpdir = "/tmp";
}
$server_buffers = $key_buffer_size + $max_tmp_table_size + $innodb_buffer_pool_size + $innodb_additional_mem_pool_size + $innodb_log_buffer_size + $query_cache_size;
if ($server_buffers > $serverMem) {
$color = "#EB0000";
}
$max_used_memory = $server_buffers + $total_per_thread_buffers;
if ($max_used_memory > $serverMem) {
$color = "#EB0000";
}
$UNIT = "M";
if ($max_used_memory > 1000) {
$max_used_memory = round($max_used_memory / 1000, 2);
$UNIT = "G";
}
if (!is_numeric($ListenPort)) {
$ListenPort = 0;
}
$boot = new boostrap_form();
$boot->set_hidden("innodb_buffer_pool_size", $innodb_buffer_pool_size);
$boot->set_hidden("innodb_additional_mem_pool_size", $innodb_additional_mem_pool_size);
$boot->set_hidden("innodb_log_buffer_size", $innodb_log_buffer_size);
$boot->set_spacertitle("{threads}:");
$boot->set_field("read_buffer_size", "{read_buffer_size} (MB)", $read_buffer_size, array("TOOLTIP" => "{read_buffer_size_text}"));
$boot->set_field("read_rnd_buffer_size", "{read_rnd_buffer_size} (MB)", $read_rnd_buffer_size, array("TOOLTIP" => "{read_rnd_buffer_size_text}"));
$boot->set_field("sort_buffer_size", "{sort_buffer_size} (MB)", $sort_buffer_size, array("TOOLTIP" => "{sort_buffer_size_text}"));
$boot->set_field("thread_stack", "Thread Stack", $thread_stack, array("TOOLTIP" => "{thread_stack_text}"));
$boot->set_spacertitle("{server}:");
$boot->set_field("ListenPort", "{listen_port}", $ListenPort);
$boot->set_field("tmpdir", "{working_directory}", $tmpdir, array("BUTTON" => array("LABEL" => "{browse}", "JS" => "Loadjs('SambaBrowse.php?no-shares=yes&field=%f&no-hidden=yes')")));
$boot->set_field("net_read_timeout", "{net_read_timeout} ({seconds})", $SquidDBTuningParameters["net_read_timeout"]);
$boot->set_field("max_connections", "{max_connections}", $max_connections);
$boot->set_field("key_buffer_size", "{key_buffer_size} (MB)", $key_buffer_size);
$boot->set_field("max_tmp_table_size", "MAX TMP Table size (MB)", $max_tmp_table_size);
$boot->set_field("query_cache_size", "{query_cache_size} (MB)", $query_cache_size, array("TOOLTIP" => "{thread_stack_text}"));
$boot->set_button("{apply}");
$boot->set_formdescription("{$server_buffers}M + {$total_per_thread_buffers}M = {$max_used_memory}{$UNIT}");
$html = $boot->Compile();
echo $tpl->_ENGINE_parse_body($html);
}
示例3: websites_popup_webserver_replace_popup
function websites_popup_webserver_replace_popup()
{
$tpl = new templates();
$page = CurrentPageName();
$servername = $_GET["servername"];
$q = new mysql_squid_builder();
$title = "{new_rule}";
$bt = "{add}";
$ID = $_GET["replaceid"];
$boot = new boostrap_form();
$sock = new sockets();
$servername = $_GET["servername"];
if ($ID > 0) {
$q = new mysql_squid_builder();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nginx_replace_www WHERE ID='{$ID}'"));
$bt = "{apply}";
$title = "{$ligne["rulename"]}";
$ligne["stringtosearch"] = stripslashes($ligne["stringtosearch"]);
$ligne["replaceby"] = stripslashes($ligne["replaceby"]);
$servername = $ligne["servername"];
}
if ($ligne["tokens"] == null) {
$ligne["tokens"] = "g";
}
if ($ligne["rulename"] == null) {
$ligne["rulename"] = time();
}
$boot->set_hidden("replaceid", $ID);
$boot->set_hidden("servername", $servername);
$boot->set_formtitle($title);
$boot->set_field("rulename", "{name}", $ligne["rulename"]);
$boot->set_field("zorder", "{order}", $ligne["zorder"]);
$boot->set_spacertitle("{search}");
$boot->set_textarea("stringtosearch", "{search}", $ligne["stringtosearch"], array("MANDATORY" => true, "ENCODE" => true));
$boot->set_checkbox("AsRegex", "{regex}", $ligne["AsRegex"], array("TOOLTIP" => "{replace_regex_explain}"));
$boot->set_spacertitle("{replace}");
$boot->set_textarea("replaceby", "{replace}", $ligne["replaceby"], array("MANDATORY" => true, "ENCODE" => true));
$boot->set_field("tokens", "{flags}", $ligne["tokens"], array("MANDATORY" => true));
$boot->set_button($bt);
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin3");
}
$boot->set_RefreshSearchs();
$boot->set_formdescription("{nginx_subst_explain}");
echo $boot->Compile();
}
示例4: parameters
function parameters()
{
$users = new usersMenus();
$sock = new sockets();
$boot = new boostrap_form();
$boot->set_formtitle("{logs_retention}");
$boot->set_formdescription("{squid_logs_retention_explain}");
$BackupMaxDays = $sock->GET_INFO("BackupMaxDays");
$BackupMaxDaysDir = $sock->GET_INFO("BackupMaxDaysDir");
if ($BackupMaxDaysDir == null) {
$BackupMaxDaysDir = "/home/logrotate_backup";
}
$BackupSquidLogsUseNas = $sock->GET_INFO("BackupSquidLogsUseNas");
$BackupSquidLogsNASIpaddr = $sock->GET_INFO("BackupSquidLogsNASIpaddr");
$BackupSquidLogsNASFolder = $sock->GET_INFO("BackupSquidLogsNASFolder");
$BackupSquidLogsNASUser = $sock->GET_INFO("BackupSquidLogsNASUser");
$BackupSquidLogsNASPassword = $sock->GET_INFO("BackupSquidLogsNASPassword");
if (!is_numeric($BackupSquidLogsUseNas)) {
$BackupSquidLogsUseNas = 0;
}
if (!is_numeric($BackupMaxDays)) {
$BackupMaxDays = 30;
}
$MySQLSyslogType = $sock->GET_INFO("MySQLSyslogType");
if (!is_numeric($MySQLSyslogType)) {
$MySQLSyslogType = 1;
}
$boot->set_field("BackupMaxDays", "{max_day_in_database}", $BackupMaxDays, array("TOOLTIP" => "{syslog_max_day_in_database_explain}"));
$boot->set_field("BackupMaxDaysDir", "{backup_folder}", $BackupMaxDaysDir, array("BROWSE" => true, "TOOLTIP" => "{syslog_backup_folder_explain}"));
$boot->set_spacertitle("{NAS_storage}");
$boot->set_checkbox("BackupSquidLogsUseNas", "{use_remote_nas}", $BackupSquidLogsUseNas, array("TOOLTIP" => "{BackupSquidLogsUseNas_explain}", "LINK" => "BackupSquidLogsNASIpaddr,BackupSquidLogsNASFolder,BackupSquidLogsNASUser,BackupSquidLogsNASPassword"));
$boot->set_field("BackupSquidLogsNASIpaddr", "{hostname}", $BackupSquidLogsNASIpaddr);
$boot->set_field("BackupSquidLogsNASFolder", "{shared_folder}", $BackupSquidLogsNASFolder, array("ENCODE" => true));
$boot->set_field("BackupSquidLogsNASUser", "{username}", $BackupSquidLogsNASUser, array("ENCODE" => true));
$boot->set_fieldpassword("BackupSquidLogsNASPassword", "{password}", $BackupSquidLogsNASPassword, array("ENCODE" => true));
$boot->set_button("{apply}");
if ($MySQLSyslogType != 1) {
$boot->set_spacerexplain("{MySQLSyslogTypediff_explain}");
$boot->set_form_locked();
}
if (!$users->AsSquidAdministrator) {
$boot->set_form_locked();
}
$t = time();
$page = CurrentPageName();
echo $boot->Compile() . "<hr>\n\t<div id='{$t}'></div>\n\t<script>\n\t\tLoadAjax('{$t}','{$page}?mysql-syslogs-status=yes');\n\t</script>\t\t\n\t";
}
示例5: section_ports
function section_ports()
{
$boot = new boostrap_form();
$sock = new sockets();
$squid = new squidbee();
$tpl = new templates();
$sock = new sockets();
$arrayParams = unserialize(base64_decode($sock->getFrameWork("squid.php?compile-list=yes")));
$SSL = 1;
if (!isset($arrayParams["--enable-ssl"])) {
echo $tpl->_ENGINE_parse_body("<p class=text-error>{SSL_NOT_COMPILED}</p>");
}
$KernelSendRedirects = $sock->GET_INFO("KernelSendRedirects");
$SquidTransparentMixed = $sock->GET_INFO("SquidTransparentMixed");
$SQUIDEnable = $sock->GET_INFO("SQUIDEnable");
if (!is_numeric($KernelSendRedirects)) {
$KernelSendRedirects = 1;
}
if (!is_numeric($SquidTransparentMixed)) {
$SquidTransparentMixed = 0;
}
if (!is_numeric($SQUIDEnable)) {
$SQUIDEnable = 1;
}
$sql = "SELECT CommonName FROM sslcertificates ORDER BY CommonName";
$q = new mysql();
$sslcertificates[null] = "{select}";
$results = $q->QUERY_SQL($sql, 'artica_backup');
while ($ligneZ = mysql_fetch_array($results, MYSQL_ASSOC)) {
$sslcertificates[$ligneZ["CommonName"]] = $ligneZ["CommonName"];
}
$boot->set_formtitle("{behavior}");
$boot->set_checkbox("SQUIDEnable", "{enable_squid_service}", $SQUIDEnable, array("TOOLIP" => "{enable_squid_service_explain}", "DISABLEALL" => true));
$boot->set_field("visible_hostname", "{visible_hostname}", $squid->visible_hostname, array("TOOLIP" => "{visible_hostname_text}"));
$boot->set_checkbox("hasProxyTransparent", "{transparent_mode}", $squid->hasProxyTransparent, array("TOOLIP" => "{transparent_mode_text}", "LINK" => "SquidTransparentMixed,KernelSendRedirects"));
$boot->set_checkbox("SquidTransparentMixed", "{SquidTransparentMixed}", $SquidTransparentMixed, array("TOOLIP" => "{SquidTransparentMixed_text}"));
$boot->set_checkbox("KernelSendRedirects", "{KernelSendRedirects}", $KernelSendRedirects, array("TOOLIP" => "{KernelSendRedirects_explain}"));
$boot->set_spacertitle("{listen_ports}");
$boot->set_spacerexplain("{listen_port_text}");
$boot->set_field("listen_port", "HTTP", $squid->listen_port);
$boot->set_field("second_listen_port", "HTTP (2)", $squid->second_listen_port, array("TOOLTIP" => "{squid_second_port_explain}"));
$boot->set_field("ssl_port", "HTTPS", $squid->ssl_port, array("TOOLTIP" => "{squid_ssl_port_explain}"));
$boot->set_list("certificate_center", "{certificate}", $sslcertificates, $squid->certificate_center);
$boot->set_field("icp_port", "{icp_port}", $squid->ICP_PORT, array("TOOLTIP" => "{icp_port_explain}"));
$boot->set_field("htcp_port", "{htcp_port}", $squid->HTCP_PORT, array("TOOLTIP" => "{htcp_port_explain}"));
$boot->set_button("{apply}");
$users = new usersMenus();
if (!$users->AsSquidAdministrator) {
$boot->set_form_locked();
}
echo $boot->Compile();
}
示例6: watchdog_params
//.........这里部分代码省略.........
if ($ini->_params["SMTP"]["smtp_server_port"] == null) {
$ini->_params["SMTP"]["smtp_server_port"] = 25;
}
if ($ini->_params["SMTP"]["smtp_sender"] == null) {
$users = new usersMenus();
$ini->_params["SMTP"]["smtp_sender"] = "artica@{$users->fqdn}";
}
$t = time();
$UfdbguardSMTPNotifs = unserialize(base64_decode($sock->GET_INFO("UfdbguardSMTPNotifs")));
if (!isset($UfdbguardSMTPNotifs["ENABLED_SQUID_WATCHDOG"])) {
$UfdbguardSMTPNotifs["ENABLED_SQUID_WATCHDOG"] = 0;
}
if (!is_numeric($UfdbguardSMTPNotifs["ENABLED_SQUID_WATCHDOG"])) {
$UfdbguardSMTPNotifs["ENABLED_SQUID_WATCHDOG"] = 0;
}
if (!isset($UfdbguardSMTPNotifs["smtp_server_name"])) {
$UfdbguardSMTPNotifs["smtp_server_name"] = $ini->_params["SMTP"]["smtp_server_name"];
}
if (!isset($UfdbguardSMTPNotifs["smtp_server_port"])) {
$UfdbguardSMTPNotifs["smtp_server_port"] = $ini->_params["SMTP"]["smtp_server_port"];
}
if (!isset($UfdbguardSMTPNotifs["smtp_sender"])) {
$UfdbguardSMTPNotifs["smtp_server_port"] = $ini->_params["SMTP"]["smtp_sender"];
}
if (!isset($UfdbguardSMTPNotifs["smtp_dest"])) {
$UfdbguardSMTPNotifs["smtp_dest"] = $ini->_params["SMTP"]["smtp_dest"];
}
if (!isset($UfdbguardSMTPNotifs["smtp_auth_user"])) {
$UfdbguardSMTPNotifs["smtp_dest"] = $ini->_params["SMTP"]["smtp_auth_user"];
}
if (!isset($UfdbguardSMTPNotifs["smtp_auth_passwd"])) {
$UfdbguardSMTPNotifs["smtp_auth_passwd"] = $ini->_params["SMTP"]["smtp_auth_passwd"];
}
if (!isset($UfdbguardSMTPNotifs["tls_enabled"])) {
$UfdbguardSMTPNotifs["tls_enabled"] = $ini->_params["SMTP"]["tls_enabled"];
}
if (!isset($UfdbguardSMTPNotifs["ssl_enabled"])) {
$UfdbguardSMTPNotifs["ssl_enabled"] = $ini->_params["SMTP"]["ssl_enabled"];
}
if (!is_numeric($UfdbguardSMTPNotifs["smtp_server_port"])) {
$UfdbguardSMTPNotifs["smtp_server_port"] = 25;
}
if (!isset($MonitConfig["ALLOW_RETURN_1CPU"])) {
$MonitConfig["ALLOW_RETURN_1CPU"] = 1;
}
if (!is_numeric($MonitConfig["ALLOW_RETURN_1CPU"])) {
$MonitConfig["ALLOW_RETURN_1CPU"] = 1;
}
$boot = new boostrap_form();
$boot->set_checkbox("watchdog", "{enable}", $MonitConfig["watchdog"], array("DISABLEALL" => true));
$boot->set_checkbox("EnableFailover", "{enable} {failover}", $EnableFailover, array("TOOLTIP" => "{EnableFailover_explain}"));
$boot->set_field("MinTimeFailOverSwitch", "{failover_ttl} ({minutes})", $MonitConfig["MinTimeFailOverSwitch"], array("TOOLTIP" => "{failover_ttl_explain}"));
$boot->set_checkbox("ALLOW_RETURN_1CPU", "{ALLOW_RETURN_1CPU}", $MonitConfig["ALLOW_RETURN_1CPU"], array("TOOLTIP" => "{ALLOW_RETURN_1CPU_EXPLAIN}"));
$boot->set_field("WEBPROCISSUE", "{max_attempts}", $MonitConfig["WEBPROCISSUE"]);
$boot->set_checkbox("DisableWebFilteringNetFailed", "{DisableWebFilteringNetFailed}", $MonitConfig["DisableWebFilteringNetFailed"], array("TOOLTIP" => "{DisableWebFilteringNetFailed_explain}"));
$boot->set_field("SquidCacheReloadTTL", "{minimum_reload_interval} ({minutes})", $SquidCacheReloadTTL, array("TOOLTIP" => "{SquidCacheReloadTTL_explain}"));
$boot->set_field("REBOOT_INTERVAL", "{minimum_reboot_interval} ({minutes})", $MonitConfig["REBOOT_INTERVAL"], array("TOOLTIP" => "{minimum_reboot_interval_explain}"));
$boot->set_field("MAX_RESTART", "{SQUID_MAX_RESTART}", $MonitConfig["MAX_RESTART"], array("TOOLTIP" => "{SQUID_MAX_RESTART_EXPLAIN}"));
$boot->set_field("MgrInfosMaxTimeOut", "{tests_timeout} ({seconds})", $MonitConfig["MgrInfosMaxTimeOut"]);
$boot->set_spacertitle("{performance}");
$boot->set_field("watchdogCPU", "{notify_when_cpu_exceed} %", $MonitConfig["watchdogCPU"]);
$boot->set_field("watchdogMEM", "{notify_when_memory_exceed} (MB)", $MonitConfig["watchdogMEM"]);
$boot->set_field("MaxSwapPourc", "{MaxSwapPourc} (%)", $MonitConfig["MaxSwapPourc"], array("TOOLTIP" => "{MaxSwapPourc_explain}"));
$boot->set_field("MaxLoad", "{max_system_load}", $MonitConfig["MaxLoad"], array("TOOLTIP" => "{max_system_load_squid_explain}"));
$boot->set_field("MinFreeMem", "{MinFreeMem} MB", $MonitConfig["MinFreeMem"], array("TOOLTIP" => "{MinFreeMem_squid_explain}"));
$boot->set_checkbox("MaxLoadFailOver", "{max_system_load_failover}", $MonitConfig["MaxLoadFailOver"], array("TOOLTIP" => "{max_system_load_failover_explain}"));
$boot->set_checkbox("MaxLoadReboot", "{max_system_load_reboot}", $MonitConfig["MaxLoadReboot"], array("TOOLTIP" => "{max_system_load_reboot_explain}"));
$boot->set_checkbox("RestartWhenCrashes", "{RestartWhenCrashes}", $MonitConfig["RestartWhenCrashes"], array("TOOLTIP" => "{RestartWhenCrashes_explain}"));
$boot->set_spacertitle("SWAP");
$boot->set_checkbox("SWAP_MONITOR", "{enable}", $MonitConfig["SWAP_MONITOR"], array("TOOLTIP" => "{SWAP_MONITOR_EXPLAIN}"));
$boot->set_field("SWAP_MIN", "{SWAP_MIN} %", $MonitConfig["SWAP_MIN"], array("TOOLTIP" => "{SWAP_MIN_EXPLAIN}"));
$boot->set_field("SWAP_MAX", "{SWAP_MAX} %", $MonitConfig["SWAP_MAX"], array("TOOLTIP" => "{SWAP_MAX_EXPLAIN}"));
$boot->set_spacertitle("PING");
$boot->set_checkbox("ENABLE_PING_GATEWAY", "{enable}", $MonitConfig["ENABLE_PING_GATEWAY"], array("TOOLTIP" => "{ENABLE_PING_GATEWAY_EXPLAIN}"));
$boot->set_field("MAX_PING_GATEWAY", "{MAX_PING_GATEWAY}", $MonitConfig["MAX_PING_GATEWAY"], array("TOOLTIP" => "{MAX_PING_GATEWAY_EXPLAIN}"));
$boot->set_field("PING_GATEWAY", "{ipaddr}", $MonitConfig["PING_GATEWAY"], array("IPV4" => true));
$boot->set_checkbox("PING_FAILED_RELOAD_NET", "{reload_network}", $MonitConfig["PING_FAILED_RELOAD_NET"], array("TOOLTIP" => "{PING_FAILED_RELOAD_NET_EXPLAIN}"));
$boot->set_checkbox("PING_FAILED_REPORT", "{send_report}", $MonitConfig["PING_FAILED_REPORT"], array("TOOLTIP" => "{PING_FAILED_REPORT_EXPLAIN}"));
$boot->set_checkbox("PING_FAILED_FAILOVER", "{switch_to_failover}", $MonitConfig["PING_FAILED_FAILOVER"], array("TOOLTIP" => "{PING_FAILED_FAILOVER_EXPLAIN}"));
$boot->set_checkbox("PING_FAILED_REBOOT", "{reboot_system}", $MonitConfig["PING_FAILED_REBOOT"], array("TOOLTIP" => "{reboot_system_explain}"));
$boot->set_spacertitle("DNS");
$boot->set_checkbox("NotifyDNSIssues", "{NotifyDNSIssues}", $MonitConfig["NotifyDNSIssues"], array("TOOLTIP" => "{NotifyDNSIssues_explain}"));
$boot->set_field("DNSIssuesMAX", "{DNSIssuesMAX}", $MonitConfig["DNSIssuesMAX"]);
$boot->set_spacertitle("{external_page}");
$boot->set_checkbox("TestExternalWebPage", "{TestExternalWebPage}", $MonitConfig["TestExternalWebPage"], array("TOOLTIP" => "{squid_TestExternalWebPage_explain}"));
$boot->set_field("ExternalPageToCheck", "{page_to_check}", $MonitConfig["ExternalPageToCheck"], array("TOOLTIP" => "{ExternalPageToCheck_explain}"));
$boot->set_field("ExternalPageUsername", "{username}", $MonitConfig["ExternalPageUsername"], array("TOOLTIP" => "{ExternalPageUsername_EXPLAIN}"));
$boot->set_fieldpassword("ExternalPagePassword", "{password}", $MonitConfig["ExternalPagePassword"], array("TOOLTIP" => "{ExternalPageUsername_EXPLAIN}", "ENCODE" => TRUE));
$boot->set_list("ExternalPageListen", "{addr}", $ALL_IPS_GET_ARRAY, $MonitConfig["ExternalPageListen"], array("TOOLTIP" => "{ExternalPageListen_explain}"));
$boot->set_spacertitle("{smtp_notifications}");
$boot->set_checkbox("ENABLED_SQUID_WATCHDOG", "{smtp_enabled}", $UfdbguardSMTPNotifs["ENABLED_SQUID_WATCHDOG"]);
$boot->set_field("smtp_server_name", "{smtp_server_name}", $UfdbguardSMTPNotifs["smtp_server_name"]);
$boot->set_field("smtp_server_port", "{smtp_server_port}", $UfdbguardSMTPNotifs["smtp_server_port"]);
$boot->set_field("smtp_sender", "{smtp_sender}", $UfdbguardSMTPNotifs["smtp_sender"]);
$boot->set_field("smtp_dest", "{smtp_dest}", $UfdbguardSMTPNotifs["smtp_dest"]);
$boot->set_field("smtp_auth_user", "{smtp_auth_user}", $UfdbguardSMTPNotifs["smtp_auth_user"]);
$boot->set_fieldpassword("smtp_auth_passwd", "{smtp_auth_passwd}", $UfdbguardSMTPNotifs["smtp_auth_passwd"], array("ENCODE" => true));
$boot->set_checkbox("tls_enabled", "{tls_enabled}", $UfdbguardSMTPNotifs["tls_enabled"]);
echo $boot->Compile();
}
示例7: daemon_settings
function daemon_settings()
{
$t = time();
$sock = new sockets();
$ci = new cicap();
$page = CurrentPageName();
$CicapEnabled = $sock->GET_INFO("CicapEnabled");
$EnableClamavInCiCap2 = $sock->GET_INFO("EnableClamavInCiCap2");
if (!is_numeric($CicapEnabled)) {
$CicapEnabled = 0;
}
$notifyVirHTTPServer = false;
if ($ci->main_array["CONF"]["ViralatorMode"] == 1) {
if (preg_match('#https://(.*?)/exec#', $ci->main_array["CONF"]["VirHTTPServer"], $re)) {
if (trim($re[1]) == null) {
$notifyVirHTTPServer = true;
}
if (trim($re[1]) == "127.0.0.1") {
$notifyVirHTTPServer = true;
}
if (trim($re[1]) == "localhost") {
$notifyVirHTTPServer = true;
}
}
}
if ($notifyVirHTTPServer == true) {
$color = "color:red;font-weight:bolder";
}
for ($i = 1; $i < 13; $i++) {
$f[$i] = $i;
}
$boot = new boostrap_form();
$boot->set_spacertitle("{daemon_settings}");
$boot->set_checkbox("CicapEnabled", "{enable}", $CicapEnabled, array("DISABLEALL" => true));
//set_field($field_name,$caption,$value,$params=array()){
$boot->set_field("Timeout", "{Timeout} ({seconds})", $ci->main_array["CONF"]["Timeout"], array("TOOLTIP" => "{Timeout_text}"));
$boot->set_field("MaxKeepAliveRequests", "{MaxKeepAliveRequests}", $ci->main_array["CONF"]["Timeout"], array("TOOLTIP" => "{Timeout_text}"));
$boot->set_field("KeepAliveTimeout", "{KeepAliveTimeout}", $ci->main_array["CONF"]["KeepAliveTimeout"], array("TOOLTIP" => "{KeepAliveTimeout_text}"));
$boot->set_field("MaxServers", "{MaxServers}", $ci->main_array["CONF"]["MaxServers"], array("TOOLTIP" => "{MaxServers_text}"));
$boot->set_field("MaxServers", "{MinSpareThreads}", $ci->main_array["CONF"]["MinSpareThreads"], array("TOOLTIP" => "{MinSpareThreads_text}"));
$boot->set_field("MaxSpareThreads", "{MaxSpareThreads}", $ci->main_array["CONF"]["MaxSpareThreads"], array("TOOLTIP" => "{MaxSpareThreads_text}"));
$boot->set_field("ThreadsPerChild", "{ThreadsPerChild}", $ci->main_array["CONF"]["ThreadsPerChild"], array("TOOLTIP" => "{ThreadsPerChild_text}"));
$boot->set_field("MaxRequestsPerChild", "{MaxRequestsPerChild}", $ci->main_array["CONF"]["MaxRequestsPerChild"], array("TOOLTIP" => "{MaxRequestsPerChild_text}"));
$boot->set_list("DebugLevel", "{debug_mode}", $f, $ci->main_array["CONF"]["DebugLevel"], array("TOOLTIP" => "{MaxRequestsPerChild_text}"));
$boot->set_checkbox("ViralatorMode", "{ViralatorMode}", $ci->main_array["CONF"]["ViralatorMode"], array("TOOLTIP" => "{ViralatorMode_text}"));
$boot->set_field("VirSaveDir", "{VirSaveDir}", $ci->main_array["CONF"]["VirSaveDir"], array("TOOLTIP" => "{VirSaveDir_text}"));
$boot->set_field("VirHTTPServer", "{VirHTTPServer}", $ci->main_array["CONF"]["VirHTTPServer"], array("TOOLTIP" => "{VirHTTPServer_text}"));
$boot->set_spacertitle("{cicap_title}");
$boot->set_field("srv_clamav.SendPercentData", "{srv_clamav.SendPercentData} (MB)", $ci->main_array["CONF"]["srv_clamav.SendPercentData"], array("TOOLTIP" => "{srv_clamav.SendPercentData_text}"));
$boot->set_field("srv_clamav.StartSendPercentDataAfter", "{srv_clamav.StartSendPercentDataAfter} (MB)", $ci->main_array["CONF"]["srv_clamav.StartSendPercentDataAfter"], array("TOOLTIP" => "{srv_clamav.StartSendPercentDataAfter_text}"));
$boot->set_field("srv_clamav.MaxObjectSize", "{srv_clamav.MaxObjectSize} (MB)", $ci->main_array["CONF"]["srv_clamav.MaxObjectSize"], array("TOOLTIP" => "{srv_clamav.MaxObjectSize_text}"));
$boot->set_field("srv_clamav.ClamAvMaxFilesInArchive", "{srv_clamav.ClamAvMaxFilesInArchive} {files}", $ci->main_array["CONF"]["srv_clamav.ClamAvMaxFilesInArchive"], array("TOOLTIP" => "{srv_clamav.ClamAvMaxFilesInArchive}"));
$boot->set_field("srv_clamav.ClamAvMaxFileSizeInArchive", "{srv_clamav.ClamAvMaxFileSizeInArchive} (MB)", $ci->main_array["CONF"]["srv_clamav.ClamAvMaxFileSizeInArchive"], array("TOOLTIP" => "{srv_clamav.ClamAvMaxFileSizeInArchive}"));
$boot->set_field("srv_clamav.ClamAvMaxRecLevel", "{srv_clamav.ClamAvMaxRecLevel} (MB)", $ci->main_array["CONF"]["srv_clamav.ClamAvMaxRecLevel"], array("TOOLTIP" => "{srv_clamav.ClamAvMaxRecLevel}"));
$boot->set_formtitle("Antivirus");
$boot->set_button("{apply}");
$form = $boot->Compile();
$html = "<table style=width:100%'>\n\t<tr>\n\t\t<td style='vertical-align:top;width:300px'>\n\t\t\t<div id='status-{$t}'></div>\n\t\t\t\n\t\t\t<div style='margin:10px;text-align:right'>" . imgtootltip("refresh-32.png", "{refresh}", "LoadAjax('status-{$t}','{$page}?status=yes')") . "</div>\n\t\t\t\n\t\t<td style='vertical-align:top;padding-left:10px'>{$form}</td>\n\t</tr>\n\t</table>\t\n\t<script>\n\t\tLoadAjax('status-{$t}','{$page}?status=yes')\n\t</script>\n\t\t";
echo $html;
}
示例8: policy3
function policy3()
{
$page = CurrentPageName();
$tpl = new templates();
$boot = new boostrap_form();
$t = time();
$q = new amavisdb();
$users = new usersMenus();
$policy_id = $_GET["policy-id"];
$btname = "{apply}";
$sql = "SELECT * FROM policy WHERE id='{$policy_id}'";
$ligne = mysql_fetch_array($q->QUERY_SQL($sql));
if (!$q->ok) {
$error = "<p class='text-error'>{$q->mysql_error}.</p>";
}
$boot->set_hidden("policy_id", $policy_id);
$boot->set_spacertitle("{warnrecip}");
$boot->set_checkboxYN("warnvirusrecip", "{warnvirusrecip}", $ligne["warnvirusrecip"]);
$boot->set_checkboxYN("warnbannedrecip", "{warnbannedrecip}", $ligne["warnbannedrecip"]);
$boot->set_checkboxYN("warnbadhrecip", "{warnbadhrecip}", $ligne["warnbadhrecip"]);
$boot->set_spacertitle("{sendreportto}");
$boot->set_field("newvirus_admin", "{virus_detected}", $ligne["newvirus_admin"]);
$boot->set_field("banned_admin", "{banned_files}", $ligne["banned_admin"]);
$boot->set_field("bad_header_admin", "{bad_headers}", $ligne["bad_header_admin"]);
$boot->set_field("spam_admin", "{spam_messages}", $ligne["spam_admin"]);
$boot->set_spacertitle("{subjects_tags}");
$boot->set_field("spam_subject_tag", "{non_spam_messages}", $ligne["spam_subject_tag"]);
$boot->set_field("spam_subject_tag2", "{spam_messages}", $ligne["spam_subject_tag2"]);
$boot->set_field("spam_subject_tag3", "{blatant_spam}", $ligne["spam_subject_tag3"]);
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例9: ldap_auth_parameters
function ldap_auth_parameters()
{
$boot = new boostrap_form();
$squid = new squidbee();
$users = new usersMenus();
$sock = new sockets();
$SquidLdapAuthEnableGroups = $sock->GET_INFO("SquidLdapAuthEnableGroups");
$EnableKerbAuth = $sock->GET_INFO("EnableKerbAuth");
$SquidLdapAuthBanner = $sock->GET_INFO("SquidLdapAuthBanner");
if ($SquidLdapAuthBanner == null) {
$SquidLdapAuthBanner = "Basic credentials, Please logon...";
}
if ($EnableKerbAuth == 1) {
$error = "<p class=text-error>{ldap_with_ad_explain}</p>";
}
$boot->set_spacertitle("{local_ldap}");
$boot->set_spacerexplain("{authenticate_users_explain}");
$boot->set_checkbox("ldap_auth", "{local_ldap}", $squid->LDAP_AUTH);
//$boot->set_checkbox("SquidLdapAuthEnableGroups", "{enable_group_checking}",$SquidLdapAuthEnableGroups);
$boot->set_field("SquidLdapAuthBanner", "{auth_banner}", $SquidLdapAuthBanner, array("ENCODE" => true));
$boot->set_spacertitle("{remote_database}");
$boot->set_spacerexplain("{SQUID_LDAP_AUTH_EXT}");
$ldap_server = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_server"];
$ldap_port = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_port"];
$userdn = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_user"];
$ldap_password = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_password"];
$ldap_suffix = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_suffix"];
$ldap_filter_users = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_filter_users"];
$ldap_filter_group = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_filter_group"];
$ldap_server = $squid->EXTERNAL_LDAP_AUTH_PARAMS["ldap_server"];
$auth_banner = $squid->EXTERNAL_LDAP_AUTH_PARAMS["auth_banner"];
$EnableSquidExternalLDAP = $squid->LDAP_EXTERNAL_AUTH;
if ($auth_banner == null) {
$auth_banner = $SquidLdapAuthBanner;
}
if ($ldap_filter_users == null) {
$ldap_filter_users = "sAMAccountName=%s";
}
if ($ldap_filter_group == null) {
$ldap_filter_group = "(&(objectclass=person)(sAMAccountName=%u)(memberof=*))";
}
if ($ldap_port == null) {
$ldap_port = 389;
}
$boot->set_checkbox("EnableSquidExternalLDAP", "{activate}", $EnableSquidExternalLDAP);
$boot->set_field("ldap_server", "{hostname}", $ldap_server);
$boot->set_field("ldap_port", "{listen_port}", $ldap_port);
$boot->set_field("auth_banner", "{auth_banner}", $auth_banner);
$boot->set_field("ldap_user", "{userdn}", $userdn);
$boot->set_fieldpassword("ldap_password", "{ldap_password}", $ldap_password, array("ENCODE" => true));
$boot->set_field("ldap_suffix", "{ldap_suffix}", $ldap_suffix);
$boot->set_field("ldap_filter_users", "{ldap_filter_users}", $ldap_filter_users);
$boot->set_field("ldap_filter_group", "{ldap_filter_group}", $ldap_filter_group);
$boot->set_button("{apply}");
if (!$users->AsSquidAdministrator) {
$boot->set_form_locked();
}
$boot->set_Newbutton("{restart_onlysquid}", "Loadjs('squid.restart.php?onlySquid=yes&ask=yes');");
echo $error . $boot->Compile();
}
示例10: settings_retention
function settings_retention()
{
$page = CurrentPageName();
$tpl = new templates();
$sock = new sockets();
$users = new usersMenus();
if ($users->CORP_LICENSE) {
$LICENSE = 1;
} else {
$LICENSE = 0;
}
$ArticaProxyStatisticsBackupFolder = $sock->GET_INFO("ArticaProxyStatisticsBackupFolder");
$ArticaProxyStatisticsBackupDays = $sock->GET_INFO("ArticaProxyStatisticsBackupDays");
$ArticaProxyStatisticsBackHourTables = $sock->GET_INFO("ArticaProxyStatisticsBackHourTables");
if (!is_numeric($ArticaProxyStatisticsBackHourTables)) {
$ArticaProxyStatisticsBackHourTables = 1;
}
if ($ArticaProxyStatisticsBackupFolder == null) {
$ArticaProxyStatisticsBackupFolder = "/home/artica/squid/backup-statistics";
}
$q = new mysql_squid_builder();
if (!is_numeric($ArticaProxyStatisticsBackupDays)) {
$ArticaProxyStatisticsBackupDays = 90;
}
if (!$users->CORP_LICENSE) {
$error = "<p class=text-error>{this_feature_is_disabled_corp_license}</p>";
$ArticaProxyStatisticsBackupDays = 5;
}
$t = time();
$new_schedule = $tpl->javascript_parse_text("{new_schedule}");
$EnableSquidRemoteMySQL = $sock->GET_INFO("EnableSquidRemoteMySQL");
if (!is_numeric($EnableSquidRemoteMySQL)) {
$EnableSquidRemoteMySQL = 0;
}
if ($EnableSquidRemoteMySQL == 1) {
$EnableSquidRemoteMySQL_text = "{EnableSquidRemoteMySQL_text}";
}
$lock = false;
$boot = new boostrap_form();
$boot->set_formdescription($EnableSquidRemoteMySQL_text . "<br>{purge_statistics_database_explain2}");
$boot->set_checkbox("ArticaProxyStatisticsBackHourTables", "{backup_hourly_tables}", $ArticaProxyStatisticsBackHourTables, array("TOOLTIP" => "{backup_hourly_tables_explain}"));
$boot->set_field("ArticaProxyStatisticsBackupFolder", "{backup_folder}", $ArticaProxyStatisticsBackupFolder, array("BROWSE" => true));
$boot->set_field("ArticaProxyStatisticsBackupDays", "{max_days}", $ArticaProxyStatisticsBackupDays);
$BackupSquidStatsUseNas = $sock->GET_INFO("BackupSquidStatsUseNas");
$BackupSquidStatsNASIpaddr = $sock->GET_INFO("BackupSquidStatsNASIpaddr");
$BackupSquidStatsNASFolder = $sock->GET_INFO("BackupSquidStatsNASFolder");
$BackupSquidStatsNASUser = $sock->GET_INFO("BackupSquidStatsNASUser");
$BackupSquidStatsNASPassword = $sock->GET_INFO("BackupSquidStatsNASPassword");
$BackupSquidStatsNASRetry = $sock->GET_INFO("BackupSquidStatsNASRetry");
if (!is_numeric($BackupSquidStatsUseNas)) {
$BackupSquidStatsUseNas = 0;
}
if (!is_numeric($BackupSquidStatsNASRetry)) {
$BackupSquidStatsNASRetry = 0;
}
$boot->set_spacertitle("{NAS_storage}");
$boot->set_checkbox("BackupSquidStatsUseNas", "{use_remote_nas}", $BackupSquidStatsUseNas, array("TOOLTIP" => "{BackupSquidStatsUseNas_explain}", "LINK" => "BackupSquidStatsNASIpaddr,BackupSquidStatsNASFolder,BackupSquidStatsNASUser,BackupSquidStatsNASPassword"));
$boot->set_field("BackupSquidStatsNASIpaddr", "{hostname}", $BackupSquidStatsNASIpaddr);
$boot->set_field("BackupSquidStatsNASFolder", "{shared_folder}", $BackupSquidStatsNASFolder, array("ENCODE" => true));
$boot->set_field("BackupSquidStatsNASUser", "{username}", $BackupSquidStatsNASUser, array("ENCODE" => true));
$boot->set_fieldpassword("BackupSquidStatsNASPassword", "{password}", $BackupSquidStatsNASPassword, array("ENCODE" => true));
$boot->set_checkbox("BackupSquidStatsNASRetry", "{retry}", $BackupSquidStatsNASRetry, array("TOOLTIP" => "{BackupSquidLogsNASRetry_explain}"));
$boot->set_button("{apply}");
$boot->set_formtitle("{purge_statistics_database}");
if (!$users->CORP_LICENSE) {
$boot->set_form_locked();
$lock = true;
}
if ($EnableSquidRemoteMySQL == 1) {
$boot->set_form_locked();
$lock = true;
}
$new_schedule = $tpl->javascript_parse_text("{new_schedule}");
if (!$lock) {
$boot->set_Newbutton("{new_schedule}", "YahooWin3('650','squid.databases.schedules.php?AddNewSchedule-popup=yes&ID=0&t={$t}&ForceType=47&YahooWin=3&jsback=ReloadSchedules{$t}','{$new_schedule}')");
$ReloadSchedules = "ReloadSchedules{$t}()";
}
$boot->set_Newbutton("{test_connection}", "Loadjs('{$page}?test-nas-js=yes')");
$form = $boot->Compile();
$html = "\n\n\t\t<div id='title-{$t}'></div>\n\t\t{$error}\n\t\t{$form}\n\t\t<div id='schedules-{$t}'></div>\n\n\t\t<script>\n\t\tfunction ReloadSchedules{$t}(){\n\t\tLoadAjax('schedules-{$t}','squid.artica.statistics.purge.php?schedules=yes');\n}\n\nfunction RefreshTableTitle{$t}(){\nLoadAjaxTiny('title-{$t}','squid.artica.statistics.purge.php?title=yes&t={$t}');\n}\nRefreshTableTitle{$t}();\n{$ReloadSchedules};\n</script>\n\n";
echo $tpl->_ENGINE_parse_body($html);
}
示例11: parameters
function parameters()
{
$sock = new sockets();
$EnableChilli = $sock->GET_INFO("EnableChilli");
if (!is_numeric($EnableChilli)) {
$EnableChilli = 0;
}
$NICS = unserialize(base64_decode($sock->getFrameWork("cmd.php?list-nics=yes")));
if (count($NICS) == 1) {
$tpl = new templates();
$COOVA_ERROR_NO_2_INTERFACES = $tpl->_ENGINE_parse_body("{COOVA_ERROR_NO_2_INTERFACES}");
echo "<p class=text-error>{$COOVA_ERROR_NO_2_INTERFACES}</p>";
return;
}
$ChilliConf = unserialize(base64_decode($sock->GET_INFO("ChilliConf")));
$ip = new networking();
$Interfaces = $ip->Local_interfaces();
$Interfaces[null] = "{none}";
unset($Interfaces["lo"]);
if (!isset($ChilliConf["HS_WANIF"])) {
$ChilliConf["HS_WANIF"] = null;
}
if (!isset($ChilliConf["HS_LANIF"])) {
$arrayTCP = unserialize(base64_decode($sock->getFrameWork("cmd.php?TCP_NICS_STATUS_ARRAY=yes")));
$ALLARRAY = $arrayTCP["eth0"];
$PR = explode(".", $ALLARRAY["IPADDR"]);
$ChilliConf["HS_NETWORK"] = "{$PR[0]}.{$PR[2]}.{$PR[3]}.0";
$ChilliConf["HS_DYNIP"] = "{$PR[0]}.{$PR[2]}.{$PR[3]}.50";
$ChilliConf["HS_DYNIP_MASK"] = $ALLARRAY["NETMASK"];
$ChilliConf["HS_UAMLISTEN"] = $ALLARRAY["IPADDR"];
$ChilliConf["HS_NETMASK"] = $ALLARRAY["NETMASK"];
$ChilliConf["HS_LANIF"] = "eth0";
$ChilliConf["HS_DYNIP_START"] = 50;
}
$boot = new boostrap_form();
$boot->set_spacertitle("{service_parameters}");
$boot->set_checkbox("EnableChilli", "{enable}", $EnableChilli, array("DISABLEALL" => true));
$boot->set_checkbox("HS_DEBUG", "{debug}", $ChilliConf["HS_DEBUG"]);
if (!isset($ChilliConf["HS_DNS_DOMAIN"])) {
$ChilliConf["HS_DNS_DOMAIN"] = "hotspot.domain.tld";
}
if (!isset($ChilliConf["HS_PROVIDER"])) {
$ChilliConf["HS_PROVIDER"] = "Artica";
}
if (!isset($ChilliConf["HS_PROVIDER_LINK"])) {
$ChilliConf["HS_PROVIDER_LINK"] = "http://www.articatech.net";
}
if (!isset($ChilliConf["HS_LOC_NAME"])) {
$ChilliConf["HS_LOC_NAME"] = "Artica HotSpot";
}
if ($ChilliConf["HS_LOC_NETWORK"] == null) {
$ChilliConf["HS_LOC_NETWORK"] = "HotSpot Network";
}
if (!isset($ChilliConf["HS_DNS1"])) {
$ChilliConf["HS_DNS1"] = null;
}
if (!isset($ChilliConf["HS_DNS2"])) {
$ChilliConf["HS_DNS2"] = null;
}
if (!isset($ChilliConf["SQUID_HTTP_PORT"])) {
$ChilliConf["SQUID_HTTP_PORT"] = rand(45000, 65400);
}
if (!is_numeric($ChilliConf["SQUID_HTTP_PORT"])) {
$ChilliConf["SQUID_HTTP_PORT"] = rand(45000, 65400);
}
if (!isset($ChilliConf["SQUID_HTTPS_PORT"])) {
$ChilliConf["SQUID_HTTPS_PORT"] = rand(45000, 65400);
}
if (!is_numeric($ChilliConf["SQUID_HTTPS_PORT"])) {
$ChilliConf["SQUID_HTTPS_PORT"] = rand(45000, 65400);
}
if (!is_numeric($ChilliConf["ENABLE_DHCP_RELAY"])) {
$ChilliConf["ENABLE_DHCP_RELAY"] = 0;
}
if ($ChilliConf["HS_DNS1"] == null) {
$ChilliConf["HS_DNS1"] = "8.8.8.8";
}
if ($ChilliConf["HS_DNS2"] == null) {
$ChilliConf["HS_DNS2"] = "8.8.4.4";
}
$boot->set_spacertitle("{hotspot_network}");
$boot->set_list("HS_LANIF", "{HS_LANIF}", $Interfaces, $ChilliConf["HS_LANIF"]);
$boot->set_field("HS_UAMLISTEN", "{ipaddr}", $ChilliConf["HS_UAMLISTEN"]);
$boot->set_field("HS_NETMASK", "{mask}", $ChilliConf["HS_NETMASK"]);
$boot->set_field("HS_DNS1", "DNS 1", $ChilliConf["HS_DNS1"]);
$boot->set_field("HS_DNS2", "DNS 2", $ChilliConf["HS_DNS2"]);
$boot->set_checkbox("HS_LAN_ACCESS", "{HS_LAN_ACCESS}", $ChilliConf["HS_LAN_ACCESS"]);
$boot->set_subtitle("{dhcp_parameters}");
$boot->set_field("HS_DYNIP_START", "{dhcp_start_ip}", $ChilliConf["HS_DYNIP_START"]);
$boot->set_field("HS_DNS_DOMAIN", "{domain}", $ChilliConf["HS_DNS_DOMAIN"]);
$boot->set_checkbox("ENABLE_DHCP_RELAY", "{use_remote_dhcp_server}", $ChilliConf["ENABLE_DHCP_RELAY"], array("LINK" => "DHCP_IF,HS_DHCPGATEWAY", "TOOLTIP" => "{coova_ssl_splash_explain}"));
$boot->set_field("HS_DHCPGATEWAY", "{dhcp_server_ip}", $ChilliConf["HS_DHCPGATEWAY"]);
$boot->set_list("DHCP_IF", "{nic}", $Interfaces, $ChilliConf["DHCP_IF"]);
$boot->set_spacertitle("{internet_network}");
$boot->set_list("HS_WANIF", "{HS_WANIF}", $Interfaces, $ChilliConf["HS_WANIF"]);
$boot->set_spacertitle("{proxy_parameters}");
$boot->set_field("SQUID_HTTP_PORT", "{proxy_http_port} (local)", $ChilliConf["SQUID_HTTP_PORT"], array("TOOLTIP" => "{coova_proxy_port}"));
$boot->set_field("SQUID_HTTPS_PORT", "{proxy_https_port} (local)", $ChilliConf["SQUID_HTTPS_PORT"], array("TOOLTIP" => "{coova_proxy_sslport}"));
$boot->set_checkbox("CoovaUFDBEnabled", "{webfiltering}", $ChilliConf["CoovaUFDBEnabled"], array("TOOLTIP" => "{coova_CoovaUFDBEnabled_explain}"));
$q = new mysql();
//.........这里部分代码省略.........
示例12: settings
function settings()
{
$page = CurrentPageName();
$sock = new sockets();
$MirrorEnableDebian = $sock->GET_INFO("MirrorEnableDebian");
$MirrorDebianDirSizeText = null;
$MirrorDebianBW = $sock->GET_INFO("MirrorDebianBW");
if (!is_numeric($MirrorEnableDebian)) {
$MirrorEnableDebian = 0;
}
if (!is_numeric($MirrorDebianBW)) {
$MirrorDebianBW = 500;
}
$MirrorDebianDir = $sock->GET_INFO("MirrorDebianDir");
if ($MirrorDebianDir == null) {
$MirrorDebianDir = "/home/mirrors/Debian";
}
$MirrorDebianDirSize = $sock->GET_INFO("MirrorDebianDirSize");
if (!is_numeric($MirrorDebianDirSize)) {
$MirrorDebianDirSize = 0;
}
$MirrorDebianMaxExecTime = $sock->GET_INFO("MirrorDebianMaxExecTime");
$MirrorDebianEachMn = $sock->GET_INFO("MirrorDebianEachMn");
if (!is_numeric($MirrorDebianEachMn)) {
$MirrorDebianEachMn = 2880;
}
$MirrorDebianExclude = unserialize(base64_decode($sock->GET_INFO("MirrorDebianExclude")));
$MirrorDebianExcludeOS = unserialize(base64_decode($sock->GET_INFO("MirrorDebianExcludeOS")));
if (!is_numeric($MirrorDebianMaxExecTime)) {
$MirrorDebianMaxExecTime = 0;
}
$MirrorEnableDebianSchedule = $sock->GET_INFO("MirrorEnableDebianSchedule");
if (!is_numeric($MirrorEnableDebianSchedule)) {
$MirrorEnableDebianSchedule = 0;
}
$boot = new boostrap_form();
$timeZ[60] = "1 {hour}";
$timeZ[120] = "2 {hours}";
$timeZ[300] = "5 {hours}";
$timeZ[720] = "12 {hours}";
$timeZ[1440] = "1 {day}";
$timeZ[2880] = "2 {days}";
$timeZ[10080] = "1 {week}";
if ($MirrorDebianDirSize > 0) {
$MirrorDebianDirSizeText = " (" . FormatBytes($MirrorDebianDirSize / 1024) . " )";
}
$boot->set_formdescription("{debian_mirror_howto}<br>{rsync_out_port_explain}");
$boot->set_spacertitle("Debian{$MirrorDebianDirSizeText}");
$boot->set_checkbox("MirrorEnableDebian", "{enable_debian_systems}", $MirrorEnableDebian);
$boot->set_field("MirrorDebianDir", "{directory}{$MirrorDebianDirSizeText}", $MirrorDebianDir, array("ENCODE" => true));
$boot->set_field("MirrorDebianBW", "{max_bandwidth} KB/s", $MirrorDebianBW);
$boot->set_list("MirrorDebianEachMn", "{execute_each}", $timeZ, $MirrorDebianEachMn);
$boot->set_checkbox("MirrorEnableDebianSchedule", "{use_schedule}", $MirrorEnableDebianSchedule, array("TOOLTIP" => "{MirrorEnableDebianSchedule_explain}"));
$boot->set_field("MirrorDebianMaxExecTime", "{max_execution_time} ({minutes})", $MirrorDebianMaxExecTime, array("TOOLTIP" => "{MirrorDebianMaxExecTime_explain}"));
//$boot->set_subtitle("{linux_distribution}");
if (!is_array($MirrorDebianExcludeOS)) {
$MirrorDebianExcludeOS["sid"] = true;
$MirrorDebianExcludeOS["jessie"] = true;
$MirrorDebianExcludeOS["wheezy"] = true;
$MirrorDebianExcludeOS["oldstable"] = true;
$MirrorDebianExcludeOS["stable"] = true;
$MirrorDebianExcludeOS["oldstable"] = true;
$MirrorDebianExcludeOS["unstable"] = true;
}
$DEBVERS[] = "sid";
$DEBVERS[] = "testing";
$DEBVERS[] = "jessie";
$DEBVERS[] = "squeeze";
$DEBVERS[] = "wheezy";
$DEBVERS[] = "oldstable";
$DEBVERS[] = "stable";
$DEBVERS[] = "unstable";
/* while (list ($none, $pattern) = each ($DEBVERS) ){
$enabled=0;
if($MirrorDebianExclude["$pattern"]==1){$enabled=1;}
$boot->set_checkbox("debian-exclude-$pattern","{exclude}: «$pattern»",$enabled);
}
*/
$boot->set_subtitle("{architecture}");
$f = array();
$f[] = "source";
$f[] = "alpha";
$f[] = "amd64";
$f[] = "arm";
$f[] = "armel";
$f[] = "armhf";
$f[] = "hppa";
$f[] = "hurd-i386";
$f[] = "i386";
$f[] = "ia64";
$f[] = "mips";
$f[] = "mipsel";
$f[] = "powerpc";
$f[] = "s390";
$f[] = "s390x";
$f[] = "sparc";
$f[] = "kfreebsd-i386";
$f[] = "kfreebsd-amd64";
if (!is_array($MirrorDebianExclude)) {
//.........这里部分代码省略.........
示例13: parameters
function parameters()
{
$page = CurrentPageName();
$tpl = new templates();
$sock = new sockets();
$boot = new boostrap_form();
$amavis = new amavis();
$AmavisMemoryInRAM = $sock->GET_INFO("AmavisMemoryInRAM");
if (!is_numeric($AmavisMemoryInRAM)) {
$AmavisMemoryInRAM = 0;
}
$AmavisDebugSpamassassin = $sock->GET_INFO("AmavisDebugSpamassassin");
if (!is_numeric($AmavisDebugSpamassassin)) {
$AmavisDebugSpamassassin = 0;
}
$BuildNetworks = $amavis->BuildNetworks();
$BuildNetworks = str_replace(" ", "\\n", $BuildNetworks);
$trust_my_net = $tpl->javascript_parse_text("{trust_my_net}");
$bt = "{apply}";
for ($i = 0; $i < 6; $i++) {
$hash[$i] = "{log_level} 0{$i}";
}
$array = array(null => "{select}", "D_PASS" => "{D_PASS}", "D_DISCARD" => '{D_DISCARD}', "D_BOUNCE" => '{D_BOUNCE}', "D_REJECT" => '{D_REJECT}');
$boot->set_hidden("INI_SAVE", "BEHAVIORS");
$boot->set_checkbox("AmavisDebugSpamassassin", "{sa_debug}", $AmavisDebugSpamassassin);
$boot->set_list("log_level", "{log_level}", $hash, $amavis->main_array["BEHAVIORS"]["log_level"]);
$boot->set_list("final_virus_destiny", "{final_virus_destiny}", $array, $amavis->main_array["BEHAVIORS"]["final_virus_destiny"]);
$boot->set_list("final_banned_destiny", "{final_virus_destiny}", $array, $amavis->main_array["BEHAVIORS"]["final_banned_destiny"]);
$boot->set_list("final_spam_destiny", "{final_spam_destiny}", $array, $amavis->main_array["BEHAVIORS"]["final_spam_destiny"]);
$boot->set_list("final_bad_header_destiny", "{final_bad_header_destiny}", $array, $amavis->main_array["BEHAVIORS"]["final_bad_header_destiny"]);
$boot->set_checkbox("always_clean", "{transfert_messages_if_av_failed}", $amavis->main_array["BEHAVIORS"]["always_clean"]);
$boot->set_checkbox("trust_my_net", "{trust_my_net}", $amavis->main_array["BEHAVIORS"]["trust_my_net"]);
$boot->set_checkbox("enable_db", "{amavis_enable_db}", $amavis->main_array["BEHAVIORS"]["enable_db"]);
$boot->set_checkbox("enable_global_cache", "{amavis_enable_global_cache}", $amavis->main_array["BEHAVIORS"]["enable_global_cache"]);
$boot->set_spacertitle("{performances}");
$boot->set_field("AmavisMemoryInRAM", "{AmavisMemoryInRAM} (MB)", $AmavisMemoryInRAM);
$boot->set_field("max_servers", "{max_servers}", $amavis->main_array["BEHAVIORS"]["max_servers"]);
$boot->set_field("max_requests", "{max_requests}", $amavis->main_array["BEHAVIORS"]["max_requests"]);
$boot->set_field("child_timeout", "{child_timeout}", $amavis->main_array["BEHAVIORS"]["child_timeout"]);
echo $boot->Compile();
}
示例14: settings
function settings()
{
$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");
$MailArchiverToMySQLMaxDays = $sock->GET_INFO("MailArchiverToMySQLMaxDays");
$MailArchiverToMySQLBackupPath = $sock->GET_INFO("MailArchiverToMySQLBackupPath");
if (!is_numeric($MailArchiverToMySQLMaxDays)) {
$MailArchiverToMySQLMaxDays = 60;
}
if ($MailArchiverToMySQLBackupPath == null) {
$MailArchiverToMySQLBackupPath = "/home/artica/backup/mailsarchives";
}
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;
}
$boot = new boostrap_form();
$boot->set_checkbox("MailArchiverEnabled", "{enable_APP_MAILARCHIVER}", $MailArchiverEnabled, array("ONDISABLE" => "{enable_APP_MAILARCHIVER_disable_text}"));
$boot->set_checkbox("MailArchiverUsePerl", "{us_v2}", $MailArchiverUsePerl, array("ONDISABLE" => "{MailArchiverUsePerl_disable_text}"));
$boot->set_checkbox("MailArchiverToMySQL", "{save_to_mysqldb}", $MailArchiverToMySQL);
$boot->set_checkbox("MailArchiverToMailBox", "{send_to_mailbox}", $MailArchiverToMailBox, array("LINK" => "MailArchiverMailBox"));
$boot->set_field("MailArchiverMailBox", "{mailbox}", $MailArchiverMailBox);
$boot->set_checkbox("MailArchiverToSMTP", "{send_to_smtp_server}", $MailArchiverToSMTP, array("LINK" => "MailArchiverSMTP"));
$boot->set_field("MailArchiverSMTP", "{smtp_server}", $MailArchiverSMTP);
$boot->set_spacertitle("{retention_time}");
$boot->set_field("MailArchiverToMySQLMaxDays", "{max_days}", $MailArchiverToMySQLMaxDays);
$boot->set_field("MailArchiverToMySQLBackupPath", "{backup_directory}", $MailArchiverToMySQLBackupPath, array("BROWSE" => true));
echo $boot->Compile();
}
示例15: service
function service()
{
$page = CurrentPageName();
$t = time();
$tpl = new templates();
$sock = new sockets();
$datas = unserialize(base64_decode($sock->GET_INFO("ufdbguardConfig")));
$squid = new squidbee();
$users = new usersMenus();
$url_rewrite_bypass = $squid->url_rewrite_bypass;
$ufdbguardReloadTTL = $sock->GET_INFO("ufdbguardReloadTTL");
$EnableGoogleSafeSearch = $sock->GET_INFO("EnableGoogleSafeSearch");
$UfdbDatabasesInMemory = $sock->GET_INFO("UfdbDatabasesInMemory");
$EnableUfdbGuard = $sock->EnableUfdbGuard();
if ($datas["enforce-https-with-hostname"] == null) {
$datas["enforce-https-with-hostname"] = 0;
}
if ($datas["enforce-https-official-certificate"] == null) {
$datas["enforce-https-official-certificate"] = 0;
}
if ($datas["https-prohibit-insecure-sslv2"] == null) {
$datas["https-prohibit-insecure-sslv2"] = 0;
}
if (!is_numeric($datas["url-lookup-result-during-database-reload"])) {
$datas["url-lookup-result-during-database-reload"] = 1;
}
if (!is_numeric($datas["url-lookup-result-when-fatal-error"])) {
$datas["url-lookup-result-when-fatal-error"] = 1;
}
if (!is_numeric($datas["check-proxy-tunnel"])) {
$datas["check-proxy-tunnel"] = 1;
}
if (!is_numeric($datas["strip-domain-from-username"])) {
$datas["strip-domain-from-username"] = 0;
}
if (!is_numeric($datas["refreshuserlist"])) {
$datas["refreshuserlist"] = 15;
}
if (!is_numeric($datas["refreshdomainlist"])) {
$datas["refreshdomainlist"] = 15;
}
if (!is_numeric($EnableUfdbGuard)) {
$EnableUfdbGuard = 0;
}
if (!is_numeric($UfdbDatabasesInMemory)) {
$UfdbDatabasesInMemory = 0;
}
if (!is_numeric($datas["allow-unknown-protocol-over-https"])) {
$datas["allow-unknown-protocol-over-https"] = 1;
}
if (!isset($datas["tcpsockets"])) {
$datas["tcpsockets"] = 0;
}
if (!isset($datas["listen_addr"])) {
$datas["listen_addr"] = "all";
}
if (!isset($datas["listen_port"])) {
$datas["listen_port"] = "3977";
}
if ($datas["listen_addr"] == null) {
$datas["listen_addr"] = "all";
}
if (!is_numeric($datas["listen_port"])) {
$datas["listen_port"] = "3977";
}
if (!is_numeric($datas["tcpsockets"])) {
$datas["tcpsockets"] = 0;
}
if (!is_numeric($datas["DebugAll"])) {
$datas["DebugAll"] = 0;
}
if (!is_numeric($ufdbguardReloadTTL)) {
$ufdbguardReloadTTL = 10;
}
if (!is_numeric($EnableGoogleSafeSearch)) {
$EnableGoogleSafeSearch = 1;
}
$WEBSTATS_APPLIANCE = 0;
if ($users->WEBSTATS_APPLIANCE) {
$WEBSTATS_APPLIANCE = 1;
$datas["tcpsockets"] = 1;
}
$sys = new networking();
$ips = $sys->ALL_IPS_GET_ARRAY();
if ($users->WEBSTATS_APPLIANCE) {
unset($ips["127.0.0.1"]);
}
$as27 = 0;
if ($squid->IS_27) {
senderrors("{not_supported} SQUID v2.7");
}
$ips["all"] = "{all}";
$boot = new boostrap_form();
$boot->set_spacertitle("{feature}");
$boot->set_checkbox("EnableUfdbGuard", "{EnableUfdbGuard}", "{$EnableUfdbGuard}", array("DISABLEALL" => true));
$boot->set_spacertitle("SSL");
$boot->set_checkbox("enforce-https-with-hostname", "{enforce-https-with-hostname}", $datas["enforce-https-with-hostname"], array("TOOLTIP" => "{UFDBGUARD_SSL_OPTS}"));
$boot->set_checkbox("enforce-https-official-certificate", "{enforce-https-official-certificate}", $datas["enforce-https-official-certificate"]);
$boot->set_checkbox("https-prohibit-insecure-sslv2", "{https-prohibit-insecure-sslv2}", $datas["https-prohibit-insecure-sslv2"]);
$boot->set_checkbox("allow-unknown-protocol-over-https", "{allow-unknown-protocol-over-https}", $datas["allow-unknown-protocol-over-https"]);
//.........这里部分代码省略.........