#!/usr/bin/php
<?php
require_once("config.php");
require_once("slib.php");
$lp = fopen("/var/log/squid/redir.log",'a');
$dblink = @mysql_connect($dbhost, $dbuser, $dbpass);
if(!$dblink) { logError(mysql_error()); exit(); }
$db = @mysql_select_db($dbname, $dblink);
if(!$db) { logError(mysql_error()); exit(); }
$ualist = array();
$parents = array();
$mimes = array();
$users = array();
$dsthosts = array();
$srchosts = array();
$fp = fopen("php://stdin", 'r');
$op = fopen("php://stdout",'w');
stream_set_write_buffer($op, 0);
while(!feof($fp)) {
$line = fgets($fp);
if($line !== FALSE)
if(strlen($line) > 10)
fwrite($op, procLine($line)."\n");
}
fclose($fp);
fclose($lp);
function procLine($line) {
$d = explode(' ',$line);
$r = mysql_query("SELECT * FROM user WHERE username LIKE '{$d[3]}'");
if(!$r) {
logError("Error Looking Up User for\n$line");
return $d[0]." ".$d[1];
}
if($row = mysql_fetch_assoc($r)) {
if($row['dataquota'] > 0)
return $d[0]." ".$d[1];
else
return $d[0]." 302:http://proxy/myusage.php";
} else
return $d[0]." ".$d[1];
}
?>