Beispiel #1
0
include_once 'ressources/class.squid.inc';
include_once 'ressources/class.ActiveDirectory.inc';
include_once 'ressources/class.external.ldap.inc';
$usersmenus = new usersMenus();
if (!$usersmenus->AsSystemAdministrator) {
    $tpl = new templates();
    $alert = $tpl->_ENGINE_parse_body('{ERROR_NO_PRIVS}');
    echo "alert('{$alert}');";
    die;
}
if (isset($_GET["main"])) {
    main();
    exit;
}
if (isset($_GET["interfaces"])) {
    interfaces();
    exit;
}
if (isset($_GET["nic-items"])) {
    interfaces_items();
    exit;
}
if (isset($_POST["EnableQOS"])) {
    EnableQOS();
    exit;
}
tabs();
function tabs()
{
    $tpl = new templates();
    $users = new usersMenus();
	include_once('ressources/class.dnsmasq.inc');
	include_once('ressources/class.main_cf.inc');

	
	if(posix_getuid()<>0){
		$user=new usersMenus();
		if($user->AsDnsAdministrator==false){
			$tpl=new templates();
			echo $tpl->_ENGINE_parse_body("alert('{ERROR_NO_PRIVS}');");
			die();exit();
		}
	}	
	
	
if(isset($_GET["SaveConf1"])){SaveConf1();exit;}
if(isset($_GET["interfaces"])){interfaces();exit;}
if(isset($_GET["InterfacesReload"])){echo LoadInterfaces();exit;}
if(isset($_GET["addressesReload"])){echo Loadaddresses();exit;}
if(isset($_GET["ListentAddressesReload"])){echo LoadListenAddress();exit;}
if(isset($_GET["DnsmasqDeleteInterface"])){DnsmasqDeleteInterface();exit;}

if(isset($_GET["listen_addresses"])){SaveListenAddress();exit;}
if(isset($_GET["DnsmasqDeleteListenAddress"])){DnsmasqDeleteListenAddress();exit;}
if(isset($_GET["EnableDNSMASQ"])){EnableDNSMASQSave();exit;}
if(isset($_GET["get-status"])){status();exit;}




page();