Exemple #1
0
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);
}
Exemple #3
0
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);
}