define(LDAP_OPT_DIAGNOSTIC_MESSAGE, 0x32); $GLOBALS["SplashScreenURI"] = null; $GLOBALS["PID"] = getmypid(); $GLOBALS["STARTIME"] = time(); $GLOBALS["MACTUIDONLY"] = false; $GLOBALS["SESSION_TIME"] = array(); $GLOBALS["F"] = @fopen("/var/log/squid/basic.auth.log", 'a'); $GLOBALS["TIMELOG"] = 0; $GLOBALS["QUERIES_NUMBER"] = 0; $GLOBALS["TIMELOG_TIME"] = time(); if ($argv[1] == "--db") { ufdbguard_checks($argv[2]); die(0); } $max_execution_time = ini_get('max_execution_time'); LoadSessions(); WLOG("[START]: Starting New process"); while (!feof(STDIN)) { $content = trim(fgets(STDIN)); if ($content != null) { $array = explode(" ", $content); $ip = $array[0]; $user = $array[1]; $auth = urldecode($array[2]); $ID = $array[3]; $authR = explode(" ", $auth); $TypeAuth = $authR[0]; $Ident = base64_decode($authR[1]); if (preg_match("#ID([0-9]+)#", $ID, $re)) { $ID = $re[1]; }
$_SESSION["UserFirstName"] = $UFN; $_SESSION["UserLastName"] = $ULN; $_SESSION["UserGender"] = $UG; $_SESSION["UserEmail"] = $UE; $_SESSION["UserAccessToken"] = $UAT; } /** * Keeping users connected */ if (!isset($_SESSION["UserID"]) && isset($_COOKIE["x9Ls4"])) { include_once 'connectPDO.php'; $logged = filter_var($_COOKIE["x9Ls4"], FILTER_SANITIZE_FULL_SPECIAL_CHARS); $logUser = $db->prepare("SELECT UserID, UserFacebookID, UserFirstName, UserLastName, UserGender, UserEmail, UserAccessToken FROM Users WHERE UserKeepLogged = ?"); $logUser->execute(array($logged)); while ($d = $logUser->fetch()) { LoadSessions($d["UserID"], $d["UserFacebookID"], $d["UserFirstName"], $d["UserLastName"], $d["UserGender"], $d["UserEmail"], $d["UserAccessToken"]); } } //GENERATES A RANDOM STRING (Could be used to make a randon password) function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass);