function popup_new_mask() { $tpl = new templates(); $t = $_GET["t"]; $html = "\n\t<div id='div{$t}{$t}'>\n\t\t<table class=form style='width:99%'>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:14px' nowrap>{ip_address}:</td>\n\t\t\t<td>" . Field_ipv4("IP_NET_FIELD-{$t}", null, "font-size:14px;padding:3px", true) . "</td>\n\t\t\t<td width=1%></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:14px' nowrap>{netmask}:</td>\n\t\t\t<td>" . Field_ipv4("IP_NET_MASK-{$t}", null, "font-size:14px;padding:3px", null, null, null, false, "SquidnetMaskCheck{$t}(event)") . "</td>\n\t\t\t<td width=1%></td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:14px' nowrap>{results}:</td>\n\t\t\t<td style='font-size:13px'><input type='hidden' value='' id='IP_NET_CALC-{$t}'><span id='IP_NET_CALC_TEXT-{$t}' style='font-size:16px'></span></td>\n\t\t\t<td width=1%>" . imgtootltip("img_calc_icon-16.gif", "{results}", "SquidnetMaskCheck{$t}()") . "</td>\n\t\t</tr>\n\t\t\n\t\t<tr>\n\t\t\t<td colspan=3 align='right'><hr>" . button("{add}", "SquidnetMaskAddT{$t}()", 16) . "</td>\n\t\t</table>\t\n\t<script>\n\t\n\t var x_SquidnetMaskCheck{$t}=function(obj){\n \t\tvar tempvalue=obj.responseText;\n \t\tif(tempvalue.length>3){\n \t\t\tdocument.getElementById('IP_NET_CALC_TEXT-{$t}').innerHTML=tempvalue;\n \t\t\tdocument.getElementById('IP_NET_CALC-{$t}').value=tempvalue;\n\t\t\t}\n }\t\n\t\n\t\n\t var x_SquidnetMaskCheckT{$t}=function(obj){\n \t\tvar tempvalue=obj.responseText;\n \t\tif(tempvalue.length>3){\n \t\t\tdocument.getElementById('IP_NET_CALC_TEXT-{$t}').innerHTML=tempvalue;\n \t\t\tdocument.getElementById('IP_NET_CALC-{$t}').value=tempvalue;\n \t\t\tSquidnetMaskAdd{$t}();\n\t\t\t}\n } \n \n\tfunction SquidnetMaskAdd{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('add-ip-single',document.getElementById('IP_NET_CALC-{$t}').value);\n\t\tAnimateDiv('div{$t}{$t}');\n\t\tXHR.sendAndLoad('squid.popups.php', 'GET',x_netadd{$t});\n\t}\n\t\n\tfunction SquidnetMaskAddT{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('SquidnetMaskCheckIP',document.getElementById('IP_NET_FIELD-{$t}').value);\n\t\tXHR.appendData('SquidnetMaskCheckMask',document.getElementById('IP_NET_MASK-{$t}').value);\n\t\tAnimateDiv('IP_NET_CALC_TEXT');\n\t\tXHR.sendAndLoad('squid.popups.php', 'GET',x_SquidnetMaskCheckT{$t});\t\t\n\t}\n\t\n\t\n\tfunction SquidnetMaskCheck{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('SquidnetMaskCheckIP',document.getElementById('IP_NET_FIELD-{$t}').value);\n\t\tXHR.appendData('SquidnetMaskCheckMask',document.getElementById('IP_NET_MASK-{$t}').value);\n\t\tAnimateDiv('IP_NET_CALC_TEXT');\n\t\tXHR.sendAndLoad('squid.popups.php', 'GET',x_SquidnetMaskCheck{$t});\t\t\n\t\n\t}\t\n\t\n\t</script>\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function route_popup() { $page = CurrentPageName(); $q = new mysql(); $tpl = new templates(); $t = time(); $btname = "{add}"; $ID = intval($_GET["ID"]); $ruleid = $_GET["ruleid"]; $t = $_GET["t"]; $title = "{new_route}"; $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT `RouteName`,nic FROM routing_rules WHERE ID='{$_GET["ruleid"]}'", "artica_backup")); $RouteName = $ligne["RouteName"]; $nic = $ligne["nic"]; if ($ID > 0) { $btname = "{apply}"; $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM routing_rules_dest WHERE ID='{$ID}'", "artica_backup")); if (!$q->ok) { echo $q->mysql_error_html(); } $title = $ligne["pattern"]; } $types[1] = "{network_nic}"; $types[2] = "{host}"; $types[3] = "{default_gateway}"; if (!is_numeric($ligne["zOrder"])) { $ligne["zOrder"] = 0; } if (!is_numeric($ligne["metric"])) { $ligne["metric"] = 0; } $html = "\n\t\t<div style='font-size:24px;margin-bottom:20px'>{$nic}: {$RouteName}: {$ligne["pattern"]}</div>\n\t\t<div style='width:98%' class=form>\n\t\t<table style='width:100%'>\n\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{type}:</td>\n\t\t\t<td>" . Field_array_Hash($types, "type-{$t}", $ligne["type"], "NextRuleCheck{$t}()", '', 0, "font-size:24px") . "</td>\n\t\t</tr>\t\n\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{item} <span style='font-size:14px'>({address}/{network2})</span>:</td>\n\t\t\t<td>" . Field_text("pattern-{$t}", $ligne["pattern"], "font-size:24px;width:95%") . "</td>\n\t\t</tr>\n\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{gateway} <span style='font-size:14px'>({next_hope})</span>:</td>\n\t\t\t<td>" . Field_ipv4("gateway-{$t}", $ligne["gateway"], "font-size:24px;width:95%") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{order}:</td>\n\t\t\t<td>" . Field_text("zOrder-{$t}", $ligne["zOrder"], "font-size:24px;width:90px") . "</td>\n\t\t</tr>\t\t\t\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{metric}:</td>\n\t\t\t<td>" . Field_text("metric-{$t}", $ligne["metric"], "font-size:24px;width:90px") . "</td>\n\t\t</tr>\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button($btname, "Save{$t}()", 32) . "</td>\n\t\t</tr>\n\t\t</table>\n\t\t</div>\n<script>\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tvar ID={$ID};\n\tif(results.length>5){alert(results);return;}\n\tif(ID==0){YahooWin3Hide();}\n\t\$('#TABLE_IPDST_RULE_{$_GET["ruleid"]}').flexReload();\n}\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('ID','{$ID}');\n\tXHR.appendData('zOrder',document.getElementById('zOrder-{$t}').value);\n\tXHR.appendData('type',document.getElementById('type-{$t}').value);\n\tXHR.appendData('pattern',document.getElementById('pattern-{$t}').value);\n\tXHR.appendData('gateway',document.getElementById('gateway-{$t}').value);\n\tXHR.appendData('metric',document.getElementById('metric-{$t}').value);\n\tXHR.appendData('ruleid','{$ruleid}');\n\t\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\t\n}\n\nfunction NextRuleCheck{$t}(){\n\tvar type=document.getElementById('type-{$t}').value;\n\t\n\tif(type==3){\n\t\tdocument.getElementById('pattern-{$t}').value='';\n\t\tdocument.getElementById('pattern-{$t}').disabled=true;\n\t}\t\n}\nNextRuleCheck{$t}();\n</script>\n\t\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function route_popup() { $page = CurrentPageName(); $tpl = new templates(); $t = time(); $btname = "{add}"; $zmd5 = $_GET["zmd5"]; $t = $_GET["t"]; $title = "{new_route}"; if ($zmd5 != null) { $btname = "{apply}"; $q = new mysql(); $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nic_routes WHERE zmd5='{$zmd5}'", "artica_backup")); if (!$q->ok) { echo $q->mysql_error_html(); } $title = $ligne["pattern"]; } $net = new networking(); $ETHs = $net->Local_interfaces(); unset($ETHs["lo"]); while (list($int, $none) = each($ETHs)) { $nic = new system_nic($int); $ETHZ[$int] = "{$int} - {$nic->NICNAME} - {$nic->IPADDR}"; } $types[1] = "{network_nic}"; $types[2] = "{host}"; if (!is_numeric($ligne["zOrder"])) { $ligne["zOrder"] = 0; } if (!is_numeric($ligne["metric"])) { $ligne["metric"] = 0; } $html = "\n\t\t<div style='font-size:24px;margin-bottom:20px'>{$ligne["pattern"]}</div>\n\t\t<div style='width:98%' class=form>\n\t\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{nic}:</td>\n\t\t\t<td>" . Field_array_Hash($ETHZ, "nic-{$t}", $ligne["nic"], "style:font-size:24px") . "</td>\n\t\t</tr>\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{type}:</td>\n\t\t\t<td>" . Field_array_Hash($types, "type-{$t}", $ligne["type"], "style:font-size:24px") . "</td>\n\t\t</tr>\t\n\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{item} <span style='font-size:14px'>({address}/{network2})</span>:</td>\n\t\t\t<td>" . Field_text("pattern-{$t}", $ligne["pattern"], "font-size:24px;width:95%") . "</td>\n\t\t</tr>\n\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{gateway}:</td>\n\t\t\t<td>" . Field_ipv4("gateway-{$t}", $ligne["gateway"], "font-size:24px;width:95%") . "</td>\n\t\t</tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{order}:</td>\n\t\t\t<td>" . Field_text("zOrder-{$t}", $ligne["zOrder"], "font-size:24px;width:90px") . "</td>\n\t\t</tr>\t\t\t\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:24px'>{metric}:</td>\n\t\t\t<td>" . Field_text("metric-{$t}", $ligne["metric"], "font-size:24px;width:90px") . "</td>\n\t\t</tr>\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button($btname, "Save{$t}()", 32) . "</td>\n\t\t</tr>\n\t\t</table>\n\t\t</div>\n<script>\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tvar ID='{$zmd5}';\n\tif(results.length>5){alert(results);return;}\n\tif(ID.length==0){YahooWinHide();}\n\t\$('#flexRT{$_GET["t"]}').flexReload();\n}\n\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('zmd5','{$zmd5}');\n\tXHR.appendData('zOrder',document.getElementById('zOrder-{$t}').value);\n\tXHR.appendData('type',document.getElementById('type-{$t}').value);\n\tXHR.appendData('pattern',document.getElementById('pattern-{$t}').value);\n\tXHR.appendData('gateway',document.getElementById('gateway-{$t}').value);\n\tXHR.appendData('metric',document.getElementById('metric-{$t}').value);\n\tXHR.appendData('nic',document.getElementById('nic-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\t\n}\n\nfunction check{$t}(){\n\tvar ID='{$zmd5}';\n\tif(ID.length==0){return;}\n\tdocument.getElementById('pattern-{$t}').disabled=true;\n\tdocument.getElementById('gateway-{$t}').disabled=true;\n\tdocument.getElementById('nic-{$t}').disabled=true;\n}\ncheck{$t}();\n</script>\n\t\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }