示例#1
0
文件: Vault.php 项目: difra-org/difra
 /**
  * Delete file from vault
  * @param $id
  */
 public static function delete($id)
 {
     Session::start();
     if (!isset($_SESSION['vault'][$id])) {
         return;
     }
     unset($_SESSION['vault'][$id]);
     $db = self::getDB();
     $db->query('DELETE FROM `vault` WHERE `id`=?', [$id]);
     $db->query('DELETE FROM `vault` WHERE `created`<DATE_SUB(now(),INTERVAL 3 HOUR)');
 }
示例#2
0
文件: Auth.php 项目: difra-org/difra
 /**
  * Save auth data in session
  */
 private function save()
 {
     Session::start();
     @session_regenerate_id(true);
     if ($this->isAuthorized()) {
         $_SESSION['auth'] = ['email' => $this->email, 'data' => $this->data];
     } else {
         if (isset($_SESSION['auth'])) {
             unset($_SESSION['auth']);
         }
     }
 }
示例#3
0
 /**
  * Create capcha image with new key
  * @return \Imagick
  */
 public function viewCapcha()
 {
     $this->key = $this->genKey($this->keyLength);
     $data = $this->mkCapcha($this->sizeX, $this->sizeY, $this->key);
     Session::start();
     $_SESSION['capcha_key'] = $this->key;
     return $data;
 }
示例#4
0
文件: item.php 项目: difra-org/difra
 /**
  * Установить тип сортировки
  * @static
  * @param $sort
  */
 public static function setSort($sort)
 {
     Session::start();
     $_SESSION['catalog-sort'] = self::$sort = $sort;
 }
示例#5
0
 /**
  * Check nc
  * @param $nc
  * @return bool
  */
 private function checkNC($nc)
 {
     Session::start();
     if (!isset($_SESSION['digest_nc']) or $_SESSION['digest_nc'] >= $nc) {
         return false;
     }
     $_SESSION['nc'] = $nc;
     return true;
 }