예제 #1
0
 public static function logLogout()
 {
     try {
         if (!Gpf_Session::getInstance()->getAuthUser()->isLogged()) {
             //user is not logged in, don't monitor his session
             return;
         }
     } catch (Exception $e) {
         return;
     }
     if ($loginId = Gpf_Session::getInstance()->getVar(Gpf_Db_Table_LoginsHistory::ID)) {
         $log = new Gpf_Db_LoginHistory();
         $log->setId($loginId);
         $log->setLogoutTime($log->createDatabase()->getDateString());
         $log->update();
         Gpf_Session::getInstance()->setVar(Gpf_Db_Table_LoginsHistory::ID, false);
     }
 }