public function process() { $maxStep = max(array_keys($this->subTemplates)); if ($this->step > $maxStep) { die('Undefined step!'); } $disabledTabs = array_keys(array_keys($this->subTemplates)); $disabledTabs = array_slice($disabledTabs, $this->step === 1 ? 1 : $this->step, $maxStep); $this->view->addJsVars(array('disabledTabs' => $disabledTabs, 'activeTab' => $this->step === 1 ? 0 : $this->step - 1)); $this->view->addJsLangVars(array('dbTestFailed' => $this->lang->translate('INSTALLER_DBCONNECTION_FAILEDMSG'))); $this->view->assign('tabCounter', 1); $this->view->assign('subTabs', $this->subTabs); $this->view->assign('subTemplate', $this->subTemplates[$this->step]); $this->view->assign('maxStep', $maxStep); $this->view->assign('currentStep', $this->step); $this->view->assign('step', $this->step + 1); $this->view->assign('showNextButton', true); $this->view->assign('showReload', false); $this->view->setViewJsFiles(array(\fpcm\classes\baseconfig::$jsPath . 'installer.js', \fpcm\classes\loader::libGetFileUrl('password-generator', 'password-generator.min.js'))); if (method_exists($this, 'runAfterStep' . ($this->step - 1))) { call_user_func(array($this, 'runAfterStep' . ($this->step - 1))); } if (method_exists($this, 'runStep' . $this->step)) { call_user_func(array($this, 'runStep' . $this->step)); } $this->view->render(); }
public function process() { if (!parent::process()) { return false; } $userRolls = new \fpcm\model\users\userRollList(); $this->view->assign('userRolls', $userRolls->getUserRollsTranslated()); $this->view->assign('author', $this->author); $this->view->assign('showDisableButton', false); $this->view->setViewJsFiles(array(\fpcm\classes\loader::libGetFileUrl('password-generator', 'password-generator.min.js'))); $this->view->addJsVars(array('fpcmNavigationActiveItemId' => 'submenu-itemnav-item-users')); $this->view->render(); }
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(); }
/** * Liefert zu ladender Javascript-Dateien für Editor zurück * @return array */ public function getJsFiles() { return array(\fpcm\classes\loader::libGetFileUrl('tinymce4', 'tinymce.min.js'), \fpcm\classes\baseconfig::$jsPath . 'editor.js'); }
public function process() { if (!parent::process()) { return false; } $loadAjax = $this->fileList->getDatabaseFileCount() >= 1 ? true : false; $this->view->assign('loadAjax', $loadAjax); $this->view->addJsVars(array('fpcmBaseUrl' => \fpcm\classes\baseconfig::$rootPath, 'fpcmFmgrMode' => $this->mode, 'fpcmEditorType' => $this->config->system_editor, 'fpcmJqUploadInit' => $this->config->file_uploader_new)); $this->view->addJsLangVars(array('newNameMsg' => $this->lang->translate('FILE_LIST_RENAME_NEWNAME'))); $this->view->assign('newUploader', $this->config->file_uploader_new); $this->view->assign('jquploadPath', \fpcm\classes\loader::libGetFileUrl('jqupload')); $this->view->setViewJsFiles(array(\fpcm\classes\baseconfig::$jsPath . 'filemanager.js')); if ($this->config->file_uploader_new) { $this->view->assign('actionPath', \fpcm\classes\baseconfig::$rootPath . $this->getControllerLink('ajax/jqupload')); } else { $this->view->assign('actionPath', \fpcm\classes\baseconfig::$rootPath . $this->getControllerLink('files/list', array('mode' => $this->mode))); $translInfo = array('{{filecount}}' => ini_get("max_file_uploads"), '{{filesize}}' => \fpcm\classes\tools::calcSize(\fpcm\classes\baseconfig::uploadFilesizeLimit(true), 0)); $this->view->assign('maxFilesInfo', $this->lang->translate('FILE_LIST_PHPMAXINFO', $translInfo)); } $this->initViewAssigns(array(), array(), \fpcm\classes\tools::calcPagination(1, 1, 0, 0)); $this->initPermissions(); $this->view->render(); }
public function process() { if (!parent::process()) { return false; } $mode = (int) $this->getRequestVar('mode'); if ($mode == 2) { $this->view->setShowHeader(0); $this->view->setShowFooter(0); } $this->view->setViewJsFiles(array(\fpcm\classes\loader::libGetFileUrl('tinymce4', 'tinymce.min.js'), \fpcm\classes\baseconfig::$jsPath . 'editor_comments.js')); $this->view->addJsVars(array('fpcmTinyMceLang' => $this->config->system_lang, 'fpcmTinyMcePlugins' => 'autolink charmap code image link lists media nonbreaking wordcount fpcm_emoticons autoresize', 'fpcmTinyMceToolbar' => 'fontsizeselect | bold italic underline | alignleft aligncenter alignright alignjustify | bullist numlist blockquote | link unlink anchor image media emoticons charmap | undo redo removeformat searchreplace fullscreen code', 'fpcmNavigationActiveItemId' => 'itemnav-item-editcomments')); if ($this->comment->getChangeuser() && $this->comment->getChangetime()) { $changeUser = new \fpcm\model\users\author($this->comment->getChangeuser()); $this->view->assign('changeInfo', $this->lang->translate('COMMMENT_LASTCHANGE', array('{{username}}' => $changeUser->exists() ? $changeUser->getDisplayname() : $this->lang->translate('GLOBAL_NOTFOUND'), '{{time}}' => date($this->config->system_dtmask, $this->comment->getChangetime())))); } else { $this->view->assign('changeInfo', $this->lang->translate('GLOBAL_NOCHANGE')); } $this->view->assign('ipWhoisLink', substr($this->comment->getIpaddress(), -1) === '*' ? false : true); $this->view->assign('comment', $this->comment); $this->view->assign('commentsMode', $mode); $this->view->assign('permApprove', $this->approve); $this->view->assign('permPrivate', $this->private); $this->view->render(); }
/** * Force to load jQuery in Pub-Controllers before other JS-Files if not already done * @since FPCM 3.2.0 */ public function prependjQuery() { if ($this->config->system_loader_jquery) { return false; } array_unshift($this->viewJsFiles, \fpcm\classes\loader::libGetFileUrl('jquery', 'jquery-3.1.0.min.js')); }
/** * Gibt JS library für Public Controller zurück * @return array */ public function getJsPubliclib() { $modulesFiles = $this->events->runEvent('publicAddJsFiles'); $modulesFiles = $modulesFiles ? $modulesFiles : array(); return array_merge(array(\fpcm\classes\loader::libGetFileUrl('jquery', 'jquery-3.1.0.min.js'), \fpcm\classes\baseconfig::$rootPath . 'js/fpcm.js'), $modulesFiles); }
/** * Liefert zu ladender Javascript-Dateien für Editor zurück * @return array */ public function getJsFiles() { return array_merge($this->fileLib->getCmJsFiles(), array(\fpcm\classes\loader::libGetFileUrl('leela-colorpicker', 'leela.colorpicker-1.0.2.jquery.min.js'), \fpcm\classes\baseconfig::$jsPath . 'editor.js', \fpcm\classes\baseconfig::$jsPath . 'editor_videolinks.js')); }