コード例 #1
0
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];
        }
コード例 #2
0
ファイル: functions.php プロジェクト: jom006/snippets
    $_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);