Example #1
0
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>&nbsp;</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>&nbsp;</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")."&nbsp;{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")."&nbsp;{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);
	
}
Example #2
0
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;
    }
    $EnableDNSMASQ = intval($sock->GET_INFO("EnableDNSMASQ"));
    $apply_to_the_system = $tpl->javascript_parse_text("{apply_to_the_system}");
    //
    $t = time();
    if (!$resolv->isValidDomain($resolv->MainArray["DOMAINS1"])) {
        $resolv->MainArray["DOMAINS1"] = "localhost.local";
    }
    $PRIMARY_DNS = "<tr>\n\t\t<td class=legend style='font-size:26px' nowrap>{primary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS1", $resolv->MainArray["DNS1"], "font-size:26px") . "</td>\n\t\t</tr>";
    $page = CurrentPageName();
    if ($EnableDNSMASQ == 1) {
        $PRIMARY_DNS = "<tr style='height:50px'>\n\t\t<td class=legend style='font-size:26px' nowrap>{primary_dns}:</td>\n\t\t\n\t\t<td>\n\t\t<a href=\"javascript:blur();\" \n\t\tOnClick=\"javascript:GotoNetworkDNSMASQ();\"\n\t\t style='font-size:26px;text-decoration:underline;font-weight:bold'>127.0.0.1</a>\n\t\t</td>\n\t\t</tr>\n\t\t<tr>\n\t\t<td class=legend style='font-size:26px' nowrap>{primary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS1", $resolv->MainArray["DNS1"], "font-size:26px") . "</td>\n\t\t</tr>";
    }
    $html = "\n\t<center id='{$t}' style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'>\n\t\t<table style='width:99%'>\n\t\t{$PRIMARY_DNS}\n\t\t<tr>\n\t\t<td class=legend style='font-size:26px' nowrap>{secondary_dns}:</td>\n\t\t<td>" . field_ipv4("DNS2", $resolv->MainArray["DNS2"], "font-size:26px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t<td class=legend style='font-size:26px' nowrap>{nameserver} 3:</td>\n\t\t<td>" . field_ipv4("DNS3", $resolv->MainArray["DNS3"], "font-size:26px") . "</td>\n\t\t</tr>\t\n\t\t</tr>\n\t\t<tr><td colspan=2 style='font-size:26px'><p>&nbsp;</p></td></tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px' nowrap>{InternalDomain} 1:</td>\n\t\t\t<td>" . Field_text("DOMAINS1", $resolv->MainArray["DOMAINS1"], "font-size:26px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px' nowrap>{InternalDomain} 2:</td>\n\t\t\t<td>" . Field_text("DOMAINS2", $resolv->MainArray["DOMAINS2"], "font-size:26px") . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px' nowrap>{InternalDomain} 3:</td>\n\t\t\t<td>" . Field_text("DOMAINS3", $resolv->MainArray["DOMAINS3"], "font-size:26px") . "</td>\n\t\t</tr>\n\t\t<tr><td colspan=2 style='font-size:26px'><p>&nbsp;</p></td></tr>\t\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px'>{xtimeout}:</td>\n\t\t\t<td style='font-size:26px'>" . Field_text("TIMEOUT", $resolv->MainArray["TIMEOUT"], "font-size:26px;width:60px") . "&nbsp;{seconds}</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px'>{max-attempts}:</td>\n\t\t\t<td style='font-size:26px'>" . Field_text("ATTEMPTS", $resolv->MainArray["ATTEMPTS"], "font-size:26px;width:60px") . "&nbsp;{times}</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=legend style='font-size:26px'>{UseRotation}:</td>\n\t\t\t<td>" . Field_checkbox_design("USEROTATION", 1, $resolv->MainArray["USEROTATION"]) . "</td>\n\t\t</tr>\t\n\t\t</table>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>\n\t\t\t" . button("{apply}", "SaveResolvConf()", 40) . "</td>\n\t</tr>\t\t\t\t\n\t</table>\n\t\n\t</center>\n\t\n\t\n\t<script>\n\t\n\t\tvar x_SaveResolvConf= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\n\t\t\tif(!confirm('{$apply_to_the_system}')){return;}\n\t\t\tLoadjs('network.restart.php');\n\t\t}\t\t\n\t\tfunction SaveResolvConf(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('DNS1',document.getElementById('DNS1').value);\n\t\t\tXHR.appendData('DNS2',document.getElementById('DNS2').value);\n\t\t\tXHR.appendData('DNS3',document.getElementById('DNS3').value);\n\t\t\tXHR.appendData('DOMAINS1',document.getElementById('DOMAINS1').value);\n\t\t\tXHR.appendData('DOMAINS2',document.getElementById('DOMAINS2').value);\n\t\t\tXHR.appendData('DOMAINS3',document.getElementById('DOMAINS3').value);\n\t\t\t\n\t\t\tXHR.appendData('TIMEOUT',document.getElementById('TIMEOUT').value);\n\t\t\tXHR.appendData('ATTEMPTS',document.getElementById('ATTEMPTS').value);\n\t\t\tif(document.getElementById('USEROTATION').checked){XHR.appendData('USEROTATION',1);}else{XHR.appendData('USEROTATION',0);}\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveResolvConf);\n\t\t\t\t\n\t\t}\t\n\t\t\n\t\t\n\t\t\nfunction LockServs(){\n\tvar EnableDNSMASQ={$EnableDNSMASQ};\n\tif(EnableDNSMASQ==1){\n\t\tdocument.getElementById('DNS1').disabled=true;\n\t\tdocument.getElementById('DNS2').disabled=true;\n\t\tdocument.getElementById('DNS3').disabled=true;\n\t}\n\t\t\t\n}\nLockServs();\n</script>";
    echo $tpl->_ENGINE_parse_body($html);
}