/** * 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(); }
/** * 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(); } }
/** * 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(); } }
/** * 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; }
/** * 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(); }
/** * 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); } }
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(); }