예제 #1
0
 /**
  * Initialisiert Session
  * @param int $init
  */
 public function __construct($init = true)
 {
     parent::__construct();
     $this->table = \fpcm\classes\database::tableSessions;
     if (!is_object($this->config)) {
         $this->config = new config(false);
     }
     if ($init && !is_null(\fpcm\classes\security::getSessionCookieValue())) {
         $this->sessionid = \fpcm\classes\security::getSessionCookieValue();
         $this->init();
         if ($this->sessionExists) {
             if (!defined('FPCM_USERID')) {
                 /**
                  * ID des aktuellen Benutzers, nur verfügbar wenn Session existiert
                  */
                 define('FPCM_USERID', $this->userid);
             }
             $this->currentUser = new \fpcm\model\users\author($this->userid);
             if ($this->lastaction <= time() - 60) {
                 $this->lastaction = time();
                 $this->update();
             }
         }
     }
 }
예제 #2
0
 /**
  * Konstruktor
  * @param int $articleId
  * @param int $revisionIdx
  */
 public function __construct($articleId = 0, $revisionIdx = 0)
 {
     $this->article_id = (int) $articleId;
     $this->revision_idx = (int) $revisionIdx;
     $this->table = \fpcm\classes\database::tableRevisions;
     parent::__construct();
     if (!$this->article_id || !$this->revision_idx) {
         return true;
     }
     $this->init();
 }
예제 #3
0
 /**
  * Konstruktor
  * @param int $rollid ID der Benutzerrolle
  * @return void
  */
 public function __construct($rollid = 0)
 {
     $this->table = \fpcm\classes\database::tablePermissions;
     $this->cacheName = 'permissioncache' . $rollid;
     $this->cacheModule = 'permissioncache';
     parent::__construct();
     if (!$rollid) {
         return;
     }
     $this->rollid = $rollid;
     $this->init();
 }
예제 #4
0
 public function __construct($id = null)
 {
     $this->table = \fpcm\modules\nkorg\tweetextender\nkorgtweetextender::NKORGTWEETEXTENDER_TABLE_NAME;
     return parent::__construct($id);
 }
예제 #5
0
 /**
  * Konstruktor
  * @param int $id
  */
 public function __construct($id = null)
 {
     $this->table = \fpcm\classes\database::tableAuthors;
     $this->wordbanList = new \fpcm\model\wordban\items();
     if (!is_null($id)) {
         $this->cacheName = 'author' . $id;
     }
     parent::__construct($id);
 }
예제 #6
0
 /**
  * Konstruktor
  * @param int $id
  */
 public function __construct($id = null)
 {
     $this->table = \fpcm\classes\database::tableCategories;
     $this->wordbanList = new \fpcm\model\wordban\items();
     parent::__construct($id);
 }
예제 #7
0
 /**
  * Konstruktor
  * @param int $id
  */
 public function __construct($id = null)
 {
     $this->table = \fpcm\classes\database::tableTexts;
     parent::__construct($id);
 }
예제 #8
0
 /**
  * Initialisiert System Update
  * @param int $init
  */
 public function __construct()
 {
     parent::__construct();
     $this->dbcon = new \fpcm\classes\database();
     $this->config = new \fpcm\model\system\config(false, false);
 }
예제 #9
0
 public function __construct($id = null)
 {
     $this->table = \fpcm\modules\nkorg\inactivity_manager\nkorginactivity_manager::NKORGINACTIVITY_MANAGER_TABLE_NAME;
     return parent::__construct($id);
 }