function main_rules_apply_conf() { if ($_GET["hostname"] == null) { $users = new usersMenus(); $_GET["hostname"] = $users->hostname; } $dans = new dansguardian($_GET["hostname"]); $dans->SaveSettings(); if (is_array($dans->Master_rules_index)) { while (list($num, $line) = each($dans->Master_rules_index)) { $rules = new dansguardian_rules($hostname, $num); $rules->SaveConfigFiles(); } } $squid = new squidbee(); $squid->SaveToLdap(); $squid->SaveToServer(); $tpl = new templates(); echo $tpl->_ENGINE_parse_body(applysettings("dansguardian", "ApplyDansGuardianSettings('{$_GET["hostname"]}')")); }
function ApplyConfigDansGuardian($noecho = 0) { $user = new usersMenus(); if (!isset($_GET["hostname"])) { $hostname = $user->hostname; } else { $hostname = $_GET["hostname"]; } $prod = "dansguardian_main_settings"; $tpl = new templates(); if ($user->DANSGUARDIAN_INSTALLED == false) { echo $tpl->_ENGINE_parse_body(NotInstalled($prod)); exit; } include_once 'ressources/class.dansguardian.inc'; $dans = new dansguardian($hostname); $dans->SaveSettings(); if (is_array($dans->Master_rules_index)) { while (list($num, $line) = each($dans->Master_rules_index)) { $rules = new dansguardian_rules($hostname, $num); $rules->SaveConfigFiles(); } } $sock = new sockets(); $sock->getfile('dansguardian_saveconf:' . $hostname); if ($noecho == 0) { echo $tpl->_ENGINE_parse_body(Success($prod)); } }