Exemplo n.º 1
0
 public function request()
 {
     if (!\fpcm\classes\baseconfig::installerEnabled() && \fpcm\classes\baseconfig::dbConfigExists() && !$this->session->exists()) {
         return false;
     }
     return true;
 }
Exemplo n.º 2
0
 /**
  * Request-Handler
  * @return boolean
  */
 public function request()
 {
     if (\fpcm\classes\baseconfig::dbConfigExists()) {
         return false;
     }
     return true;
 }
Exemplo n.º 3
0
 /**
  * Konstruktor, prüft PHP-Version, Installer-Status und Datenbank-Config-Status
  * @return void
  */
 public function __construct()
 {
     if (version_compare(PHP_VERSION, '5.4.0', '<') || !\fpcm\classes\baseconfig::dbConfigExists() || \fpcm\classes\baseconfig::installerEnabled()) {
         $this->versionFailed = true;
         return;
     }
     \fpcm\classes\http::init();
 }
Exemplo n.º 4
0
 /**
  * Request-Handler
  * @return boolean
  */
 public function request()
 {
     if (!\fpcm\classes\baseconfig::dbConfigExists() && !\fpcm\classes\baseconfig::installerEnabled()) {
         return false;
     }
     $this->filename = base64_decode(str_rot13(base64_decode($this->getRequestVar('file'))));
     return true;
 }
Exemplo n.º 5
0
 /**
  * Konstruktor
  */
 public function __construct()
 {
     if (version_compare(PHP_VERSION, '5.4.0', '<')) {
         die('FanPress CM requires at least PHP 5.4.0 or better! :(');
     }
     \fpcm\classes\http::init();
     if (!\fpcm\classes\baseconfig::installerEnabled() && !\fpcm\classes\baseconfig::dbConfigExists()) {
         die('You have to install FanPress CM 3 before using it.');
     }
 }
Exemplo n.º 6
0
 /**
  * Konstruktor
  * @return void
  */
 public function __construct()
 {
     $this->events = \fpcm\classes\baseconfig::$fpcmEvents;
     $this->cache = new \fpcm\classes\cache($this->cacheName ? $this->cacheName : md5(microtime(false)), $this->cacheModule);
     if (!\fpcm\classes\baseconfig::dbConfigExists()) {
         return;
     }
     $this->session = \fpcm\classes\baseconfig::$fpcmSession;
     $this->config = \fpcm\classes\baseconfig::$fpcmConfig;
     $this->language = \fpcm\classes\baseconfig::$fpcmLanguage;
     if (is_object($this->config)) {
         $this->config->setUserSettings();
     }
 }
Exemplo n.º 7
0
 /**
  * Run event $eventName with params $dataParams
  * @param string $eventName
  * @param mixed $dataParams
  * @return mixed
  */
 public function runEvent($eventName, $dataParams = null)
 {
     if (!\fpcm\classes\baseconfig::dbConfigExists() || \fpcm\classes\baseconfig::installerEnabled()) {
         return $dataParams;
     }
     if (!file_exists(\fpcm\classes\baseconfig::$incDir . 'model/events/' . $eventName . '.php')) {
         trigger_error('ERROR: Undefined event called: ' . $eventName);
         return $dataParams;
     }
     /**
      * @var \fpcm\model\events\event
      */
     $eventClassName = "\\fpcm\\model\\events\\" . $eventName;
     $event = new $eventClassName();
     if (!$event->checkPermissions()) {
         return $dataParams;
     }
     return $event->run($dataParams);
 }
Exemplo n.º 8
0
 /**
  * Konstruktor
  */
 public function __construct()
 {
     if (\fpcm\classes\baseconfig::installerEnabled() && !\fpcm\classes\baseconfig::dbConfigExists()) {
         $this->redirect('installer');
     }
     if (\fpcm\classes\baseconfig::installerEnabled()) {
         return false;
     }
     $this->events = \fpcm\classes\baseconfig::$fpcmEvents;
     $this->cache = new \fpcm\classes\cache($this->cacheName ? $this->cacheName : md5(microtime(false)), $this->cacheModule);
     $this->config = \fpcm\classes\baseconfig::$fpcmConfig;
     $this->session = \fpcm\classes\baseconfig::$fpcmSession;
     $this->crons = new \fpcm\model\crons\cronlist();
     $moduleList = new \fpcm\model\modules\modulelist();
     $this->enabledModules = $moduleList->getEnabledInstalledModules();
     if ($this->session->getCurrentUser()) {
         $this->permissions = new \fpcm\model\system\permissions($this->session->currentUser->getRoll());
     }
     $this->config->setUserSettings();
     $this->lang = \fpcm\classes\baseconfig::$fpcmLanguage;
 }