コード例 #1
0
         }
     }
 }
 // If we're not logged in, see if we have a valid session with a valid
 // userId which refers to an active user.
 if ($loggedInUser === null && isset($_SESSION['user_id'])) {
     $loggedInUser = $__loginAppuserDAO->load($_SESSION['user_id']);
     if (!$loggedInUser || !$loggedInUser->is_active) {
         $loggedInUser = null;
     }
 }
 // If we're not logged in, try recovering a persistent login
 // unique Id and relating it to a user.
 if ($loggedInUser === null && isset($_COOKIE['kmliuid']) && trim($_COOKIE['kmliuid']) != '') {
     $__kmliexp = time() - $KEEP_ME_LOGGED_IN_TIME;
     $__kmlis = $__loginAppuserpersistentloginDAO->findByKeep_me_logged_in_uniqid(trim($_COOKIE['kmliuid']));
     if (count($__kmlis) == 1 && $__kmlis[0]->user_id > 0 && strtotime($__kmlis[0]->last_used) >= $__kmliexp) {
         $loggedInUser = $__loginAppuserDAO->load($__kmlis[0]->user_id);
         if (!$loggedInUser || !$loggedInUser->is_active) {
             $loggedInUser = null;
         }
         if ($loggedInUser !== null) {
             $_SESSION['user_id'] = $loggedInUser->id;
             $__kmlis[0]->last_used = date('Y-m-d H:i:s');
             $__loginAppuserpersistentloginDAO->update($__kmlis[0]);
         }
     }
 }
 if ($loggedInUser === null) {
     // Calling scripts can set $enableLoginForm to false before including this
     // include file, and if the user is not logged in, the script will simply