function ApplyConfigDns() { $prod = "dns_main_settings"; include_once "ressources/class.dnsmasq.inc"; include_once "ressources/class.system.network.inc"; $users = new usersMenus(); $dnsfile = "/etc/resolv.conf"; if ($users->dnsmasq_installed == true) { $dnsmasq = new dnsmasq(); writelogs("DNSMASQ:: no resolv= " . $dnsmasq->main_array["no-resolv"], __FUNCTION__, __FILE__); //verify if dnsmasq is enabled if ($dnsmasq->main_array["no-resolv"] == 'justkey') { $dnsfile = "/etc/resolv.conf"; } else { $dnsfile = $dnsmasq->main_array["resolv-file"]; } if ($dnsfile == null) { $dnsfile = "/etc/resolv.conf"; } } writelogs("RESOLV:: = {$dnsfile}", __FUNCTION__, __FILE__); $net = new networking(); $net->SaveResolvconf($dnsfile); if ($users->dnsmasq_installed == true) { $dnsmasq->SaveConfToServer(); } //inadyn $sock = new sockets(); $sock->getfile("perform_inadyn"); $tpl = new templates(); echo $tpl->_ENGINE_parse_body(Success($prod)); }
<?php if (posix_getuid() != 0) { die("Cannot be used in web server mode\n\n"); } include_once dirname(__FILE__) . '/ressources/class.ldap.inc'; include_once dirname(__FILE__) . '/ressources/class.dnsmasq.inc'; include_once dirname(__FILE__) . '/framework/class.unix.inc'; include_once dirname(__FILE__) . "/framework/frame.class.inc"; $GLOBALS["AS_ROOT"] = true; if (preg_match("#--verbose#", implode(" ", $argv))) { $GLOBALS["VERBOSE"] = true; } if (preg_match("#--force#", implode(" ", $argv))) { $GLOBALS["FORCE"] = true; } $dnsmasq = new dnsmasq(); $dnsmasq->SaveConfToServer();
function wpad_save() { $sock = new sockets(); $conf = new dnsmasq(); $page = CurrentPageName(); $conf->ARTICA_ARRAY["WPAD"] = $_POST; $conf->SaveConfToServer(); }
function restart_dnsmasq() { $user = new usersMenus(); $sock = new sockets(); if (!$user->dnsmasq_installed) { return; } $EnableDNSMASQLDAPDB = $sock->GET_INFO("EnableDNSMASQLDAPDB"); if (!is_numeric($EnableDNSMASQLDAPDB)) { $EnableDNSMASQLDAPDB = 0; } if ($EnableDNSMASQLDAPDB == 0) { return null; } include_once dirname(__FILE__) . "/ressources/class.dnsmasq.inc"; $dnsmasq = new dnsmasq(); $dnsmasq->SaveConfToServer(); }