コード例 #1
0
ファイル: modulelist.php プロジェクト: sea75300/fanpresscm3
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $this->assignModules($this->moduleList);
     $this->view->addJsLangVars(array('detailsHeadline' => $this->lang->translate('MODULES_LIST_INFORMATIONS')));
     $this->view->addJsVars(array('fpcmJqUploadInit' => 0));
     $this->view->setViewJsFiles(array(\fpcm\classes\baseconfig::$jsPath . 'modulelist.js', \fpcm\classes\baseconfig::$jsPath . 'filemanager.js'));
     if (!$this->permissions->check(array('modules' => 'install'))) {
         unset($this->moduleActions[$this->lang->translate('MODULES_LIST_INSTALL')], $this->moduleActions[$this->lang->translate('MODULES_LIST_UPDATE')]);
     }
     if (!$this->permissions->check(array('modules' => 'uninstall'))) {
         unset($this->moduleActions[$this->lang->translate('MODULES_LIST_UNINSTALL')]);
     }
     if (!$this->permissions->check(array('modules' => 'enable'))) {
         unset($this->moduleActions[$this->lang->translate('MODULES_LIST_ENABLE')], $this->moduleActions[$this->lang->translate('MODULES_LIST_DISABLE')]);
     }
     $this->view->assign('moduleManagerMode', true);
     if (!\fpcm\classes\baseconfig::canConnect()) {
         unset($this->moduleActions[$this->lang->translate('MODULES_LIST_INSTALL')], $this->moduleActions[$this->lang->translate('MODULES_LIST_UPDATE')]);
         $this->view->assign('moduleManagerMode', false);
     }
     $translInfo = array('{{filecount}}' => 1, '{{filesize}}' => \fpcm\classes\tools::calcSize(\fpcm\classes\baseconfig::uploadFilesizeLimit(true), 0));
     $this->view->assign('maxFilesInfo', $this->lang->translate('FILE_LIST_PHPMAXINFO', $translInfo));
     $this->view->assign('actionPath', \fpcm\classes\baseconfig::$rootPath . $this->getControllerLink('modules/list'));
     $this->view->assign('moduleActions', $this->moduleActions);
     $this->view->render();
 }
コード例 #2
0
ファイル: commentlist.php プロジェクト: sea75300/fanpresscm3
 /**
  * Initialisiert Suchformular-Daten
  * @param array $users
  */
 private function initSearchForm()
 {
     $this->view->assign('searchTypes', array($this->lang->translate('COMMENTS_SEARCH_TYPE_ALL') => 0, $this->lang->translate('COMMENTS_SEARCH_TYPE_TEXT') => 1));
     $this->view->assign('searchApproval', array($this->lang->translate('COMMMENT_APPROVE') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchSpam', array($this->lang->translate('COMMMENT_SPAM') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchPrivate', array($this->lang->translate('COMMMENT_PRIVATE') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchCombination', array($this->lang->translate('ARTICLE_SEARCH_LOGICAND') => 0, $this->lang->translate('ARTICLE_SEARCH_LOGICOR') => 1));
     $this->view->addJsLangVars(array('searchWaitMsg' => $this->lang->translate('SEARCH_WAITMSG'), 'searchHeadline' => $this->lang->translate('ARTICLES_SEARCH'), 'searchStart' => $this->lang->translate('ARTICLE_SEARCH_START')));
     $this->view->addJsVars(array('fpcmCommentsLastSearch' => 0));
 }
コード例 #3
0
ファイル: templates.php プロジェクト: sea75300/fanpresscm3
 /**
  * Controller-Processing
  * @return boolean
  */
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $this->view->assign('replacementsArticle', $this->getReplacementTranslations('TEMPLATE_ARTICLE_', $this->articleTemplate->getReplacementTags()));
     $this->view->assign('contentArticle', $this->articleTemplate->getContent());
     if ($this->config->articles_template_active != $this->config->article_template_active) {
         $this->view->assign('replacementsArticleSingle', $this->getReplacementTranslations('TEMPLATE_ARTICLE_', $this->articleSingleTemplate->getReplacementTags()));
         $this->view->assign('contentArticleSingle', $this->articleSingleTemplate->getContent());
     }
     $this->view->assign('replacementsComment', $this->getReplacementTranslations('TEMPLATE_COMMMENT_', $this->commentTemplate->getReplacementTags()));
     $this->view->assign('contentComment', $this->commentTemplate->getContent());
     $this->view->assign('replacementsCommentForm', $this->getReplacementTranslations('TEMPLATE_COMMMENTFORM_', $this->commentFormTemplate->getReplacementTags()));
     $this->view->assign('contentCommentForm', $this->commentFormTemplate->getContent());
     $this->view->assign('replacementsLatestNews', $this->getReplacementTranslations('TEMPLATE_ARTICLE_', $this->latestNewsTemplate->getReplacementTags()));
     $this->view->assign('contentLatestNews', $this->latestNewsTemplate->getContent());
     $this->view->assign('replacementsTweet', $this->getReplacementTranslations('TEMPLATE_ARTICLE_', $this->tweetTemplate->getReplacementTags()));
     $this->view->assign('contentTweet', $this->tweetTemplate->getContent());
     $this->view->assign('allowedTags', htmlentities($this->articleTemplate->getAllowedTags(', ')));
     $this->view->addJsVars(array('fpcmTemplateId' => 1, 'fpcmJqUploadInit' => 0));
     $this->view->addJsLangVars(array('previewHeadline' => $this->lang->translate('HL_TEMPLATE_PREVIEW')));
     $tplfilelist = new \fpcm\model\files\templatefilelist();
     $this->view->assign('templateFiles', $tplfilelist->getFolderObjectList());
     $this->view->setViewJsFiles(array(\fpcm\classes\baseconfig::$jsPath . 'filemanager.js', \fpcm\classes\baseconfig::$jsPath . 'templates.js'));
     $translInfo = array('{{filecount}}' => 1, '{{filesize}}' => \fpcm\classes\tools::calcSize(\fpcm\classes\baseconfig::uploadFilesizeLimit(true), 0));
     $this->view->assign('maxFilesInfo', $this->lang->translate('FILE_LIST_PHPMAXINFO', $translInfo));
     $this->view->assign('actionPath', \fpcm\classes\baseconfig::$rootPath . $this->getControllerLink('modules/list'));
     $this->view->render();
 }
コード例 #4
0
 /**
  * Initialisiert Suchformular-Daten
  * @param array $users
  */
 private function initSearchForm($users)
 {
     $users = array($this->lang->translate('ARTICLE_SEARCH_USER') => -1) + $users;
     $this->view->assign('searchUsers', $users);
     $categories = array($this->lang->translate('ARTICLE_SEARCH_CATEGORY') => -1) + $this->categoryList->getCategoriesNameListCurrent();
     $this->view->assign('searchCategories', $categories);
     $this->view->assign('searchTypes', array($this->lang->translate('ARTICLE_SEARCH_TYPE_ALL') => -1, $this->lang->translate('ARTICLE_SEARCH_TYPE_TITLE') => 0, $this->lang->translate('ARTICLE_SEARCH_TYPE_TEXT') => 1));
     $this->view->assign('searchPinned', array($this->lang->translate('ARTICLE_SEARCH_PINNED') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchPostponed', array($this->lang->translate('ARTICLE_SEARCH_POSTPONED') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchComments', array($this->lang->translate('ARTICLE_SEARCH_COMMENTS') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchApproval', array($this->lang->translate('ARTICLE_SEARCH_APPROVAL') => -1, $this->lang->translate('GLOBAL_YES') => 1, $this->lang->translate('GLOBAL_NO') => 0));
     $this->view->assign('searchCombination', array($this->lang->translate('ARTICLE_SEARCH_LOGICAND') => 0, $this->lang->translate('ARTICLE_SEARCH_LOGICOR') => 1));
     $this->view->addJsLangVars(array('searchWaitMsg' => $this->lang->translate('SEARCH_WAITMSG'), 'searchHeadline' => $this->lang->translate('ARTICLES_SEARCH'), 'searchStart' => $this->lang->translate('ARTICLE_SEARCH_START')));
     $this->view->addJsVars(array('fpcmArticlesLastSearch' => 0));
 }
コード例 #5
0
ファイル: articlebase.php プロジェクト: sea75300/fanpresscm3
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $eventResult = $this->events->runEvent('articleReplaceEditorPlugin');
     if (is_a($eventResult, '\\fpcm\\model\\abstracts\\articleEditor')) {
         $this->editorPlugin = $eventResult;
     } elseif ($this->config->system_editor) {
         $this->editorPlugin = new \fpcm\model\editor\htmlEditor();
     } else {
         $this->editorPlugin = new \fpcm\model\editor\tinymceEditor();
     }
     $this->view->setViewJsFiles($this->editorPlugin->getJsFiles());
     $this->view->setViewCssFiles($this->editorPlugin->getCssFiles());
     $viewVars = $this->editorPlugin->getViewVars();
     foreach ($viewVars as $key => $value) {
         $this->view->assign($key, $value);
     }
     $changeAuthor = $this->permissions->check(array('article' => 'authors'));
     $this->view->assign('changeAuthor', $changeAuthor);
     if ($changeAuthor) {
         $userlist = new \fpcm\model\users\userList();
         $changeuserList = array($this->lang->translate('EDITOR_CHANGEAUTHOR') => '') + $userlist->getUsersNameList();
         $this->view->assign('changeuserList', $changeuserList);
     }
     $this->view->assign('editorFile', $this->editorPlugin->getEditorTemplate());
     $this->view->assign('article', $this->article);
     $this->view->assign('categories', $this->categoryList->getCategoriesCurrentUser());
     $this->view->assign('commentEnabledGlobal', $this->config->system_comments_enabled);
     $this->view->assign('showArchiveStatus', true);
     $this->view->assign('showDraftStatus', true);
     $this->view->assign('isRevision', false);
     $this->view->assign('timesMode', false);
     $this->view->assign('userfields', $this->getUserFields());
     $twitter = new \fpcm\model\system\twitter();
     $this->view->assign('showTwitter', $twitter->checkRequirements());
     $this->jsVars = $this->editorPlugin->getJsVars();
     $this->jsVars += array('fpcmFileManagerUrl' => \fpcm\classes\baseconfig::$rootPath . 'index.php?module=files/list&mode=', 'fpcmFileManagerUrlMode' => 2);
     $jsLangVars = array('fileManagerHeadline' => $this->lang->translate('HL_FILES_MNG'));
     $this->view->addJsLangVars(array_merge($jsLangVars, $this->editorPlugin->getJsLangVars()));
     $this->view->addJsVars($this->jsVars);
     return true;
 }
コード例 #6
0
ファイル: filelist.php プロジェクト: sea75300/fanpresscm3
 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();
 }