示例#1
0
function compile()
{
    $sock = new sockets();
    $sock->getFrameWork("cmd.php?compile-squidguard-db=yes");
    $dans = new dansguardian_rules();
    $dans->RestartFilters();
}
示例#2
0
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();
}
示例#3
0
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();
	}