function add_cluster_popup() { $page = CurrentPageName(); $html = "\n\t<div id='cluster-add-div'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' class=legend style='font-size:13px'>{servername}:</td>\n\t\t<td valign='top' >" . Field_text('cluster_client_hostname', null, 'width:150px;font-size:13px;padding:3px') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' class=legend style='font-size:13px'>{ipaddr}:</td>\n\t\t<td valign='top' >" . field_ipv4('cluster_client_ip', null, 'width:150px;font-size:13px;padding:3px') . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' colspan=2 align=right><hr>" . button("{add}", "AddClientCLientBut()") . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\tvar x_AddClientCLientBut= function (obj) {\n\t\tvar response=obj.responseText;\n\t\tif(response.length>3){alert(response);return}\n\t YahooWinHide();\n\t RefreshGlusterClients();\n\t}\t\t\n\t\n\tfunction AddClientCLientBut(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('cluster_client_hostname',document.getElementById('cluster_client_hostname').value);\n\t\tXHR.appendData('cluster_client_ip',document.getElementById('cluster_client_ip').value);\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_AddClientCLientBut);\t\t\n\t}\t\n\t\n\t</script>\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup_new_range() { $tpl = new templates(); $t = $_GET["t"]; $html = "\n\t<div id='div{$t}{$t}'>\n\t<table style='width:99%' class=form>\n\t\t<tr>\n\t\t\t<td class=legend nowrap style='font-size:13px'>{from_ip}:</td>\n\t\t\t<td>" . field_ipv4("from_ip-{$t}", null, ';font-size:14px;') . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:13px'>{to_ip}:</td>\n\t\t\t<td>" . field_ipv4("to_ip-{$t}", null, ';font-size:14px;') . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{add}", "Netadd{$t}()", 16) . "\n\t\t</tr>\n\t</table>\t\n\t<script>\n\tfunction Netadd{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('addipfrom',document.getElementById('from_ip-{$t}').value);\n\t\t\tXHR.appendData('addipto',document.getElementById('to_ip-{$t}').value);\n\t\t\tAnimateDiv('div{$t}{$t}');\n\t\t\tXHR.sendAndLoad('squid.popups.php', 'GET',x_netadd{$t});\t\t\n\t}\n\t</script>\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup_dns() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $t = $_GET["t"]; $resolv_conf = explode("\n", @file_get_contents("/etc/resolv.conf")); while (list($index, $lines) = each($resolv_conf)) { if (preg_match("#127\\.0\\.0\\.1#", $lines)) { continue; } if (preg_match("#^nameserver\\s+(.+)#", $lines, $re)) { $g = trim($re[1]); if ($g == "127.0.0.1") { continue; } $arrayNameServers[] = $g; } } $hostname = base64_decode($sock->getFrameWork("network.php?fqdn=yes")); if (preg_match("#Name or service not known#", $hostname)) { $mustchangeHostname = true; $hostname = null; } if ($hostname == null) { $users = new usersMenus(); $hostname = $users->fqdn; } $WizardNetLeaveUnconfigured = $sock->GET_INFO("WizardNetLeaveUnconfigured"); $html = "\n\t<center>\n\t<table style='width:80%' class=form>\n\t<tr>\n\t\t<td class=legend nowrap style='font-size:14px'>{i_prefer_leave_unconfigured}:</td>\n\t\t<td>" . Field_checkbox("WizardNetLeaveUnconfigured", 1, $WizardNetLeaveUnconfigured, "WizardNetLeaveUnconfiguredSave()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{hostname}:</td>\n\t\t<td>" . Field_text("hostname-{$t}", $hostname, "font-size:14px;width:210px") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{primary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS1-{$t}", $arrayNameServers[0], "font-size:14px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{secondary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS2-{$t}", $arrayNameServers[1], "font-size:14px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'>" . button("{apply}", "SaveDNS{$t}()", 13) . "</td>\n\t</tr>\n\t</table>\n\t</center>\n\t<script>\n\tvar x_SaveDNS{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\tWizardDNSRefresh();\n\t}\t\n\t\n\tfunction SaveDNS{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('DNS1',document.getElementById('DNS1-{$t}').value);\n\t\tXHR.appendData('DNS2',document.getElementById('DNS2-{$t}').value);\n\t\tXHR.appendData('hostname',document.getElementById('hostname-{$t}').value);\n\t\tAnimateDiv('{$t}-dns');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveDNS{$t});\t\n\t\n\t}\t\t\n</script>\t\n\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $tpl = new templates(); $page = CurrentPageName(); $t = time(); $html = "<div style='font-size:32px;margin-bottom:20px'>{new_computer} {$_GET["mac"]}/{$_GET["computername"]}</div>\n\t<div style='font-size:18px;margin-bottom:20px' class=explain>{this_computers_database_explain}</div>\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:22px'>{computer_name}:</td>\n\t\t\t<td>" . Field_text("computername-{$t}", $_GET["computername"], "font-size:22px", null, null, null, false, "SaveCheck{$t}(event)") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:22px'>{MAC}:</td>\n\t\t\t<td>" . Field_text("MAC-{$t}", $_GET["mac"], "font-size:22px", null, null, null, false, "SaveCheck{$t}(event)") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:22px'>{ipaddr}:</td>\n\t\t\t<td>" . field_ipv4("ipaddr-{$t}", $_GET["ipaddr"], "font-size:22px", null, null, null, false, "SaveCheck{$t}(event)") . "</td>\n\t\t</tr>\t\t\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{add}", "Save{$t}()", 32) . "</td>\n\t\t</tr>\n\t</table>\n\t</div>\n<script>\nvar xSave{$t}=function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);return;}\n\tvar comp=document.getElementById('MAC-{$t}').value;\n\tYahooWinBrowseHide();\n\tLoadjs('{$page}?MEMBER_JS='+comp);\n\t\$('#flexRT{$_GET["t"]}').flexReload();\n}\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('computername',document.getElementById('computername-{$t}').value);\n\tXHR.appendData('MAC',document.getElementById('MAC-{$t}').value);\n\tXHR.appendData('ipaddr',document.getElementById('ipaddr-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n\nfunction SaveCheck{$t}(e){\n\tif(!checkEnter(e)){return;}\n\tSave{$t}();\n}\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function add_popup() { $tpl = new templates(); $page = CurrentPageName(); $t = time(); $html = "\t\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td class=legend nowrap style='font-size:22px'>{tcp_address}:</td>\n\t\t\t<td >" . field_ipv4("ipaddr-{$t}", null, "font-size:22px", false, "SaveCK{$t}(event)") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend nowrap style='font-size:22px'>{networks}:</td>\n\t\t\t<td>" . field_ipv4("cdir-{$t}", null, "font-size:22px", false, "SaveCK{$t}(event)") . "</td>\n\t\t</tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{add}", "Save{$t}()", 30) . "</td>\n\t\t</tr>\n\t</table>\n\t</form>\n<script>\nvar xSave{$t}= function (obj) {\n\tvar res=obj.responseText;\n\tif (res.length>3){alert(res);return;}\n\t\$('#flexRT{$_GET["t"]}').flexReload();\n\tYahooWinHide();\n}\nfunction SaveCK{$t}(e){\n\tif(!checkEnter(e)){return;}\n\tSave{$t}();\n}\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('cdir',document.getElementById('cdir-{$t}').value);\n\tXHR.appendData('ipaddr',document.getElementById('ipaddr-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\t\t\t\t\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $page = CurrentPageName(); $t = time(); $html = "<div style='font-size:22px'>{new_computer}</div>\n\t<div id='popup_import_div' class=form style='width:98%'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{hostname}:</td>\n\t\t<td>" . Field_text("hostname-{$t}", null, "font-size:22px;width:450px", null, null, null, false, "SaveCheck{$t}(event)") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{MAC}:</td>\n\t\t<td>" . Field_text("MAC-{$t}", null, "font-size:22px;width:450px", null, null, null, false, "SaveCheck{$t}(event)") . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{ipaddr}:</td>\n\t\t<td>" . field_ipv4("ipaddr-{$t}", null, "font-size:22px;width:450px", false, "SaveCheck{$t}(event)") . "</td>\n\t</tr>\t\t\t\n\t<tr style='height:80px'>\n\t<td colspan=2 style='text-align:right'>\t<hr>\n\t\t" . button("{add}", "Save{$t}()", 28) . "\n\t</td>\n\t</tr>\n\t</table>\n</div>\n<script>\n\nfunction SaveCheck{$t}(e){\n\tif(!checkEnter(e)){return;}\n\tSave{$t}();\n}\n\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);return;}\n\tYahooWin5Hide();\n\tif(document.getElementById('OCS_SEARCH_TABLE')){\n \tvar id=document.getElementById('OCS_SEARCH_TABLE').value;\n \t\$('#'+id).flexReload();\n }\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('hostname',document.getElementById('hostname-{$t}').value);\n\tXHR.appendData('mac',document.getElementById('MAC-{$t}').value);\n\tXHR.appendData('ipaddr',document.getElementById('ipaddr-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>\n"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function add_dnsmasq_popup() { $page = CurrentPageName(); $tpl = new templates(); $time = time(); $t = $_GET["t"]; $html = "\n\t<center id='id-{$time}'>\n\t\t<table style='width:99%' class=form>\n\t\t<tbody>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:14px'>{domain_or_server}</td>\n\t\t\t<td>" . Field_text("address_server-{$time}", null, "font-size:14px;padding:3px;width:270px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:14px'>{ip}</td>\n\t\t\t<td>" . field_ipv4("address_ip-{$time}", null, "font-size:14px") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{add}", "AddDnsMasqHost()", 16) . "</td>\n\t\t</tr>\n\t\t</tbody>\n\t</table>\n\t</center>\t\t\t\n\t<script>\n\t\tvar x_AddDnsMasqHost= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\n\t\t\tFlexReloadDNSMASQHOSTS();\n\t\t\t\$('#flexRT{$t}').flexReload();\n\t\t\tYahooWin2Hide();\n\t\t\t}\t\t\n\t\n\t\n\t\tfunction AddDnsMasqHost(){\t\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('add-host','yes');\n\t\t\tXHR.appendData('address_server',document.getElementById('address_server-{$time}').value);\n\t\t\tXHR.appendData('ipaddr',document.getElementById('address_ip-{$time}').value);\n\t\t\tAnimateDiv('id-{$time}');\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_AddDnsMasqHost);\t\t\n\t\t}\n\t</script>\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function page() { $sock = new sockets(); $tpl = new templates(); $t = time(); $page = CurrentPageName(); $NginxBehindLB = intval($sock->GET_INFO("NginxBehindLB")); $NginxLBIpaddr = $sock->GET_INFO("NginxLBIpaddr"); $html = "<div style='font-size:40px;margin-bottom:30px'>{options}</div>\n\t\n\t<div style='width:98%' class=form>\t\n\t<div style='font-size:30px;margin-bottom:20px'>Load-balancer</div>\t\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{enable}:</td>\n\t\t<td>" . Field_checkbox_design("NginxBehindLB", 1, $NginxBehindLB, "Check{$t}()") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{lb_ipaddr}:</td>\n\t\t<td>" . field_ipv4("NginxLBIpaddr", $NginxLBIpaddr, "font-size:22px") . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td colspan=2 align='right'>" . button("{apply}", "Submit{$t}()", 32) . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\tvar xSubmit{$t}= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);return;}\n\t\tLoadjs('nginx.restart.progress.php');\n\t}\n\t\n\t\n\tfunction Submit{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tvar NginxBehindLB=0;\n\t\tif(document.getElementById('NginxBehindLB').checked){NginxBehindLB=1;}\n\t\tXHR.appendData('NginxBehindLB',NginxBehindLB);\n\t\tXHR.appendData('NginxLBIpaddr',document.getElementById('NginxLBIpaddr').value);\n\t\tXHR.sendAndLoad('{$page}', 'POST',xSubmit{$t});\n\t}\n\t\n\tfunction Check{$t}(){\n\t\t\n\t\tdocument.getElementById('NginxLBIpaddr').disabled=true;\n\t\tvar NginxBehindLB=0;\n\t\tif(document.getElementById('NginxBehindLB').checked){NginxBehindLB=1;}\n\t\tif(NginxBehindLB==1){\n\t\t\tdocument.getElementById('NginxLBIpaddr').disabled=false;\n\t\t}\n\t}\n\tCheck{$t}();\n\t</script>\t\t\t\n\t\t\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function params() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $SambaActAsWins = $sock->GET_INFO("SambaActAsWins"); $SambaWinsServer = $sock->GET_INFO("SambaWinsServer"); $SambaUsDNS = $sock->GET_INFO("SambaUsDNS"); if (!preg_match('#([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+)#', $SambaWinsServer)) { $SambaWinsServer = "0.0.0.0"; } $html = "<div class=explain>{samba_wins_explain}</div>\n\t\n\t\n\t<table style='width:100%' class=form>\n\t<tr>\n\t\t<td class=legend>{SambaActAsWins}:</td>\n\t\t<td>" . Field_checkbox("SambaActAsWins", 1, $SambaActAsWins, "SambaActAsWinsCheck()") . "</td>\n\t\t<td>" . help_icon("{SambaActAsWins_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{use_another_WINS_server}:</td>\n\t\t<td>" . field_ipv4("SambaWinsServer", $SambaWinsServer) . "</td>\n\t\t<td>" . help_icon("{use_another_WINS_server_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{SambaDnsProxy}:</td>\n\t\t<td>" . Field_checkbox("SambaUsDNS", 1, $SambaUsDNS) . "</td>\n\t\t<td>" . help_icon("{SambaDnsProxy_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveWinsSettings()") . "</td>\n\t</tr>\n\t</table>\n\t<div id='name_resolve_order_id'></div>\n\n<script>\n\tfunction name_resolve_order_refresh(){\n\t\t\tLoadAjax('name_resolve_order_id','{$page}?name-resolve-order-list=yes');\n\t}\t\n\t\n\tfunction NameResolveOrderSet(index,position){\n\t\tLoadAjax('name_resolve_order_id','{$page}?name-resolve-order-list=yes&index='+index+'&pos='+position);\n\t}\t\n\t\n\t\n\tfunction SambaActAsWinsCheck(){\n\t\tif(document.getElementById('SambaActAsWins').checked){\n\t\t\tIpv4FieldDisable('SambaWinsServer');\n\t\t}else{\n\t\t\tIpv4FieldEnable('SambaWinsServer');\n\t\t}\n\t\n\t}\n\t\n\t\n\tvar x_SaveWinsSettings=function (obj) {\n\t\t\ttempvalue=obj.responseText;\n\t\t\tif(tempvalue.length>3){alert(tempvalue);}\n\t\t\tRefreshTab('main_config_wins_samba');\n\t }\t\n\t\n\tfunction SaveWinsSettings(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('SaveWins','yes');\n\t\tif(document.getElementById('SambaActAsWins').checked){XHR.appendData('SambaActAsWins','1');}else{XHR.appendData('SambaActAsWins','0');}\n\t\tif(document.getElementById('SambaUsDNS').checked){XHR.appendData('SambaUsDNS','1');}else{XHR.appendData('SambaUsDNS','0');}\n\t\tXHR.appendData('SambaWinsServer',document.getElementById('SambaWinsServer').value);\n\t\tAnimateDiv('name_resolve_order_id');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveWinsSettings);\t\t\n\t\t}\t\n\t\n\t\n\tname_resolve_order_refresh();\n\tSambaActAsWinsCheck();\n\t\n\t\n\t\n</script>\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function firewall_rule_form() { $q = new mysql(); $tpl = new templates(); $page = CurrentPageName(); $rulemd5 = $_GET["rulemd5"]; $button = "{apply}"; $sql = "SELECT * FROM iptables WHERE rulemd5='{$rulemd5}'"; $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); if (strlen($rulemd5) < 5) { $button = "{add}"; } $html = "\n\t<table class=form style='width:100%'>\n\t<tr>\n\t\t<td class=legend>{source_address}:</td>\n\t\t<td>" . field_ipv4("serverip", $ligne["serverip"], "font-size:14px;padding:3px") . "</td>\n\t\t<td>" . help_icon("{fw_sourceaddr_explain}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{multiples_ports}:</td>\n\t\t<td>" . Field_text("multiples_ports", $ligne["multiples_ports"], "font-size:14px;padding:3px", null, null, null, false, "SaveIptableRuleCheck(event)") . "</td>\n\t\t<td>" . help_icon("{fw_multiples_ports_explain}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'>" . button("{$button}", "SaveIptableRule()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t<script>\n\t\n\tvar x_SaveIptableRule= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\tYahooWin5Hide();\n\t\tIptablesSearch();\n\t}\t\t\n\n\tfunction SaveIptableRuleCheck(e){\n\t\tif(checkEnter(e)){SaveIptableRule();}\n\t}\n\t\n\t\t\n\tfunction SaveIptableRule(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('source_address',document.getElementById('serverip').value);\n\t\tXHR.appendData('multiples_ports',document.getElementById('multiples_ports').value);\n\t\tXHR.appendData('rulemd5','{$rulemd5}');\n\t\tAnimateDiv('iptables_rules');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveIptableRule);\t\t\n\t\t}\n\t\t\n\t</script>\n\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function dhcp_form() { $ldap = new clladp(); $domains = $ldap->hash_get_all_domains(); $dhcp = new dhcpd_sub($_GET["nic"]); $page = CurrentPageName(); $users = new usersMenus(); $t = time(); if (count($domains) == 0) { $dom = Field_text("ddns_domainname-{$t}", $dhcp->ddns_domainname, "font-size:22px;"); } else { $domains[null] = "{select}"; $dom = Field_array_Hash($domains, "ddns_domainname-{$t}", $dhcp->ddns_domainname, null, null, null, ";font-size:22px;padding:3px"); } $EnableDHCPUseHostnameOnFixed = Field_checkbox_design("EnableDHCPUseHostnameOnFixed-{$t}", 1, $dhcp->EnableDHCPUseHostnameOnFixed); $authoritative = Field_checkbox_design("authoritative-{$t}", 1, $dhcp->authoritative); $ping_check = Field_checkbox_design("ping_check-{$t}", 1, $dhcp->ping_check); $get_lease_hostnames = Field_checkbox_design("get_lease_hostnames-{$t}", 1, $dhcp->get_lease_hostnames); $nicz = new system_nic($_GET["nic"]); $ipaddrEX = explode(".", $nicz->IPADDR); unset($ipaddrEX[3]); if ($dhcp->subnet == null) { $dhcp->subnet = @implode(".", $ipaddrEX) . ".0"; } if ($dhcp->netmask == null) { $dhcp->netmask = $nicz->NETMASK; } if ($dhcp->gateway == null) { $dhcp->gateway = $nicz->GATEWAY; } if ($dhcp->range1 == null) { $dhcp->range1 = @implode(".", $ipaddrEX) . ".50"; } if ($dhcp->range2 == null) { $dhcp->range2 = @implode(".", $ipaddrEX) . ".254"; } if ($dhcp->broadcast == null) { $dhcp->broadcast = @implode(".", $ipaddrEX) . ".255"; } $html = "<div id='dhscpsettings' class=form>\n\t<div class='BodyContent'>\n\t<table style='width:98%'>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{enabled}:</td>\n\t\t<td>" . Field_checkbox_design("EnableDHCPServer-{$t}", 1, $dhcp->EnableDHCPServer) . "</td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{EnableDHCPUseHostnameOnFixed}:</td>\n\t\t<td>{$EnableDHCPUseHostnameOnFixed}</td>\n\t\t<td> </td>\n\t\t<td>" . help_icon('{EnableDHCPUseHostnameOnFixed_explain}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{authoritative}:</td>\n\t\t<td>{$authoritative}</td>\n\t\t<td> </td>\n\t\t<td>" . help_icon('{authoritativeDHCP_explain}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{DHCPPing_check}:</td>\n\t\t<td>{$ping_check}</td>\n\t\t<td> </td>\n\t\t<td>" . help_icon('{ping_check_explain}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{get_lease_hostnames}:</td>\n\t\t<td>{$get_lease_hostnames}</td>\n\t\t<td> </td>\n\t\t<td>" . help_icon('{get_lease_hostnames_text}') . "</td>\n\t</tr>\n<tr>\n\t<td colspan=4>\n\t\t\t\t<div style='margin:10px;border:1px solid #CCCCCC;padding:10px'>\n\t\t\t\t<table style='width:100%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px;font-weight:bold;width:607px'>{ipfrom}:</td>\n\t\t\t\t\t<td>" . field_ipv4("range1-{$t}", $dhcp->range1, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px;font-weight:bold'>{ipto}:</td>\n\t\t\t\t\t<td>" . field_ipv4("range2-{$t}", $dhcp->range2, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t\t\t</div>\t\t\t\t\t\n\t\t</td>\n</tr>\t\t\t\t\t\n\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{ddns_domainname}:</td>\n\t\t<td>{$dom}</td>\n\t\t<td> </td>\n\t\t<td width=1% nowrap>" . imgtootltip("plus-16.png", null, "Loadjs('domains.edit.domains.php?js-all-localdomains=yes')") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{max_lease_time}:</td>\n\t\t<td style='font-size:16px'>" . Field_text("max_lease_time-{$t}", $dhcp->max_lease_time, 'width:90px;font-size:22px;padding:3px') . " {seconds}</td>\n\t\t<td> </td>\n\t\t<td >" . help_icon('{max_lease_time_text}') . "</td>\n\t</tr>\n\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{wpad_label}:</td>\n\t\t<td>" . Field_text("local_pac_server-{$t}", $dhcp->local_pac_server, 'width:300px;font-size:22px;padding:3px', false) . "</td>\n\t\t<td> </td>\n\t\t<td>" . help_icon('{wpad_label_text}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{subnet}:</td>\n\t\t<td>" . field_ipv4("subnet-{$t}", $dhcp->subnet, "font-size:22px;padding:3px;font-weight:bold", false) . "</td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{netmask}:</td>\n\t\t<td>" . field_ipv4("netmask-{$t}", $dhcp->netmask, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{gateway}:</td>\n\t\t<td>" . field_ipv4("gateway-{$t}", $dhcp->gateway, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t<td> </td>\n\t</tr>\n\t\t\t\t\n\t\t\t\t\n\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{DNSServer} 1:</td>\n\t\t<td>" . field_ipv4("DNS_1-{$t}", $dhcp->DNS_1, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{DNSServer} 2:</td>\n\t\t<td>" . field_ipv4("DNS_2-{$t}", $dhcp->DNS_2, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{wins_server}:</td>\n\t\t<td>" . field_ipv4("WINS-{$t}", $dhcp->WINS, 'font-size:22px;padding:3px') . " </td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{ntp_server} <span style='font-size:10px'>({optional})</span>:</td>\n\t\t<td>" . Field_text("ntp_server-{$t}", $dhcp->ntp_server, 'width:228px;font-size:22px;padding:3px') . " </td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{broadcast}:</td>\n\t\t<td>" . field_ipv4("broadcast-{$t}", $dhcp->broadcast, 'font-size:22px;padding:3px') . " </td>\n\t\t<td> </td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=4 align='right'><hr>" . button("{apply}", "SaveDHCPSettings{$t}()", 40) . "</td>\n\t</tr>\n</table>\n</div>\n</div>\n<br>\n<script>\nvar x_SaveDHCPSettings{$t}= function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);}\n\tLoadjs('dhcpd.progress.php');\n\t}\t\t\n\t\t\n\tfunction SaveDHCPSettings{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('nic','{$_GET["nic"]}');\n\t\tXHR.appendData('range1',document.getElementById('range1-{$t}').value);\n\t\tXHR.appendData('range2',document.getElementById('range2-{$t}').value);\n\t\tXHR.appendData('gateway',document.getElementById('gateway-{$t}').value);\n\t\tXHR.appendData('netmask',document.getElementById('netmask').value);\n\t\tXHR.appendData('DNS_1',document.getElementById('DNS_1-{$t}').value);\n\t\tXHR.appendData('DNS_2',document.getElementById('DNS_2-{$t}').value);\n\t\tXHR.appendData('max_lease_time',document.getElementById('max_lease_time-{$t}').value);\n\t\tXHR.appendData('ntp_server',document.getElementById('ntp_server-{$t}').value);\n\t\tXHR.appendData('subnet',document.getElementById('subnet-{$t}').value);\n\t\tXHR.appendData('broadcast',document.getElementById('broadcast-{$t}').value);\n\t\tXHR.appendData('WINS',document.getElementById('WINS-{$t}').value);\n\t\tXHR.appendData('local_pac_server',document.getElementById('local_pac_server-{$t}').value);\n\t\t\n\t\tif(document.getElementById('EnableDHCPServer-{$t}').checked){\n\t\tXHR.appendData('EnableDHCPServer',1);}else{XHR.appendData('EnableDHCPServer',0);}\n\t\t\n\t\tif(document.getElementById('EnableDHCPUseHostnameOnFixed-{$t}').checked){XHR.appendData('EnableDHCPUseHostnameOnFixed',1);}else{XHR.appendData('EnableDHCPUseHostnameOnFixed',0);}\n\t\tif(document.getElementById('ping_check-{$t}').checked){XHR.appendData('ping_check',1);}else{XHR.appendData('ping_check',0);}\n\t\tif(document.getElementById('authoritative-{$t}').checked){XHR.appendData('authoritative',1);}else{XHR.appendData('authoritative',0);}\n\t\tXHR.appendData('ddns_domainname',document.getElementById('ddns_domainname-{$t}').value);\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveDHCPSettings{$t});\t\n\n\t}\n</script>\n"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup() { $squid = new squidbee(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $q = new mysql_squid_builder(); $WCCP = 1; $t = time(); $SquidWCCPL3Addr = $sock->GET_INFO("SquidWCCPL3Addr"); $SquidWCCPL3Inter = $sock->GET_INFO("SquidWCCPL3Inter"); $SquidWCCPL3Eth = $sock->GET_INFO("SquidWCCPL3Eth"); $SquidWCCPL3Route = $sock->GET_INFO("SquidWCCPL3Route"); $SquidWCCPL3ProxPort = intval($sock->GET_INFO("SquidWCCPL3ProxPort")); $SquidWCCPL3SSLEnabled = intval($sock->GET_INFO("SquidWCCPL3SSLEnabled")); $SquidWCCPL3SSServiceID = intval($sock->GET_INFO("SquidWCCPL3SSServiceID")); $SquidWCCPL3SSCertificate = intval($sock->GET_INFO("SquidWCCPL3SSCertificate")); if ($SquidWCCPL3SSServiceID == 0) { $SquidWCCPL3SSServiceID = 70; } $ID = $_GET["port-id"]; if (!$q->FIELD_EXISTS("proxy_ports", "SquidWCCPL3Addr")) { $q->QUERY_SQL("ALTER TABLE `proxy_ports` ADD `SquidWCCPL3Addr` VARCHAR(60)"); if (!$q->ok) { echo $q->mysql_error . "\n"; } } if (!$q->FIELD_EXISTS("proxy_ports", "SquidWCCPL3Route")) { $q->QUERY_SQL("ALTER TABLE `proxy_ports` ADD `SquidWCCPL3Route` VARCHAR(60)"); if (!$q->ok) { echo $q->mysql_error . "\n"; } } $ligne = @mysql_fetch_array($q->QUERY_SQL("SELECT * FROM proxy_ports WHERE ID={$ID}")); $html = "\n<div style='font-size:36px'>{WCCP_LAYER3}</div>\n<div class=explain style='font-size:14px'>{WCCP_LAYER3_EXPLAIN}</div>\n<div id='SquidAVParamWCCP' style='width:98%' class=form>\n<table style='width:100%'>\n\t<tr>\n\t\t<td style='font-size:22px' class=legend nowrap>{wccp_asa_addr}:</td>\n\t\t<td>" . field_ipv4("SquidWCCPL3Addr-{$t}", $SquidWCCPL3Addr, "font-size:22px") . "</td>\n\t\t<td> </td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:22px' class=legend nowrap>" . texttooltip("Route ({optional})", "{gre_route_explain}") . ":</td>\n\t\t<td>" . field_ipv4("SquidWCCPL3Route-{$t}", $SquidWCCPL3Route, "font-size:22px") . "</td>\n\t\t<td> </td>\n\t</tr>\n\t\t\t\t\n\t\t\t\t\n\t<tr>\n\t\t<td style='font-size:22px;vertical-align:middle' class=legend nowrap>{service_id} (SSL):</td>\n\t\t<td>" . Field_text("SquidWCCPL3SSServiceID-{$t}", $SquidWCCPL3SSServiceID, "font-size:22px;width:110px") . "</td>\n\t\t<td></td>\n\t</tr>\t\n\t\t\n\t<tr>\n\t\t<td colspan=3 align='right'>\n\t\t\t<hr>\n\t\t\t\t" . button("{apply}", "Save{$t}()", 32) . "\n\t\t</td>\n\t</tr>\n\t</table>\n</div>\n<script>\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);}\n}\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('ID','{$ID}');\n\n\tXHR.appendData('SquidWCCPL3Addr',\n\tdocument.getElementById('SquidWCCPL3Addr-{$t}').value);\n\n\tXHR.appendData('SquidWCCPL3SSServiceID',\n\tdocument.getElementById('SquidWCCPL3SSServiceID-{$t}').value);\t\n\t\n\t\n\tXHR.appendData('SquidWCCPL3Route',\n\tdocument.getElementById('SquidWCCPL3Route-{$t}').value);\n\t\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function DNS_SERVERS_POPUP(){ $tpl=new templates(); $page=CurrentPageName(); $sock=new sockets(); $resolv=new resolv_conf(); $DisableNetworksManagement=$sock->GET_INFO("DisableNetworksManagement"); if(!is_numeric($DisableNetworksManagement)){$DisableNetworksManagement=0;} $t=time(); if(!$resolv->isValidDomain($resolv->MainArray["DOMAINS1"])){$resolv->MainArray["DOMAINS1"]="localhost.local";} $page=CurrentPageName(); $html=" <center id='$t' style='width:98%' class=form> <table style='width:100%'> <tr> <td valign='top'> <table style='width:99%'> <tr> <td class=legend style='font-size:26px' nowrap>{primary_dns}:</td> <td>". field_ipv4("DNS1", $resolv->MainArray["DNS1"],"font-size:26px")."</td> </tr> <tr> <td class=legend style='font-size:26px' nowrap>{secondary_dns}:</td> <td>". field_ipv4("DNS2", $resolv->MainArray["DNS2"],"font-size:26px")."</td> </tr> <tr> <td class=legend style='font-size:26px' nowrap>{nameserver} 3:</td> <td>". field_ipv4("DNS3", $resolv->MainArray["DNS3"],"font-size:26px")."</td> </tr> </tr> <tr><td colspan=2 style='font-size:26px'><p> </p></td></tr> <tr> <td class=legend style='font-size:26px' nowrap>{InternalDomain} 1:</td> <td>". Field_text("DOMAINS1", $resolv->MainArray["DOMAINS1"],"font-size:26px")."</td> </tr> <tr> <td class=legend style='font-size:26px' nowrap>{InternalDomain} 2:</td> <td>". Field_text("DOMAINS2", $resolv->MainArray["DOMAINS2"],"font-size:26px")."</td> </tr> <tr> <td class=legend style='font-size:26px' nowrap>{InternalDomain} 3:</td> <td>". Field_text("DOMAINS3", $resolv->MainArray["DOMAINS3"],"font-size:26px")."</td> </tr> <tr><td colspan=2 style='font-size:26px'><p> </p></td></tr> <tr> <td class=legend style='font-size:26px'>{xtimeout}:</td> <td style='font-size:26px'>". Field_text("TIMEOUT", $resolv->MainArray["TIMEOUT"],"font-size:26px;width:60px")." {seconds}</td> </tr> <tr> <td class=legend style='font-size:26px'>{max-attempts}:</td> <td style='font-size:26px'>". Field_text("ATTEMPTS", $resolv->MainArray["ATTEMPTS"],"font-size:26px;width:60px")." {times}</td> </tr> <tr> <td class=legend style='font-size:26px'>{UseRotation}:</td> <td>". Field_checkbox_design("USEROTATION",1,$resolv->MainArray["USEROTATION"])."</td> </tr> </table> </td> </tr> <tr> <td colspan=2 align='right'><hr> ". button("{apply}", "SaveResolvConf()",40)."</td> </tr> </table> </center> <script> var x_SaveResolvConf= function (obj) { var results=obj.responseText; if(results.length>0){alert(results);} } function SaveResolvConf(){ var XHR = new XHRConnection(); XHR.appendData('DNS1',document.getElementById('DNS1').value); XHR.appendData('DNS2',document.getElementById('DNS2').value); XHR.appendData('DNS3',document.getElementById('DNS3').value); XHR.appendData('DOMAINS1',document.getElementById('DOMAINS1').value); XHR.appendData('DOMAINS2',document.getElementById('DOMAINS2').value); XHR.appendData('DOMAINS3',document.getElementById('DOMAINS3').value); XHR.appendData('TIMEOUT',document.getElementById('TIMEOUT').value); XHR.appendData('ATTEMPTS',document.getElementById('ATTEMPTS').value); if(document.getElementById('USEROTATION').checked){XHR.appendData('USEROTATION',1);}else{XHR.appendData('USEROTATION',0);} XHR.sendAndLoad('$page', 'POST',x_SaveResolvConf); } function LockServs(){ var lock1=$resolv->lockServ1; if(lock1==1){ document.getElementById('DNS1').disabled=true; } } LockServs(); </script>"; echo $tpl->_ENGINE_parse_body($html); }
function item_popup() { $page = CurrentPageName(); $tpl = new templates(); $button = "{add}"; $mil = new milter_greylist(); $action = $mil->actionlist; $sql = "SELECT * FROM miltergreylist_items WHERE ID='{$_GET["ID"]}'"; $q = new mysql(); $t = time(); $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); $explain = $tpl->_ENGINE_parse_body("{" . $action[$_GET["type"]] . "}"); if ($_GET["ID"] > 0) { $button = "{apply}"; } switch ($_GET["type"]) { case "addr": $field = field_ipv4("src{$t}", $ligne["item"], "font-size:16px"); break; case "dnsrbl": $pure = new milter_greylist(); $field = Field_array_Hash($pure->dnsrbl_class, "src{$t}", $ligne["item"], null, null, 0, "font-size:14px"); break; case "geoip": include_once dirname(__FILE__) . "/ressources/class.spamassassin.inc"; $spam = new spamassassin(); $spam->CountriesCode[null] = "{select}"; $field = Field_array_Hash($spam->CountriesCode, "src{$t}", $ligne["item"], null, null, 0, "font-size:14px"); break; default: $field = field_text("src{$t}", $ligne["item"], "font-size:16px;width:220px"); break; } $html = "\n\t<div class=explain style='font-size:13px'>{{$_GET["type"]}_text}</div>\n\t<div id='{$t}'>\n\t\n\t\t<table style='width:98%' class=form>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td align='right' width=1% nowrap style='font-size:16px'><strong>{{$_GET["type"]}}:</strong></td>\n\t\t\t\t<td>{$field}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align='right' colspan=2><hr>" . button($button, "SaveMilter{$t}GreyListITEM()", 16) . "</td>\n\t\t\t</tr>\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t</tbody>\n\t</table>\t\n<script>\n\tvar SaveMilterGreyListITEM{$t}= function (obj) {\n\t\t\tvar tempvalue=obj.responseText;\n\t\t\tvar ID={$_GET["ID"]};\n\t\t\tif(tempvalue.length>3){alert(tempvalue);}\n\t\t\tYahooWin4Hide();\n\t\t\tRefreshTableMiltITZ();\n\t\t\tRefreshTableMiltGP();\n\t\t}\t\t\n\n\tfunction SaveMilter{$t}GreyListITEM(){\n\t\tif(!document.getElementById('src{$t}')){alert('src{$t} no such id');return;}\n\t\tvar tt=document.getElementById('src{$t}').value;\n\t\tif(tt.length<2){return;}\n\t\tvar XHR = new XHRConnection();\n\t\t\n\t\tXHR.appendData('item-save',document.getElementById('src{$t}').value);\n\t\tXHR.appendData('item',document.getElementById('src{$t}').value);\n\t\tXHR.appendData('gpid','{$_GET["gpid"]}');\n\t\tXHR.appendData('ID','{$_GET["ID"]}');\n\t\tAnimateDiv('{$t}');\n \tXHR.sendAndLoad('{$page}', 'POST',SaveMilterGreyListITEM{$t});\n\t}\n\t\n\t\n\t\n</script>\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function AJAX_COMPUTER() { if ($_GET["userid"] == "newcomputer\$") { $add_computer = true; } $button_title = "{apply}"; if ($add_computer) { $button_title = "{add}"; } $computer = new computers($_GET["userid"]); $group = new groups($computer->gidNumber); $gpslist = $computer->Groups_list(); $users = new usersMenus(); $sock = new sockets(); $page = CurrentPageName(); $tpl = new templates(); $modify_js_text = $tpl->javascript_parse_text("{change}"); $TF = time(); $EnableDHCPServer = $sock->GET_INFO('EnableDHCPServer'); if (is_array($gpslist)) { while (list($num, $val) = each($gpslist)) { $a_gpr[] = $val; } } $computer->uid = str_replace('$', '', $computer->uid); if ($users->KAV4SAMBA_INSTALLED) { $scan_computer = Paragraphe("64-find-virus.png", "{AV_REMOTE_SCAN}", "{AV_REMOTE_SCAN_TEXT}", "javascript:Loadjs('computer.scan.php?uid={$computer->uid}');"); } if (trim($computer->uidNumber) == null) { $field_dhcpfixed_disabled = true; $scan_computer = null; } $uidenc = urlencode($_GET["userid"]); $delete = Paragraphe('delete-64.png', '{delete_this_computer}', "{delete_this_computer}", "javascript:Loadjs('computer.delete.php?uid={$uidenc}&t={$_GET["t"]}')"); $bind9 = new bind9(); $t = time(); if ($EnableDHCPServer == 1) { $dhcp_fix = Field_checkbox("dhcpfixed-{$t}", 1, $computer->dhcpfixed, "Loadjs('{$page}?dhcpfixedForm=yes&t={$t}')", '{enable_disable}', $field_dhcpfixed_disabled); } else { $dhcp_fix = Field_checkbox("dhcpfixed", 1, $computer->dhcpfixed, null, '{no_feature_dhcp_server_not_enabled}', $field_dhcpfixed_disabled); } $VolatileIPAddress = Field_checkbox("VolatileIPAddress", 1, $computer->VolatileIPAddress, "Loadjs('{$page}?VolatileIPForm=yes')", '{enable_disable}', $field_dhcpfixed_disabled); $ini_USER = new Bs_IniHandler(); $ini_USER->loadString($computer->ComputerCryptedInfos); $USERNAME_REMOTE = $ini_USER->_params["ACCOUNT"]["USERNAME"]; if (!preg_match("#([0-9]+)\\.([0-9]+)\\.([0-9]+)#", $computer->DisplayName)) { if (preg_match("#(.+?)\\.#", $computer->DisplayName, $re)) { $Diplayname = $re[1]; } else { $Diplayname = $computer->DisplayName; } } else { $Diplayname = $computer->DisplayName; } $password = Paragraphe("cyrus-password-64.png", "{credentials_informations}", "{credentials_informations_text}", "javascript:Loadjs('computer.passwd.php?uid={$_GET["userid"]}')"); $cuidenc = urlencode($computer->uid); $computer_infos_services = Paragraphe("computer-tour-64.png", "{COMPUTER_INFOS_SERVICES}", "{COMPUTER_INFOS_SERVICES_TEXT}", "javascript:Loadjs('computer.infos.php?uid={$cuidenc}');"); $wakeonlan = Paragraphe("restart-64.png", "{wakeup_computer}", "{wakeup_computer_text}", "javascript:Loadjs('computer.wakeonlan.php?uid={$uidenc}')"); $group = new groups($computer->gidNumber); $gpslist = $computer->Groups_list(); $users = new usersMenus(); $sock = new sockets(); $page = CurrentPageName(); $computerOS = utf8_encode($computer->ComputerOS); $computerOS_text = $computerOS; $computerOS2 = $computerOS; if (strlen($computerOS_text) > 36) { $computerOS_text = texttooltip(substr($computerOS_text, 0, 33) . '...', $computerOS_text, null, null, 1); $computerOS2 = substr($computerOS_text, 0, 33) . '...'; } $array_computerOS = $computer->OSLIST(true); $array_computerOS[$computerOS] = $computerOS2; if (is_array($a_gpr)) { $groups = "\n\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend>{groups}:</strong></td>\n\t\t\t\t<td align=left><strong>" . implode(', ', $a_gpr) . "</strong></td>\n\t\t\t</tr>\t"; } $MacField = Field_text('ComputerMacAddress', $computer->ComputerMacAddress, 'width:95%;font-size:22px;padding:3px;font-weight:bold', null, null, null, false, "ComputerFindByMac()"); if (IsPhysicalAddress($computer->ComputerMacAddress)) { $MacField = "<input type='hidden' name='ComputerMacAddress' id='ComputerMacAddress' value='{$computer->ComputerMacAddress}'>\n\t\t<code style='font-size:22px'>{$computer->ComputerMacAddress}</code>"; } else { $mac_warn = imgtootltip("status_warning.png", "{WARNING_MAC_ADDRESS_CORRUPT}"); $wakeonlan = Paragraphe("restart-64-grey.png", "{wakeup_computer}", "{wakeup_computer_text}", ""); } $dns = AJAX_COMPUTER_DNS_FORM($_GET["userid"]); if ($add_computer) { $scan_computer = null; $delete = null; $backup_icon = null; $computer_icon = null; $password = null; $computer_infos_services = null; $add_computer = 1; } $html = "\n\t<input type='hidden' name='Yahoowin' id='Yahoowin' value='{$_GET["Yahoowin"]}'>\n\t<form name='FFM34567-{$_GET["userid"]}'>\n\t<input type='hidden' name='userid' id='userid' value='{$_GET["userid"]}'>\n\t<input type='hidden' name='gpid' value='{$_GET["gpid"]}'>\n\t<input type='hidden' name='SaveComputerInfo' value='yes'>\n\t<input type='hidden' name='add_computer_form' value='{$add_computer}'>\n\t\n\t\n\t<table style='width:100%'>\n\t<td width=1% valign='top' style='vertical-align:top' style='vertical-align:top'>\n\t\t<div id='computer_refresh_div'>{$computer_icon}</div>\n\t\t{$password}\n\t\t{$computer_infos_services}\n\t\t{$scan_computer}\n\t\t{$wakeonlan}\n\t\t{$delete}\n\t\t</td>\n\t<td valign='top' style='vertical-align:top' style='vertical-align:top' width=99% style='vertical-align:top !important'>\n\t\t <div style='width:98%' class=form>\n\t\t\t<table style='width:100%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=3 ><div style='font-size:26px;margin-bottom:20px'>{network_information}</div></td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{groupName}:</strong></td>\n\t\t\t\t\t<td align=left colspan=2><strong style='font-size:22px;'>{$group->groupName}</strong></td>\n\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:top'>{computer_name}:</strong></td>\n\t\t\t\t\t<td width=1%> </td>\n\t\t\t\t\t<td align=left>" . Field_text('uid', $computer->uid, 'width:100%;font-size:22px;padding:3px; font-weight:bold;width:400px') . "\n\t\t\t\t\t<div style='margin-top:2px;text-align:right;padding-left:250px' id='modifyNameComp'></div></td>\n\t\t\t\t</tr>\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ipaddr}:</strong></td>\n\t\t\t\t\t<td width=1%> </td>\n\t\t\t\t\t<td align=left>" . field_ipv4('ComputerIP', $computer->ComputerIP, 'font-size:22px;padding:3px;font-weight:bold') . "</strong></td>\n\t\t\t\t</tr>\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ComputerMacAddress}:</strong></td>\n\t\t\t\t\t<td width=1%><span id='mac-warn'>{$mac_warn}</span></td>\n\t\t\t\t\t<td align=left>{$MacField}</strong></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px'>{uid_number}:</strong></td>\n\t\t\t\t\t\n\t\t\t\t\t<td align=left colspan=2><strong style='font-size:22px'>{$computer->uidNumber}</strong></td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=3><div style='padding-top:10px;font-size:26px;margin-bottom:20px;;margin-top:20px;border-top:1px solid #CCCCCC''>{materialos}</div></td>\n\t\t\t\t\t\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ComputerCPU}:</strong></td>\n\t\t\t\t\t<td align=left colspan=2>" . Field_text('ComputerCPU', $computer->ComputerCPU, 'width:100%;font-size:22px') . "</strong></td>\n\t\t\t\t</tr>\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ComputerMachineType}:</strong></td>\n\t\t\t\t\t<td align=left colspan=2>\n\t\t\t\t\t" . Field_text('ComputerMachineType', $computer->ComputerMachineType, 'width:100%;font-size:22px') . "\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ComputerOS}:</strong></td>\n\t\t\t\t\t<td align=left colspan=2>\n\t\t\t\t\t" . Field_array_Hash($array_computerOS, 'ComputerOS', $computerOS, 'style:width:100%;font-size:22px') . "\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ComputerRunning}:</strong></td>\n\t\t\t\t\t<td align=left colspan=2><strong style='font-size:22px;'>{$computer->ComputerRunning}</strong></td>\n\t\t\t\t</tr>\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend nowrap style='font-size:22px;vertical-align:middle'>{ComputerUpTime}:</strong></td>\n\t\t\t\t\t<td align=left colspan=2><strong style='font-size:22px;'>{$computer->ComputerUpTime}</strong></td>\n\t\t\t\t</tr>\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=3><div style='padding-top:10px;font-size:26px;margin-bottom:20px;\n\t\t\t\t\tmargin-top:20px;border-top:1px solid #CCCCCC''>{dns_information}</div></td>\n\t\t\t\t\t\n\t\t\t\t</tr>\t\n\t\t\t\t{$dns}\n\t\t\t\t\n\t\t\t</table>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<table style='width:100%'>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=3 align='right' style='padding:10px'>\n\t\t\t\t\t\t<hr>" . button($button_title, "SaveComputerForm{$TF}();", 32) . "\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t</td>\n\t\t</tr>\t\t\n\t\t</table>\n\t</form>\n\t<script>\n\tvar m_userid;\nvar x_SaveComputerForm= function (obj) {\n\t\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){\n\t\talert(tempvalue);\n\t\tvar re = new RegExp(/^ERROR/);\n\t\tm=re.exec(tempvalue);\n if(m){return false;}\n\t}\n\t\n\tif(document.getElementById('main_config_browse_computers')){RefreshTab('main_config_browse_computers');}\n\tif(document.getElementById('ZoneListComp')){Loadjs('index.bind9.php?script=yes');BindComputers(document.getElementById('ZoneListComp').value);}\n\tif(document.getElementById('browser-computers-list')){Loadjs('smb.browse.php?set-field='+document.getElementById('browser-computers-list').value);}\n\tif(document.getElementById('main-content')){Loadjs('start.php');}\n\tif(document.getElementById('crossroads-backend-list-table')){SearchBackendList();}\n\t\n\tif(document.getElementById('flexRT{$_GET["t"]}')){\n\t\t\$('#flexRT{$_GET["t"]}').flexReload();\n\t}\n\tsetTimeout('ComputerRefresh()',1000);\n}\t\n\nfunction ComputerRefresh(){\n\tif(document.getElementById('uid').value=='newcomputer'){return false;}\n\tvar computer=document.getElementById('uid').value;\n\tvar DnsZone=document.getElementById('DnsZoneName').value;\n\t\$('#COMPUTER_BROWSE_TABLE').flexReload();\n\tif(document.getElementById('computerlist')){BrowsComputersRefresh();}\n\tif(document.getElementById('main_config_browse_computers')){RefreshTab('main_config_browse_computers');}\n\tif(document.getElementById('container-computer-tabs')){RefreshTab('container-computer-tabs');}\n\tif(document.getElementById('main_dansguardiangroups_tabs')){RefreshTab('main_dansguardiangroups_tabs');}\t\n}\n\nfunction SaveComputerForm{$TF}(){\n\tvar XHR = new XHRConnection();\n\tif(document.getElementById('ComputerMacAddress')){\n\t\t XHR.appendData('ComputerMacAddress',document.getElementById('ComputerMacAddress').value);\t\n\t}\n XHR.appendData('userid','{$_GET["userid"]}');\n\tXHR.appendData('SaveComputerInfo','yes');\n\tXHR.appendData('add_computer_form','{$add_computer}');\n\tXHR.appendData('gpid','{$_GET["gpid"]}');\n\tXHR.appendData('Yahoowin','{$_GET["Yahoowin"]}');\n\t\n\t\n\t\n\tif(document.getElementById('ComputerCPU')){\n\t\tXHR.appendData('ComputerCPU',document.getElementById('ComputerCPU').value);\n\t}\n\t\t\n\tif(document.getElementById('ComputerOS')){\n\t\tXHR.appendData('ComputerOS',document.getElementById('ComputerOS').value);\n\t}\t\n\tif(document.getElementById('ComputerMachineType')){\n\t\tXHR.appendData('ComputerMachineType',document.getElementById('ComputerMachineType').value);\n\t}\t\n\t\n\tif(document.getElementById('uid')){\n\t\t XHR.appendData('uid',document.getElementById('uid').value);\t\n\t}\n\tif(document.getElementById('ComputerIP')){\n\t\t XHR.appendData('ComputerIP',document.getElementById('ComputerIP').value);\t\n\t}\t\n\tif(document.getElementById('DnsZoneName')){\n\t\t XHR.appendData('DnsZoneName',document.getElementById('DnsZoneName').value);\t\n\t}\t\n\tif(document.getElementById('DnsType')){\n\t\t XHR.appendData('DnsType',document.getElementById('DnsType').value);\t\n\t}\t\n\tif(document.getElementById('DnsMXLength')){\n\t\t XHR.appendData('DnsMXLength',document.getElementById('DnsMXLength').value);\t\n\t}\t \n\t\n\t\n\t\n\tXHR.sendAndLoad('{$page}', 'GET',x_SaveComputerForm);\n\n}\n\n\t\nvar x_ComputerFindByMac= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>0){document.getElementById('mac-warn').innerHTML=results;}\n\t}\t\t\n\t\n\t\n\t\n\tfunction ComputerFindByMac(){\n\t\tvar ComputerMacAddress=document.getElementById('ComputerMacAddress').value;\n\t\tif(ComputerMacAddress.length==0){return;}\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('ComputerMacAddressFindUid',ComputerMacAddress);\n\t\tXHR.appendData('userid','{$_GET["userid"]}');\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_ComputerFindByMac);\t\n\t\t\n\t}\n\t\n\t\n\tfunction CheckUidComp(){\n\t\tvar uid='{$computer->uid}';\n\t\tif(uid.length==0){return;}\n\t\tif(uid=='newcomputer'){return;}\n\t\tdocument.getElementById('uid').disabled=true;\n\t\tLoadAjaxTiny('modifyNameComp','{$page}?AJAX_COMPUTER_NETBIOS_LINK=yes&userid={$_GET["userid"]}');\n\t\t\n\t\t\n\t\t\n\t}\nCheckUidComp();\n</script>\t\n\t\n\t"; return $tpl->_ENGINE_parse_body($html); }
function wizard2_ipv4() { if ($_SESSION["WIZINSTANCE"]["WIZINTERFACE"] == null) { start(); exit; } include_once dirname(__FILE__) . "/ressources/class.system.network.inc"; $tpc = new networking(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $EnableipV6 = $sock->GET_INFO("EnableipV6"); if (!is_numeric($EnableipV6)) { $EnableipV6 = 0; } if (!isset($_SESSION["WIZINSTANCE"]["WIZIPADDR"])) { $tpc->ifconfig($_SESSION["WIZINSTANCE"]["WIZINTERFACE"]); $ipaddr = $tpc->tcp_addr; $exploded = explode(".", $ipaddr); $lastNumber = $exploded[3]; $lastNumberPrefix = "{$exploded[0]}.{$exploded[1]}.{$exploded[2]}."; $iptrue = true; while ($iptrue == true) { $lastNumber = $lastNumber + 1; $q = new mysql(); if ($lastNumber > 254) { break; } $newipaddr = $lastNumberPrefix . $lastNumber; $sql = "SELECT ip_address FROM postfix_multi WHERE ip_address='{$newipaddr}'"; $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup")); if (trim($ligne["ip_address"] == null)) { break; } } $network = $tpc->netmask; $gw = $tpc->gateway; } else { $newipaddr = $_SESSION["WIZINSTANCE"]["WIZIPADDR"]; $network = $_SESSION["WIZINSTANCE"]["WIZIPMASK"]; $gw = $_SESSION["WIZINSTANCE"]["WIZIPGW"]; } $html = "<strong style='font-size:16px'>{Interface}:{$_SESSION["WIZINSTANCE"]["WIZINTERFACE"]}</strong>\n\t<div class=explain style='font-size:14px'>{welcome_new_instance_wizard_interface}</div>\n\t<table style='width:99%' class=form>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{ipaddr}:</td>\n\t\t<td>" . field_ipv4("WIZIPADDR", $newipaddr, "font-size:14px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{netmask}:</td>\n\t\t<td>" . field_ipv4("WIZIPMASK", $network, "font-size:14px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{gateway}:</td>\n\t\t<td>" . field_ipv4("WIZIPGW", $gw, "font-size:14px") . "</td>\n\t</tr>\t\n\t\t<tr>\n\t\t<td colspan=2><hr></td>\n\t</tR>\n\t<tr>\n\t\t<td align='left'>" . button("{previous}", "LoadAjax('new_instance_wizard','{$page}?start=yes');", 16) . "</td>\n\t\t<td align='right'>" . button("{next}", "WIZ_WIZIPSAVE()", 16) . "</td>\n\t</tr>\n\t</tbody>\n\t</table>\t\n\t<script>\n\tvar XWIZ_WIZIPSAVE= function (obj) {\n\t var results=obj.responseText;\n\t if(results.length>3){alert(results);return;}\n\t \tWIZMULTI3();\n\t}\t\n\t\n\tfunction WIZ_WIZIPSAVE(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('WIZIPADDR',document.getElementById('WIZIPADDR').value);\n\t\tXHR.appendData('WIZIPMASK',document.getElementById('WIZIPMASK').value);\n\t\tXHR.appendData('WIZIPGW',document.getElementById('WIZIPGW').value);\n\t\tAnimateDiv('new_instance_wizard');\n\t\tXHR.sendAndLoad('{$page}', 'POST',XWIZ_WIZIPSAVE);\t\n\t}\n\t\n\t</script>\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function mac_popup() { $page = CurrentPageName(); $tpl = new templates(); $q = new mysql_meta(); $btname = "{apply}"; $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM networks_hosts WHERE MAC='{$_GET["mac-popup"]}'")); $t = time(); $html = "\n\t<div style='font-size:22px;margin-bottom:15px'>{$ligne["hostname"]}</div>\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{computer}:</td>\n\t\t<td>" . Field_text("hostname-{$t}", $ligne["hostname"], "font-size:18px;width:98%") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{ipaddr}:</td>\n\t\t<td>" . field_ipv4("IPADDR-{$t}", $ligne["IPADDR"], "font-size:18px;width:98%") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{OSNAME}:</td>\n\t\t<td>" . Field_text("OSNAME-{$t}", $ligne["OSNAME"], "font-size:18px;width:98%") . "</td>\n\t</tr>\t\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{username}:</td>\n\t\t<td>" . Field_text("username-{$t}", $ligne["username"], "font-size:18px;width:98%") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button($btname, "Save{$t}()", 26) . "</td>\t\n\t</tr>\n\t</table>\n\t</div>\n<script>\nvar xSave{$t}= function (obj) {\n\t\$('#flexRT{$_GET["t"]}').flexReload();\n}\t\t\t\n\t\t\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('hostname',document.getElementById('hostname-{$t}').value);\n\tXHR.appendData('IPADDR',document.getElementById('IPADDR-{$t}').value);\n\tXHR.appendData('OSNAME',document.getElementById('OSNAME-{$t}').value);\n\tXHR.appendData('username',document.getElementById('username-{$t}').value);\n\tXHR.appendData('MAC','{$_GET["mac-popup"]}');\n\tXHR.appendData('uuid','{$_GET["uuid"]}');\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\t\n}\n</script>\t\t\n"; echo $tpl->_ENGINE_parse_body($html); }
function net_id() { $page = CurrentPageName(); $tpl = new templates(); $id = $_GET["net-id"]; $button = "{add}"; if ($id > 0) { $button = "{apply}"; $q = new mysql(); $sql = "SELECT * FROM samba_remote_announce WHERE ID='{$id}' and hostname='{$_GET["hostname"]}'"; $ligne = @mysql_fetch_array($q->QUERY_SQL($sql, 'artica_backup')); $ipaddr = $ligne["ipaddr"]; $domain = $ligne["domain"]; } if ($domain == null) { $smb = new samba(); $domain = $smb->main_array["global"]["workgroup"]; } $html = "\n\t<span id='smbanncleid'></span>\n\t<div class=explain >{SAMBA_REMOTE_ANNOUNCE_EXPLAIN_FIELD}</div>\n\t<table style='width:100%' class=form>\n\t<tr>\n\t<td class=legend>{domain}:</td>\n\t<td>" . Field_text("smbradomain", $domain, "font-size:14px;padding:3px;width:220px") . "</td>\n\t<td> </td>\n\t</tr>\t\n\t\n\t<tr>\n\t<td class=legend>{ipaddr}:</td>\n\t<td>" . field_ipv4("iptsmb_addr", $ipaddr, "font-size:14px;padding:3px'") . "</td>\n\t<td> </td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{$button}", "SaveSMBRARule()") . "</td>\n\t</tr>\n\t\n\t</table>\n\t\n\t<script>\n\t\tvar x_SaveSMBRARule=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>2){\n\t\t\t\talert(results);\n\t\t\t\tdocument.getElementById('smbanncleid').innerHTML='';\n\t\t\t\treturn;\n\n\t\t\t}\t\t\t\n\t\t\tYahooWin3Hide();\n\t\t\tBrowseSBNETSearch();\n\t\t}\n\t\n\t\n\t\tfunction SaveSMBRARule(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('net-id','{$id}');\n\t\t\tXHR.appendData('ipaddr',document.getElementById('iptsmb_addr').value);\n\t\t\tXHR.appendData('domain',document.getElementById('smbradomain').value);\n\t\t\tXHR.appendData('hostname','{$_GET["hostname"]}');\n\t\t\t\n\t\t\tAnimateDiv('smbanncleid');\n \t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSMBRARule);\n\t\t\t\n\t\t}\n\n\t</script>"; echo $tpl->_ENGINE_parse_body($html); }
function network_bridge_popup(){ $page=CurrentPageName(); $t=time(); $tpl=new templates(); $sock=new sockets(); $ID=$_GET["ID"]; if(!is_numeric($ID)){$ID=0;} $q=new mysql(); if($_GET["ID"]>0){ $sql="SELECT * FROM nics_bridge WHERE ID='$ID'"; $q=new mysql(); $ligne=@mysql_fetch_array($q->QUERY_SQL($sql,"artica_backup")); $title_button="{apply}"; } $nics_array[null]="{select}"; $ous[null]="{select}"; $but="{add}"; $title="{new_network_bridge}"; if($ID>0){ $but="{apply}"; $title="{network_bridge} {$ligne["name"]}"; } if(!is_numeric($ligne["enabled"])){$ligne["enabled"]=1;} if(!is_numeric($ligne["STP"])){$ligne["STP"]=1;} $html=" <div style='font-size:32px;margin-bottom:20px'>$title</div> <div style='width:98%' class=form> <table style='width:100%'> <tr> <td class=legend style='font-size:18px' nowrap>{name}:</td> <td>". Field_text("name-$t",$ligne["name"],"font-size:18px;width:250px")."</td> </tr> <tr> <td class=legend style='font-size:18px' nowrap>Spanning Tree Protocol:</td> <td>". Field_checkbox("STP-$t",1,$ligne["STP"])."</td> </tr> <tr> <td class=legend style='font-size:18px' nowrap>{tcp_address}:</td> <td>". field_ipv4("ipaddr-$t",$ligne["ipaddr"],"font-size:18px;width:250px")."</td> </tr> <tr> <td class=legend style='font-size:18px' nowrap>{netmask}:</td> <td>". field_ipv4("netmask-$t",$ligne["netmask"],"font-size:18px;width:250px")."</td> </tr> <tr> <td class=legend style='font-size:18px' nowrap>{cdir}:</td> <td>". Field_text("cdir-$t",$ligne["cdir"],"font-size:18px;width:250px")."</td> </tr> <tr> <td class=legend style='font-size:18px' nowrap>{broadcast}:</td> <td>". field_ipv4("broadcast-$t",$ligne["broadcast"],"font-size:18px;width:250px")."</td> </tr> <tr> <td class=legend style='font-size:18px' nowrap>{gateway}:</td> <td>". field_ipv4("gateway-$t",$ligne["gateway"],"font-size:18px;width:250px")."</td> </tr> <tr> <td colspan=2 align='right'><hr>". button($but,"Save$t();","24")."</td> </tr> </table> <script> var xSave$t= function (obj) { var ID='$ID'; var res=obj.responseText; if(res.length>3){alert(res);return;} $('#flexRT{$_GET["t"]}').flexReload(); ExecuteByClassName('SearchFunction'); if(ID==0){YahooWin2Hide();} } function Save$t(){ var XHR = new XHRConnection(); XHR.appendData('Create', '$ID'); XHR.appendData('ID', '$ID'); XHR.appendData('name', document.getElementById('name-$t').value); XHR.appendData('ipaddr', document.getElementById('ipaddr-$t').value); XHR.appendData('netmask', document.getElementById('netmask-$t').value); XHR.appendData('cdir', document.getElementById('cdir-$t').value); XHR.appendData('broadcast', document.getElementById('broadcast-$t').value); XHR.appendData('gateway', document.getElementById('gateway-$t').value); if(document.getElementById('STP-$t').checked){ XHR.appendData('STP', 1); }else{ XHR.appendData('STP', 0); } XHR.sendAndLoad('$page', 'POST',xSave$t); } </script> "; echo $tpl->_ENGINE_parse_body($html); }
function hosts_popup() { $page = CurrentPageName(); $tpl = new templates(); $time = time(); $ID = $_GET["ID"]; $t = $_GET["t"]; $btname = "{add}"; if ($ID > 0) { $btname = "{apply}"; $q = new mysql_squid_builder(); $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM dnsmasq_records WHERE ID='{$ID}'")); } $html = "\n\t<center id='id-{$time}' class=form style='width:95%'>\n\t<table style='width:99%' >\n\t<tbody>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{hostname}</td>\n\t\t<td>" . Field_text("hostname-{$time}", $ligne["hostname"], "font-size:18px;padding:3px;width:270px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:18px'>{ipaddr}</td>\n\t\t<td>" . field_ipv4("ipaddr-{$time}", $ligne["ipaddr"], "font-size:18px", false, "SaveCK{$time}(event)") . "</td>\n\t</tr>\n\t<tr>\n\t<td colspan=2 align='right'><hr>" . button($btname, "Save{$time}()", 22) . "</td>\n\t</tr>\n\t</tbody>\n\t</table>\n\t</center>\n<script>\nvar xSave{$time}= function (obj) {\n\tvar ID={$ID};\n\tvar results=obj.responseText;\n\tif(results.length>0){alert(results);}\n\tFlexReloadDNSMASQHOSTS();\n\t\$('#flexRT{$t}').flexReload();\n\tif(ID==0){YahooWin3Hide();}\n}\nfunction Save{$time}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('ID','{$ID}');\n\tXHR.appendData('hostname',document.getElementById('hostname-{$time}').value);\n\tXHR.appendData('ipaddr',document.getElementById('ipaddr-{$time}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$time},true);\n}\nfunction SaveCK{$time}(e){\n\tif(checkEnter(e)){ Save{$time}(); }\n}\n\n</script>\n"; echo $tpl->_ENGINE_parse_body($html); }
function proxies_add_popup() { $page = CurrentPageName(); $tpl = new templates(); $q = new mysql_squid_builder(); $t = time(); $tt = $_GET["t"]; $html = "\n\t<div id='{$t}' style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:26px'>{ipaddr}:</td>\n\t\t<td>" . field_ipv4("ipsrc-{$t}", null, "font-size:26px", false, "ChildEventAddCK{$t}(event)") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align=right><hr>" . button("{add}", "ChildEventAdd{$t}()", "32px") . "</td>\n\t</tr>\n\t</table>\n\t<script>\n\t\tvar x_ChildEventAdd{$t}= function (obj) {\n\t\t\t\$('#NGINX_EXCHECP_TABLEt').flexReload();\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);return;}\n\t\t\t\n\t\t\tYahooWin5Hide();\n\t\t}\t\t\n\n\t\tfunction ChildEventAdd{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('ipsrc',document.getElementById('ipsrc-{$t}').value);\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_ChildEventAdd{$t});\n\t\t}\n\t\t\n\t\tfunction ChildEventAddCK{$t}(e){\n\t\t\tif(!checkEnter(e)){return;}\n\t\t\tChildEventAdd{$t}();\n\t\t}\n\t\t\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function members_type_field() { $tpl = new templates(); $script = "<script>document.getElementById('pattern').focus();</script>"; // $name,$value=null,$style=null,$class=null,$OnChange=null,$help=null,$helpInside=false,$jsPressKey=null,$DISABLED=false,$OnClick=null if ($_GET["member-type-field"] == 0) { echo field_ipv4("pattern", $_GET["default"], "font-size:16px", false, "OnKeyPress=\"javascript:SaveMemberTypeCheck(event)\"") . $script; } if ($_GET["member-type-field"] == 1) { echo Field_text("pattern", $_GET["default"], "font-size:16px", null, null, null, false, "SaveMemberTypeCheck(event)") . $script; } if ($_GET["member-type-field"] == 2) { echo field_ipv4_cdir("pattern", $_GET["default"], "font-size:16px", false, "OnKeyPress=\"javascript:SaveMemberTypeCheck(event)\"") . $script; } }
function step2() { $tpl = new templates(); $sock = new sockets(); $net = new networking(); $page = CurrentPageName(); $MAIN = unserialize(base64_decode($sock->GET_INFO("HASettings"))); $eth = $MAIN["eth"]; $t = time(); $nic = new system_nic($eth); if (!is_numeric($MAIN["ucarp_vid"])) { $MAIN["ucarp_vid"] = 3; } $welcome_php_failover_explain_net = $tpl->_ENGINE_parse_body("{welcome_php_failover_explain_net}"); $welcome_php_failover_explain_net = str_replace("%s", $ip->IPADDR, $welcome_php_failover_explain_net); $html = "\n\t<div style='font-size:16px' class=explain>{$welcome_php_failover_explain_net}</div>\n\t<p> </p>\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{interface}:</td>\n\t\t<td style='font-size:16px'>{$MAIN["eth"]} - {$nic->IPADDR}</td>\n\t</tr>\t\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{netzone}:</td>\n\t\t<td style='font-size:16px'>{$MAIN["ucarp_vid"]}</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{second_ipaddr}:</td>\n\t\t<td style='font-size:16px'>" . field_ipv4("second_ipaddr-{$t}", $MAIN["second_ipaddr"], "font-size:16px") . "</td>\n\t</tr>\t\n\t</table>\n\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td width=50%><div style='text-align:left'><hr>" . button("{back}", "LoadAjax('failover-div','{$page}?step1=yes')", 26) . "</div></td>\n\t\t\t<td width=50%><div style='text-align:right'><hr>" . button("{next}", "Step2()", 26) . "</div></td>\n\t\t</tr>\n\t</table>\n<script>\nfunction xStep1(obj){\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);return;}\n\tLoadAjax('failover-div','{$page}?step3=yes',true);\n}\n\t\t\t\t\nfunction Step2(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('second_ipaddr',document.getElementById('second_ipaddr-{$t}').value);\n\tXHR.appendData('first_ipaddr','{$nic->IPADDR}');\n\tXHR.sendAndLoad('{$page}', 'POST',xStep1);\n}\n\t\t\t\t\t\t\n\t\n</script>\n"; echo $tpl->_ENGINE_parse_body($html); }
function dhcp_form() { $ldap = new clladp(); writelogs("Get all domains...", __FUNCTION__, __FILE__, __LINE__); $domains = $ldap->hash_get_all_domains(); writelogs(" -> dhcpd();", __FUNCTION__, __FILE__, __LINE__); $dhcp = new dhcpd(0, 1); writelogs(" -> dhcpd(); FINISH", __FUNCTION__, __FILE__, __LINE__); $page = CurrentPageName(); $users = new usersMenus(); $sock = new sockets(); $EnableDHCPServer = $sock->GET_INFO('EnableDHCPServer'); $EnableDHCPUseHostnameOnFixed = $sock->GET_INFO('EnableDHCPUseHostnameOnFixed'); $IncludeDHCPLdapDatabase = $sock->GET_INFO('IncludeDHCPLdapDatabase'); if (!is_numeric($IncludeDHCPLdapDatabase)) { $IncludeDHCPLdapDatabase = 1; } if (count($domains) == 0) { $dom = Field_text('ddns_domainname', $dhcp->ddns_domainname, "font-size:22px;"); } else { $domains[null] = "{select}"; $dom = Field_array_Hash($domains, 'ddns_domainname', $dhcp->ddns_domainname, null, null, null, ";font-size:22px;padding:3px"); } $nic = $dhcp->array_tcp; if ($dhcp->listen_nic == null) { $dhcp->listen_nic = "eth0"; } while (list($num, $val) = each($nic)) { if ($num == null) { continue; } if ($num == "lo") { continue; } $nics[$num] = $num; } if ($dhcp->listen_nic != null) { $nics[$dhcp->listen_nic] = $dhcp->listen_nic; } $nics[null] = '{select}'; $dnsmasq_installed = 0; $EnableArticaAsDNSFirst_enabled = 0; if ($users->dnsmasq_installed) { $dnsmasq_installed = 1; } if ($users->BIND9_INSTALLED or $users->POWER_DNS_INSTALLED or $users->dnsmasq_installed) { $EnableArticaAsDNSFirst_enabled = 1; } $nicz = new system_nic($dhcp->listen_nic); $ipaddrEX = explode(".", $nicz->IPADDR); unset($ipaddrEX[3]); if ($dhcp->subnet == null) { $dhcp->subnet = @implode(".", $ipaddrEX) . ".0"; } if ($dhcp->netmask == null) { $dhcp->netmask = $nicz->NETMASK; } if ($dhcp->gateway == null) { $dhcp->gateway = $nicz->GATEWAY; } if ($dhcp->range1 == null) { $dhcp->range1 = @implode(".", $ipaddrEX) . ".50"; } if ($dhcp->range2 == null) { $dhcp->range2 = @implode(".", $ipaddrEX) . ".254"; } if ($dhcp->broadcast == null) { $dhcp->broadcast = @implode(".", $ipaddrEX) . ".255"; } $EnableArticaAsDNSFirst = Field_checkbox_design("EnableArticaAsDNSFirst", 1, $dhcp->EnableArticaAsDNSFirst); $EnableDHCPUseHostnameOnFixed = Field_checkbox_design("EnableDHCPUseHostnameOnFixed", 1, $EnableDHCPUseHostnameOnFixed); $IncludeDHCPLdapDatabase = Field_checkbox_design("IncludeDHCPLdapDatabase", 1, $IncludeDHCPLdapDatabase, "OnlySetGatewayFCheck()"); $authoritative = Field_checkbox_design("DHCPauthoritative", 1, $dhcp->authoritative); $ping_check = Field_checkbox_design("DHCPPing_check", 1, $dhcp->ping_check); $get_lease_hostnames = Field_checkbox_design("get_lease_hostnames", 1, $dhcp->get_lease_hostnames); $html = "\n\n\t\t\t<div id='dhscpsettings' class=form>\n\t\t\t\t<div class='BodyContent'>\n\t\t\t\t<input type='hidden' id='EnableDHCPServer' value='{$EnableDHCPServer}' name='EnableDHCPServer'>\n\t\t\t\t<table style='width:98%'>\n\n\t<tr>\n\t\t<td class=legend style='font-size:22px'>{deny_unkown_clients}:</td>\n\t\t<td>" . Field_checkbox_design("deny_unkown_clients", 1, $dhcp->deny_unkown_clients) . "</td>\n\t\t<td> </td>\n\t\t<td>" . help_icon('{deny_unkown_clients_explain}') . "</td>\n\t</tr>\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{IncludeDHCPLdapDatabase}:</td>\n\t\t\t\t\t<td>{$IncludeDHCPLdapDatabase}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td>" . help_icon('{IncludeDHCPLdapDatabase_explain}') . "</td>\n\t\t\t\t</tr>\t\t\t\t\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{EnableDHCPUseHostnameOnFixed}:</td>\n\t\t\t\t\t<td>{$EnableDHCPUseHostnameOnFixed}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td>" . help_icon('{EnableDHCPUseHostnameOnFixed_explain}') . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{authoritative}:</td>\n\t\t\t\t\t<td>{$authoritative}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td>" . help_icon('{authoritativeDHCP_explain}') . "</td>\n\t\t\t\t</tr>\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{DHCPPing_check}:</td>\n\t\t\t\t\t<td>{$ping_check}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td>" . help_icon('{DHCPPing_check_explain}') . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{get_lease_hostnames}:</td>\n\t\t\t\t\t<td>{$get_lease_hostnames}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td>" . help_icon('{get_lease_hostnames_text}') . "</td>\n\t\t\t\t</tr>\t\n<tr>\n\t<td colspan=4>\n\t\t\t\t<div style='margin:10px;border:1px solid #CCCCCC;pading:10px'>\n\t\t\t\t<table style='width:100%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px' colspan=3>{do_no_verify_range}</span>:</td>\n\t\t\t\t\t<td>" . Field_checkbox_design('do_no_verify_range', 1, $dhcp->do_no_verify_range) . " </td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px;font-weight:bold;width:622px'>{range} {from}:</td>\n\t\t\t\t\t<td>" . field_ipv4('range1', $dhcp->range1, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px;font-weight:bold'>{range} {to}:</td>\n\t\t\t\t\t<td>" . field_ipv4('range2', $dhcp->range2, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t\t\t</div>\t\t\t\t\t\n\t\t</td>\n</tr>\t\t\t\n\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{ddns_domainname}:</td>\n\t\t\t\t\t<td>{$dom}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td width=1% nowrap>" . imgtootltip("plus-16.png", null, "Loadjs('domains.edit.domains.php?js-all-localdomains=yes')") . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{max_lease_time}:</td>\n\t\t\t\t\t<td style='font-size:16px'>" . Field_text('max_lease_time', $dhcp->max_lease_time, 'width:90px;font-size:22px;padding:3px') . " {seconds}</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td >" . help_icon('{max_lease_time_text}') . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{wpad_label}:</td>\n\t\t\t\t\t<td>" . Field_text('local-pac-server', $dhcp->local_pac_server, 'width:300px;font-size:22px;padding:3px', false) . "</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td>" . help_icon('{wpad_label_text}') . "</td>\n\t\t\t\t</tr>\t\t\t\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{subnet}:</td>\n\t\t\t\t\t<td>" . field_ipv4('subnet', $dhcp->subnet, "font-size:22px;padding:3px;font-weight:bold", false) . "</td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{netmask}:</td>\n\t\t\t\t\t<td>" . field_ipv4('netmask', $dhcp->netmask, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{gateway}:</td>\n\t\t\t\t\t<td>" . field_ipv4('gateway', $dhcp->gateway, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{broadcast}:</td>\n\t\t\t\t\t<td>" . field_ipv4('broadcast_dhcp_main', $dhcp->broadcast, 'font-size:22px;padding:3px') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{DNSServer} 1:</td>\n\t\t\t\t\t<td>" . field_ipv4('DNS_1', $dhcp->DNS_1, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{DNSServer} 2:</td>\n\t\t\t\t\t<td>" . field_ipv4('DNS_2', $dhcp->DNS_2, 'font-size:22px;padding:3px;font-weight:bold') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{wins_server}:</td>\n\t\t\t\t\t<td>" . field_ipv4('WINSDHCPSERV', $dhcp->WINS, 'font-size:22px;padding:3px') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td class=legend style='font-size:22px'>{ntp_server} <span style='font-size:10px'>({optional})</span>:</td>\n\t\t\t\t\t<td>" . Field_text('ntp_server', $dhcp->ntp_server, 'width:228px;font-size:22px;padding:3px') . " </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t</tr>\n\t\t\n\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=4 align='right'><hr>\n\t\t\t\t\t" . button("{apply}", "SaveDHCPSettings()", 40) . "\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\t\t\n\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<br>\n\t\t\n\t"; $tpl = new templates(); return $tpl->_ENGINE_parse_body($html); }
function firewall_rule_form(){ if($_GET["rulemd5"]==0){ if(!isset($_GET["tabs"])){ firewall_rule_form_tabs();return; } } $q=new mysql(); $tpl=new templates(); $page=CurrentPageName(); $rulemd5=$_GET["rulemd5"]; $button="{apply}"; $sql="SELECT * FROM iptables WHERE rulemd5='$rulemd5'"; $ligne=mysql_fetch_array($q->QUERY_SQL($sql,"artica_backup")); if(strlen($rulemd5)<5){$button="{add}";} $t=$_GET["t"]; $html=" <div id='div$t' style='width:98%' class=form> <table style='width:100%'> <tr> <td class=legend style='font-size:22px'>{source_address}:</td> <td>". field_ipv4("serverip",$ligne["serverip"],"font-size:22px;padding:3px")."</td> <td>". help_icon("{fw_sourceaddr_explain}")."</td> </tr> <tr> <td class=legend style='font-size:22px'>{multiples_ports}:</td> <td>". Field_text("multiples_ports",$ligne["multiples_ports"],"font-size:22px;width:350px;padding:3px",null,null,null,false,"SaveIptableRuleCheck(event)")."</td> <td>". help_icon("{fw_multiples_ports_explain}")."</td> </tr> <tr> <td class=legend style='font-size:22px'>{allow}:</td> <td>". Field_checkbox("allow-2-$t",1,$ligne["allow"])."</td> <td> </td> </tr> <tr> <td colspan=3 align='right'><hr>". button("$button","SaveIptableRule()",28)."</td> </tr> </table> <div> <script> var x_SaveIptableRule= function (obj) { var tempvalue=obj.responseText; if(tempvalue.length>3){alert(tempvalue)}; IpTablesInboundRuleResfresh(); YahooWin5Hide(); } function SaveIptableRuleCheck(e){ if(checkEnter(e)){SaveIptableRule();} } function SaveIptableRule(){ var XHR = new XHRConnection(); XHR.appendData('source_address',document.getElementById('serverip').value); XHR.appendData('multiples_ports',document.getElementById('multiples_ports').value); if(document.getElementById('allow-2-$t').checked){XHR.appendData('allow',1);}else{XHR.appendData('allow',0);} XHR.appendData('rulemd5','$rulemd5'); AnimateDiv('div$t'); XHR.sendAndLoad('$page', 'POST',x_SaveIptableRule); } </script> "; echo $tpl->_ENGINE_parse_body($html); }
function rule_popup() { $ID = intval($_GET["ID"]); $tpl = new templates(); $page = CurrentPageName(); $btname = "{add}"; $t = time(); $q = new mysql_squid_builder(); $title = $tpl->javascript_parse_text("{new_client}"); if ($ID > 0) { $ligne = @mysql_fetch_array($q->QUERY_SQL("SELECT * FROM influxIPClients WHERE ID={$ID}")); $btname = "{apply}"; $title = "{rule}:{$ligne["hostname"]}"; } if (!is_numeric($ligne["isServ"])) { $ligne["isServ"] = 1; } $html = "<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t<td colspan=2><div style='font-size:32px;margin-bottom:15px'>{$title}</div></td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:20px'>{hostname}:</td>\n\t\t<td style='font-size:20px'>" . Field_text("hostname-{$t}", $ligne["hostname"], "font-size:20px;width:350px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:20px'>{ipaddr}:</td>\n\t\t<td style='font-size:20px'>" . field_ipv4("ipaddr-{$t}", $ligne["ipaddr"], "font-size:20px") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:20px'>{client}:</td>\n\t\t<td style='font-size:20px'>" . Field_checkbox_design("isServ-{$t}", 1, $ligne["isServ"], "") . "</td>\n\t</tr>\n\t\t\t\t\n\t<tr style='height:50px'>\n\t\t<td colspan=2 align='right'><hr>" . button($btname, "Save{$t}()", 32) . "</td>\n </tr>\n </table>\n\t\n <script>\nvar xSave{$t}=function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif (tempvalue.length>3){alert(tempvalue);return;}\n\tvar ID={$ID};\n\tif(ID==0){YahooWin2Hide();}\n\t\$('#INFLUX_STATS_CLIENTS{$_GET["t"]}').flexReload();\n\t\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('ID','{$ID}');\n\tXHR.appendData('hostname',document.getElementById('hostname-{$t}').value);\n\tXHR.appendData('ipaddr',document.getElementById('ipaddr-{$t}').value);\n \tif(document.getElementById('isServ-{$t}').checked){XHR.appendData('isServ',1);}else{XHR.appendData('isServ',0);}\n \tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n</script>\n\t\n\t\n "; echo $tpl->_ENGINE_parse_body($html); }
function networks_add() { $page = CurrentPageName(); $tpl = new templates(); $t = $_GET["t"]; $html = "<span style='font-size:22px;margin:10px;margin-bottom:20px'>{add_network}</span>\n\t<div id='networks_add' style='width:98%' class=form>\n\t\t<table style='width:99%'>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:18px' nowrap>{ip_address}:</td>\n\t\t\t\t<td valign='top'>" . field_ipv4("ip_addr", null, 'font-size:18px', null, 'ClacNetmaskcdir()', null, false, "ClacNetmaskcdir()") . "</td>\n\t\t\t</tr>\n\t\t\t\t<td class=legend style='font-size:18px' nowrap>{netmask}:</td>\n\t\t\t\t<td valign='top'>" . field_ipv4("netmask", "255.255.255.0", 'font-size:18px', null, 'ClacNetmaskcdir()', null, false, "ClacNetmaskcdir()") . "</td>\t\t\t\t\n\t\t\t</tr>\n\t\t\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:18px' nowrap>{cdir}:</td>\n\t\t\t\t<td valign='top' >\n\t\t\t\t" . Field_text('netmaskcdir', null, 'width:190px;padding:3px;font-size:18px') . "\n\t\t\t\t</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t</tr>\n\t\t\t<TR>\n\t\t\t\t<td colspan=2 align='right'><hr>" . button("{add}", "AddNetworkPerform()", 24) . "</td>\n\t\t\t</tr>\n\t\t</table>\n\t\t</div>\n\t\t\n<script>\nvar x_ClacNetmaskcdir = function (obj) {\n\t\tdocument.getElementById('netmaskcdir').value=obj.responseText;\n\t}\t\n\t\n\tfunction ClacNetmaskcdir(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('calc-cdir-ip',document.getElementById('ip_addr').value);\n\t\tXHR.appendData('calc-cdir-netmask',document.getElementById('netmask').value);\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_ClacNetmaskcdir); \n\t}\n\t\n\tvar x_AddNetworkPerform= function (obj) {\n\t\tif(document.getElementById('main_config_snort')){RefreshTab('main_config_snort');}\n\t\tYahooWin3Hide();RefreshNetworklist();\n\t}\t\n\t\n\tfunction AddNetworkPerform(){\n\t\tvar XHR = new XHRConnection();\n\t\tvar cdir=document.getElementById('netmaskcdir').value;\n\t\tif(cdir.length>0){\n\t\t\tXHR.appendData('calc-cdir-ip-add',document.getElementById('netmaskcdir').value);\n\t\t \tAnimateDiv('networks_add');\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_AddNetworkPerform); \n\t\t} \n\t\n\t}\t\n\n</script>"; echo $tpl->_ENGINE_parse_body($html); }
function wpad() { $sock = new sockets(); $conf = new dnsmasq(); $tpl = new templates(); $page = CurrentPageName(); $Params = $conf->ARTICA_ARRAY["WPAD"]; $t = time(); if (!is_numeric($Params["PORT"])) { $SquidEnableProxyPac = $sock->GET_INFO("SquidEnableProxyPac"); if ($SquidEnableProxyPac == 1) { $listen_port = $sock->GET_INFO("SquidProxyPacPort"); if (!is_numeric($listen_port)) { $listen_port = 8890; } } if (!is_numeric($listen_port)) { $listen_port = 80; } $Params["PORT"] = $listen_port; $Params["URI"] = "proxy.pac"; } if ($Params["HOST"] == null) { $Params["HOST"] = "yourserver.yourdomain"; } $html = "\n\t<div id='div-{$t}' class=explain style='font-size:18px'>{dnsmasq_wpad_explain}</div>\n\t <div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tbody>\n\t<tr>\n\t\t<td style='font-size:24px;vertical-align:middle' class=legend valign='middle'>{enable}:</td>\n\t\t<td style='font-size:24px;vertical-align:middle'>" . Field_checkbox_design("ENABLE-{$t}", 1, $Params["ENABLE"], "CheckWpadEnable()") . "</td>\n\t</tr>\t\n\t\n\t<tr>\n\t\t<td style='font-size:24px;vertical-align:middle' class=legend valign='middle'>{listen_port}:</td>\n\t\t<td style='font-size:24px;vertical-align:middle'>" . Field_text("PORT-{$t}", $Params["PORT"], "font-size:24px;width:90px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:24px;vertical-align:middle' class=legend valign='middle'>{ipaddr}:</td>\n\t\t<td style='font-size:24px;vertical-align:middle'>" . field_ipv4("IP_ADDR-{$t}", $Params["IP_ADDR"], "font-size:24px;") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td style='font-size:24px;vertical-align:middle' class=legend valign='middle'>{hostname}:</td>\n\t\t<td style='font-size:24px;vertical-align:middle'>wpad." . Field_text("HOST-{$t}", $Params["HOST"], "font-size:24px;width:560px") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td style='font-size:24px;vertical-align:middle' class=legend>{url}:</td>\n\t\t<td style='font-size:24px;vertical-align:middle'>http://wpad.{$Params["HOST"]}:{$Params["PORT"]}/" . Field_text("URI-{$t}", $Params["URI"], "font-size:24px;width:220px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'>" . button("{apply}", "SaveForm{$t}()", 32) . "</td>\n\t</tr>\n\t</table>\n\t</div>\n\t<script>\n\t\t\n\t\tvar x_SaveForm{$t}= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\n\t\t\tRefreshTab('main_config_dnsmasqsub');\t\t\t\t\t\t\n\t\t\t\t\n\t\t}\t\t\n\t\n\t\n\t\tfunction CheckWpadEnable(){\n\t\t\tdocument.getElementById('PORT-{$t}').disabled=true;\n\t\t\tdocument.getElementById('IP_ADDR-{$t}').disabled=true;\n\t\t\tdocument.getElementById('HOST-{$t}').disabled=true;\n\t\t\tdocument.getElementById('URI-{$t}').disabled=true;\n\t\t\tif(document.getElementById('ENABLE-{$t}').checked){\n\t\t\t\tdocument.getElementById('PORT-{$t}').disabled=false;\n\t\t\t\tdocument.getElementById('IP_ADDR-{$t}').disabled=false;\n\t\t\t\tdocument.getElementById('HOST-{$t}').disabled=false;\n\t\t\t\tdocument.getElementById('URI-{$t}').disabled=false;\t\t\n\t\t\t}\n\t\t}\n\t\n\t\n\t\tfunction SaveForm{$t}(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('wpad','yes');\n\t\t\tXHR.appendData('PORT',document.getElementById('PORT-{$t}').value);\n\t\t\tXHR.appendData('IP_ADDR',document.getElementById('IP_ADDR-{$t}').value);\n\t\t\tXHR.appendData('HOST',document.getElementById('HOST-{$t}').value);\n\t\t\tXHR.appendData('URI',document.getElementById('URI-{$t}').value);\n\t\t\tAnimateDiv('div-{$t}');\n\t\t\tif(document.getElementById('ENABLE-{$t}').checked){XHR.appendData('ENABLE',1);\t}else{XHR.appendData('ENABLE',0);}\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveForm{$t});\t\t\n\t\t\n\t\t}\n\t\tCheckWpadEnable();\n\t</script>\n\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function NetworkInterfacesForm($noecho = 0) { $t = time(); $html = "\n<div id='{$t}'></div>\n<script>\n\tLoadAjax('{$t}','postfix.mynetwork.php?hostname=master');\n</script>\n\n"; echo $html; return; //$mynetworks_table=mynetworks_table(); $page = CurrentPageName(); $sock = new sockets(); $MynetworksInISPMode = $sock->GET_INFO("MynetworksInISPMode"); if (!is_numeric($MynetworksInISPMode)) { $MynetworksInISPMode = 0; } $html = "\n<span style='font-size:16px;font-weight:bold'>{mynetworks_title}</span>\n\t<table style='width:99%;margin-top:8px' align='center' class=form>\n\t<tr>\n\t\t<td align='right' valign='top' nowrap class=legend>{ISP_MODE} :</strong></td>\n\t\t<td align='left'>" . Field_checkbox('MynetworksInISPMode', 1, $MynetworksInISPMode, "MynetworksInISPModeCheck();") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td align='left' valign='top' nowrap class=legend>{give the new network} :</strong></td>\n\t\t<td align='left'>" . Field_text('mynetworks', null, 'width:80%;padding:3px;font-size:13px', null, null, '{mynetworks_text}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td align='left' valign='top' nowrap class=legend colspan=2>{or} {give_ip_from_ip_to} :</strong></td>\n\t</tr>\n\t<tr>\n\t<td align='right' valign='top' nowrap class=legend>{from}:</td>\n\t<td>" . field_ipv4('ipfrom', null, 'font-size:13px', null, 'PostfixCalculateMyNetwork()') . "</td>\n\t</tr>\n\t<tr>\n\t<td align='right' valign='top' nowrap class=legend>{to}:</td>\n\t<td>" . field_ipv4('ipto', null, 'font-size:13px', null, 'PostfixCalculateMyNetwork()') . "</td>\n\t</tr>\n\t<tr>\n\t<td colspan=2 align='right'><input type='button' value='{calculate}»' style='font-size:13px' OnClick=\"javascript:PostfixCalculateMyNetwork();\"></td>\n\t</tr>\t\n\t<tr><td colspan=2 align='right'>\n\t\t<hr>\n\t\t" . button("{add}", "PostfixAddMyNetwork()") . "\n\t</td>\n\t</tr>\n\t</table>\t\n\t<div id='network_table' style='padding:10px'>{$mynetworks_table}</div>\n\t\n\t<script>\n\t\n\t\tvar x_ReloadNetworkTable= function (obj) {\n\t\t\tReloadNetworkTable();\n\t\t\t}\t\n\t\t\t\t\n\tfunction PostfixAddMyNetwork(){\n\t\tPostfixCalculateMyNetwork();\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('PostfixAddMyNetwork',document.getElementById('mynetworks').value);\n\t\tAnimateDiv('network_table');\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_ReloadNetworkTable);\n\t}\t\n\t\n\t\tfunction ReloadNetworkTable(){\n\t\t\tLoadAjax('network_table','{$page}?ReloadNetworkTable=yes');\n\t\t\t}\n\t\t\t\n\tvar x_PostfixCalculateMyNetwork= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tdocument.getElementById('mynetworks').value=trim(results);\n\t}\n\t\n\tfunction MynetworksInISPModeCheck(){\n\t\tvar XHR = new XHRConnection();\n\t\tif(document.getElementById('MynetworksInISPMode').checked){\n\t\t\tXHR.appendData('MynetworksInISPMode',1);\n\t\t}else{\n\t\t\tXHR.appendData('MynetworksInISPMode',0);\n\t\t}\n\t\tCheckIspMode();\n\t\tAnimateDiv('network_table');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_ReloadNetworkTable);\n\t}\n\n\n\tfunction PostfixCalculateMyNetwork(){\n\t\tif(!document.getElementById('ipfrom')){return false;}\n\t\tvar ipfrom=document.getElementById('ipfrom').value;\n\t\tvar ipto=document.getElementById('ipto').value;\n\t\t\n\t\tif(ipfrom.length>0){\n\t\t\tvar ARRAY=ipfrom.split('\\.');\n\t\t\tif(ARRAY.length>3){\n\t\t\t\tif(ipto.length==0){\n\t\t\t\t\tdocument.getElementById('ipto').value=ARRAY[0] + '.' + ARRAY[1] + '.'+ARRAY[2] + '.255';\n\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t}else{return false}\n\t\t}else{return false;}\n\t\tdocument.getElementById('ipfrom').value=ARRAY[0] + '.' + ARRAY[1] + '.'+ARRAY[2] + '.0';\n\t\tipfrom=ARRAY[0] + '.' + ARRAY[1] + '.'+ARRAY[2] + '.0';\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('mynet_ipfrom',ipfrom);\n\t\tXHR.appendData('mynet_ipto',document.getElementById('ipto').value);\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_PostfixCalculateMyNetwork);\n\t\t}\t\n\n\tfunction PostFixDeleteMyNetwork(num){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('PostFixDeleteMyNetwork',num);\n\t\tAnimateDiv('network_table');\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_ReloadNetworkTable);\n\t\t}\t\t\n\t\t\t\n\t\n\tfunction CheckIspMode(){\n\t\tvar MynetworksInISPMode={$MynetworksInISPMode};\n\t\t \n\t\tdocument.getElementById('mynetworks').disabled=true;\n\t\tdocument.getElementById('ipfrom').disabled=true;\n\t\tdocument.getElementById('ipto').disabled=true;\n\t\t\n\t\tif(MynetworksInISPMode==0){\n\t\t\tdocument.getElementById('mynetworks').disabled=false;\n\t\t\tdocument.getElementById('ipfrom').disabled=false;\n\t\t\tdocument.getElementById('ipto').disabled=false;\t\t\n\t\t}\n\t}\n\tCheckIspMode();\t\n\tReloadNetworkTable();\n\t</script>\n\t\n\t"; $tpl = new templates(); if ($noecho == 1) { return $tpl->_ENGINE_parse_body($html); } echo $tpl->_ENGINE_parse_body($html); }
function vsftpd_settings() { $tpl = new templates(); $page = CurrentPageName(); $sock = new sockets(); $t = time(); $VsFTPDPassive = $sock->GET_INFO("VsFTPDPassive"); if (!is_numeric($VsFTPDPassive)) { $VsFTPDPassive = 1; } $VsFTPDPassiveAddr = $sock->GET_INFO("VsFTPDPassiveAddr"); $pasv_min_port = intval($sock->GET_INFO("VsFTPDPassiveMinPort")); $pasv_max_port = intval($sock->GET_INFO("VsFTPDPassiveMaxPort")); $VsFTPDFileOpenMode = $sock->GET_INFO("VsFTPDFileOpenMode"); $VsFTPDLocalUmask = $sock->GET_INFO("VsFTPDLocalUmask"); if ($VsFTPDFileOpenMode == null) { $VsFTPDFileOpenMode = "0666"; } if ($VsFTPDLocalUmask == null) { $VsFTPDLocalUmask = "077"; } $ProFTPDRootLogin = intval($sock->GET_INFO("ProFTPDRootLogin")); $VsFTPDLocalMaxRate = intval($sock->GET_INFO("VsFTPDLocalMaxRate")); $umask["022"] = "{permissive} 755"; $umask["026"] = "{moderate} 751"; $umask["027"] = "{moderate} 750"; $umask["077"] = "{severe}\t700"; if ($pasv_min_port == 0) { $pasv_min_port = 40000; } if ($pasv_max_port == 0) { $pasv_max_port = 40200; } $html = "\n<div style='width:98%' class=form>\n\t\t" . Paragraphe_switch_img("{enable_passive_mode}", "{enable_passive_mode_explain}", "VsFTPDPassive", $VsFTPDPassive, null, 650) . "\n\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{pasv_min_port}:</td>\n\t\t\t<td>" . field_text("VsFTPDPassiveMinPort", $pasv_min_port, "explain={pasv_minmax_port_explain};font-size:18px;width:110px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{pasv_max_port}:</td>\n\t\t\t<td>" . field_text("VsFTPDPassiveMaxPort", $pasv_max_port, "explain={pasv_minmax_port_explain};font-size:18px;width:110px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{pasv_address}:</td>\n\t\t\t<td>" . field_ipv4("VsFTPDPassiveAddr", $VsFTPDPassiveAddr, "explain={pasv_address_explain};font-size:18px") . "</td>\n\t\t</tr>\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{files_permissions}:</td>\n\t\t\t<td>" . field_text("VsFTPDFileOpenMode", $VsFTPDFileOpenMode, "explain={VsFTPDFileOpenMode};font-size:18px;width:110px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{directories_permissions}:</td>\n\t\t\t<td>" . Field_array_Hash($umask, "VsFTPDLocalUmask", $VsFTPDLocalUmask, "style:font-size:18px") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{PermitRootLogin}:</td>\n\t\t\t<td style='font-size:18px'>" . Field_checkbox_design("ProFTPDRootLogin", 1, "{$ProFTPDRootLogin}") . "</td>\n\t\t</tr>\n\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:18px'>{max_rate}:</td>\n\t\t\t<td style='font-size:18px'>" . field_text("VsFTPDLocalMaxRate", "{$VsFTPDLocalMaxRate}", "font-size:18px;width:110px") . " Ko/s</td>\n\t\t</tr>\t\t\t\t\t\n\t\t\t\t\t\n\t</table>\n\t<div style='text-align:right'><hr>" . button("{apply}", "Save{$t}();", 26) . "</div>\n</div>\n<script>\nvar x_Save{$t}= function (obj) {\n\t\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);return;}\n\tif(document.getElementById('vsftpd_tabs')){RefreshTab('vsftpd_tabs');}\n\tLoadjs('proftpd.progress.php');\n}\t\n\t\nfunction Save{$t}(){\n\tvar ProFTPDRootLogin=0;\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('VsFTPDPassive',document.getElementById('VsFTPDPassive').value);\n\tXHR.appendData('VsFTPDPassiveAddr',document.getElementById('VsFTPDPassiveAddr').value);\n\t\n\tXHR.appendData('VsFTPDPassiveMinPort',document.getElementById('VsFTPDPassiveMinPort').value);\n\tXHR.appendData('VsFTPDPassiveMaxPort',document.getElementById('VsFTPDPassiveMaxPort').value);\n\tXHR.appendData('VsFTPDFileOpenMode',document.getElementById('VsFTPDFileOpenMode').value);\n\tXHR.appendData('VsFTPDLocalUmask',document.getElementById('VsFTPDLocalUmask').value);\n\tXHR.appendData('VsFTPDLocalMaxRate',document.getElementById('VsFTPDLocalMaxRate').value);\n\tif(document.getElementById('ProFTPDRootLogin').checked){ProFTPDRootLogin=1;}\n\tXHR.appendData('ProFTPDRootLogin',ProFTPDRootLogin);\n\tXHR.sendAndLoad('{$page}', 'POST',x_Save{$t});\t\n}\n</script>\t\t\t\n\t\t\t\n"; echo $tpl->_ENGINE_parse_body($html); }