Example #1
0
 /**
  * Konstruktor
  * @return boolean
  */
 public function __construct()
 {
     if (\fpcm\classes\baseconfig::installerEnabled()) {
         return false;
     }
     $this->config = \fpcm\classes\baseconfig::$fpcmConfig;
     $this->lang = \fpcm\classes\baseconfig::$fpcmLanguage;
     $this->config->setUserSettings();
 }
Example #2
0
 /**
  * Konstruktor
  * @param int $id
  * @return void
  */
 public function __construct()
 {
     $this->dbcon = \fpcm\classes\baseconfig::$fpcmDatabase;
     $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::installerEnabled()) {
         return false;
     }
     $this->config = \fpcm\classes\baseconfig::$fpcmConfig;
     $this->language = \fpcm\classes\baseconfig::$fpcmLanguage;
     if (is_object($this->config)) {
         $this->config->setUserSettings();
     }
 }
Example #3
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();
     }
 }
Example #4
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;
 }
Example #5
0
 /**
  * Controller-Processing
  * @return boolean
  */
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $timezones = array();
     foreach ($this->getTimeZones() as $area => $zones) {
         foreach ($zones as $zone) {
             $timezones[$area][$zone] = $zone;
         }
     }
     $this->view->assign('timezoneAreas', $timezones);
     $modes = array($this->lang->translate('SYSTEM_OPTIONS_USEMODE_IFRAME') => 0, $this->lang->translate('SYSTEM_OPTIONS_USEMODE_PHPINCLUDE') => 1);
     $this->view->assign('systemModes', $modes);
     $editor = array($this->lang->translate('SYSTEM_OPTIONS_NEWS_EDITOR_STD') => 0, $this->lang->translate('SYSTEM_OPTIONS_NEWS_EDITOR_CLASSIC') => 1);
     $this->view->assign('editors', $editor);
     $sorts = array($this->lang->translate('SYSTEM_OPTIONS_NEWS_BYINTERNALID') => 'id', $this->lang->translate('SYSTEM_OPTIONS_NEWS_BYAUTHOR') => 'createuser', $this->lang->translate('SYSTEM_OPTIONS_NEWS_BYWRITTENTIME') => 'createtime', $this->lang->translate('SYSTEM_OPTIONS_NEWS_BYEDITEDTIME') => 'changetime');
     $this->view->assign('sorts', $sorts);
     $sortOrders = array($this->lang->translate('SYSTEM_OPTIONS_NEWS_ORDERASC') => 'ASC', $this->lang->translate('SYSTEM_OPTIONS_NEWS_ORDERDESC') => 'DESC');
     $this->view->assign('sortsOrders', $sortOrders);
     $templates = new \fpcm\model\pubtemplates\templatelist();
     $this->view->assign('articleTemplates', $templates->getArticleTemplates());
     $this->view->assign('commentTemplates', $templates->getCommentTemplates());
     $this->view->assign('globalConfig', $this->config->getData());
     $this->view->assign('languages', array_flip($this->lang->getLanguages()));
     $notify = array($this->lang->translate('SYSTEM_OPTIONS_COMMENT_NOTIFY_GLOBAL') => 0, $this->lang->translate('SYSTEM_OPTIONS_COMMENT_NOTIFY_AUTHOR') => 1, $this->lang->translate('SYSTEM_OPTIONS_COMMENT_NOTIFY_ALL') => 2);
     $this->view->assign('notify', $notify);
     $this->view->assign('articleLimitList', \fpcm\model\system\config::getArticleLimits());
     $this->view->assign('articleLimitListAcp', \fpcm\model\system\config::getAcpArticleLimits());
     $this->view->assign('defaultFontsizes', \fpcm\model\system\config::getDefaultFontsizes());
     $this->view->addJsVars(array('fpcmDtMasks' => \fpcm\classes\baseconfig::$dateTimeMasks));
     $twitter = new \fpcm\model\system\twitter();
     $showTwitter = $twitter->checkRequirements();
     $this->view->assign('showTwitter', $showTwitter);
     $this->view->assign('twitterIsActive', $twitter->checkConnection());
     $this->view->assign('twitterScreenName', $twitter->getUsername());
     $this->view->setViewJsFiles(array(\fpcm\classes\baseconfig::$jsPath . 'options.js'));
     $this->view->addJsVars(array('showTwitter' => $showTwitter ? 1 : 0, 'syscheck' => $this->syscheck));
     $this->view->render();
 }
Example #6
0
 /**
  * Konstruktor
  * @param string $filename
  * @param string $filepath
  * @param string $content
  */
 public function __construct($filename = '', $filepath = '', $content = '')
 {
     $this->escapeFileName($filename);
     $this->dbcon = \fpcm\classes\baseconfig::$fpcmDatabase;
     if (\fpcm\classes\baseconfig::installerEnabled()) {
         return false;
     }
     $this->cache = new \fpcm\classes\cache($this->cacheName ? $this->cacheName : md5(microtime(false)), $this->cacheModule);
     $this->events = \fpcm\classes\baseconfig::$fpcmEvents;
     $this->config = \fpcm\classes\baseconfig::$fpcmConfig;
     $this->language = \fpcm\classes\baseconfig::$fpcmLanguage;
     $this->config->setUserSettings();
     $this->filename = $filename;
     $this->filepath = $filepath;
     $this->fullpath = $filepath . $filename;
     $this->content = $content;
     if ($this->exists()) {
         $ext = pathinfo($this->fullpath, PATHINFO_EXTENSION);
         $this->extension = $ext ? $ext : '';
         $this->filesize = filesize($this->fullpath);
     }
 }
Example #7
0
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $userRolls = new \fpcm\model\users\userRollList();
     $this->view->assign('userRolls', $userRolls->getUserRollsTranslated());
     $this->view->assign('languages', array_flip($this->lang->getLanguages()));
     $timezones = array();
     foreach ($this->getTimeZones() as $area => $zones) {
         foreach ($zones as $zone) {
             $timezones[$area][$zone] = $zone;
         }
     }
     $this->view->assign('timezoneAreas', $timezones);
     $this->view->assign('externalSave', true);
     $this->view->assign('articleLimitList', \fpcm\model\system\config::getAcpArticleLimits());
     $this->view->assign('defaultFontsizes', \fpcm\model\system\config::getDefaultFontsizes());
     $userList = new \fpcm\model\users\userList();
     $showDisableButton = !$this->userEnabled && ($this->userId == $this->session->getUserId() || $userList->countActiveUsers() == 1) ? false : true;
     $this->view->assign('showDisableButton', $showDisableButton);
     $this->view->setViewJsFiles(array(\fpcm\classes\loader::libGetFileUrl('password-generator', 'password-generator.min.js')));
     $this->view->addJsVars(array('fpcmNavigationActiveItemId' => 'submenu-itemnav-item-users', 'fpcmDtMasks' => \fpcm\classes\baseconfig::$dateTimeMasks));
     $this->view->render();
 }