Comment 15 for bug 757599

Revision history for this message
Davide Lastri (ufficio-sistemi-unix) wrote :

Ciao,
squidtl_auth l'ho messo sotto /usr/lib/squid/squidtl_auth, ma all'interno di questo file non trovo nessun path riferito al config.xml

Ecco il file:
<?php

include_once('/var/www/html/SquidTL/common.inc.php');

if (! defined(STDIN)) {
        define("STDIN", fopen("php://stdin", "r"));
}
while (!feof(STDIN)) {
    $line = trim(fgets(STDIN));
    $fields = explode(' ', $line);
    $username = rawurldecode($fields[0]);
    $password = rawurldecode($fields[1]);

    $db = OpenDB();

    $result = mysql_query("SELECT Username,Context,Type FROM DB_Users WHERE Username='$username' AND Password=PASSWORD('$password');");
    if($result === false) {
 fwrite(STDOUT, "ERR\n");
 exit(1);
    }
    if(mysql_num_rows($result) > 0) {
        $row = mysql_fetch_array($result,MYSQL_ASSOC);
        $Username = stripslashes($row["Username"]);
        $Context = stripslashes($row["Context"]);
 mysql_query("UPDATE DB_Users SET LastLogin=NOW() WHERE Username='$Username';");
 fwrite(STDOUT, "OK\n");
    } else {
 fwrite(STDOUT, "ERR\n");
    }
}

?>