function compile() { $sock = new sockets(); $sock->getFrameWork("cmd.php?compile-squidguard-db=yes"); $dans = new dansguardian_rules(); $dans->RestartFilters(); }
function save() { $sock = new sockets(); if ($_GET["EnableSquidGuardHTTPService"] == 0) { $SquidGuardIPWeb = $_GET["fulluri"]; } else { $SquidGuardIPWeb = "http://" . $_GET["servername_squidguard"] . ":" . $_GET["listen_port_squidguard"] . "/exec.squidguard.php"; } $sock->SET_INFO("SquidGuardApachePort", $_GET["listen_port_squidguard"]); $sock->SET_INFO("EnableSquidGuardHTTPService", $_GET["EnableSquidGuardHTTPService"]); $sock->SET_INFO("SquidGuardIPWeb", $SquidGuardIPWeb); $sock->getFrameWork("cmd.php?squid-wrapzap=yes"); $sock->getFrameWork("cmd.php?reload-squidguardWEB=yes"); $dans = new dansguardian_rules(); $dans->RestartFilters(); }
function per_category_settings_save(){ $sock=new sockets(); $hash=unserialize(base64_decode($sock->GET_INFO("UfdbGuardRedirectCategories"))); $hash[$_POST["category"]]=$_POST; $newhash=base64_encode(serialize($hash)); $sock->SaveConfigFile($newhash, "UfdbGuardRedirectCategories"); $dans=new dansguardian_rules(); $dans->RestartFilters(); }
function save_group(){ writelogs("Adding \"{$_GET["gpid"]}\" in rule Number {$_GET["RuleID"]}",__FUNCTION__,__FILE__,__LINE__); $sql="INSERT INTO dansguardian_groups(RuleID,group_id) VALUES('{$_GET["RuleID"]}','{$_GET["gpid"]}')"; if(!is_numeric(trim($_GET["gpid"]))){ $group_id=time(); writelogs("Adding Non numeric \"{$_GET["gpid"]}\" in rule Number {$_GET["RuleID"]}",__FUNCTION__,__FILE__,__LINE__); $sql="INSERT INTO dansguardian_groups(RuleID,group_id,dngroup) VALUES('{$_GET["RuleID"]}','$group_id','{$_GET["gpid"]}')"; }else{ if($_GET["gpid"]==0){echo "GPID 0 is not allowed\n";return null;} } $q=new mysql(); $q->QUERY_SQL($sql,"artica_backup"); if(!$q->ok){ writelogs("$q->mysql_error",__FUNCTION__,__FILE__,__LINE__); echo $q->mysql_error; return; } $dans=new dansguardian_rules(); $dans->RestartFilters(); }