Example #1
0
 /**
  * Arary mit Informationen u. a. für template-Plugin von TinyMCE
  * @see \fpcm\model\abstracts\articleEditor::getTemplateDrafts()
  * @return array
  * @since FPCM 3.3
  */
 public function getTemplateDrafts()
 {
     $templatefilelist = new \fpcm\model\files\templatefilelist();
     $ret = array();
     foreach ($templatefilelist->getFolderList() as $file) {
         $basename = basename($file);
         if ($basename === 'index.html') {
             continue;
         }
         $ret[$basename] = $basename;
     }
     return $ret;
 }
Example #2
0
 /**
  * Arary mit Informationen u. a. für template-Plugin von TinyMCE
  * @see \fpcm\model\abstracts\articleEditor::getTemplateDrafts()
  * @return array
  * @since FPCM 3.3
  */
 public function getTemplateDrafts()
 {
     $templatefilelist = new \fpcm\model\files\templatefilelist();
     $ret = array();
     foreach ($templatefilelist->getFolderList() as $file) {
         $basename = basename($file);
         if ($basename === 'index.html') {
             continue;
         }
         $ret[] = array("title" => $basename, "url" => \fpcm\model\files\ops::removeBaseDir($file, true));
     }
     return $ret;
 }
Example #3
0
 /**
  * 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();
 }