public function commitProcessSuccess()
 {
     try {
         $cookieName = self::$cookieName;
         $cookieName = str_replace("<formName>", $this->control->getForm()->getName(), $cookieName);
         // ulozit zaznam do session a cookie
         @LBoxFront::setCookie($cookieName, (string) time(), time() + self::$cookiePersistenceDays * 24 * 60 * 60, "/");
         $_SESSION[$cookieName] = (string) time();
     } catch (Exception $e) {
         throw $e;
     }
 }
Exemple #2
0
 /**
  * Logout user
  * @param int $loginGroup - pokud < 1, odloguje vsechny sekce 
  * @throws LBoxExceptionXT
  */
 public static function logout($loginGroup = 0)
 {
     try {
         if ($loginGroup < 1) {
             if (strlen(LBoxFront::getPage()->xt) > 0) {
                 $loginGroup = LBoxFront::getPage()->xt;
             } else {
                 $loginGroup = 1;
             }
         }
         LBoxFront::setCookie(self::COOKIE_NAME_LOGIN . "-" . $loginGroup, false, time() - 3600, "/");
         unset($_SESSION["lbox"][self::SESSION_ARRAY_NAME][$loginGroup]);
         if ($loginGroup < 1) {
             unset($_SESSION["lbox"][self::SESSION_ARRAY_NAME]);
         }
         $_SESSION["lbox"][self::SESSION_ARRAY_NAME][$loginGroup]["logout"] = 1;
     } catch (Exception $e) {
         throw $e;
     }
 }
 /**
  * vraci jestli uz uzivatel hlasoval pro tuto anketu
  * - podle cookie
  * @return bool
  */
 public function didUserVotedForByCookie()
 {
     try {
         $cookieName = "lbox-inquiry-voted-in-" . $this->instance->id;
         // session
         if (array_key_exists($cookieName, $_SESSION)) {
             if (strlen((string) $_SESSION[$cookieName]) > 0) {
                 @LBoxFront::setCookie($cookieName, (string) time(), time() + LBoxFormValidatorSubmitedYetCookie::$cookiePersistenceDays * 24 * 60 * 60, "/");
                 return true;
             }
         }
         // cookie
         if (array_key_exists($cookieName, $_COOKIE)) {
             if (strlen((string) $_COOKIE[$cookieName]) > 0) {
                 $_SESSION[$cookieName] = (string) time();
                 return true;
             }
         }
         return false;
     } catch (Exception $e) {
         throw $e;
     }
 }