Example #1
0
 public function configureOptions(OptionsResolver $optionsResolver)
 {
     $optionsResolver->setDefaults(['attr' => ['class' => 'inputEditor']]);
     if (!Model::has('header')) {
         return;
     }
     // add the needed javascript to the header;
     $header = Model::get('header');
     // we add JS because we need CKEditor
     $header->addJS('ckeditor/ckeditor.js', 'Core', false);
     $header->addJS('ckeditor/adapters/jquery.js', 'Core', false);
     $header->addJS('ckfinder/ckfinder.js', 'Core', false);
     // add the internal link lists-file
     if (is_file(FRONTEND_CACHE_PATH . '/Navigation/editor_link_list_' . Language::getWorkingLanguage() . '.js')) {
         $timestamp = @filemtime(FRONTEND_CACHE_PATH . '/Navigation/editor_link_list_' . Language::getWorkingLanguage() . '.js');
         $header->addJS('/src/Frontend/Cache/Navigation/editor_link_list_' . Language::getWorkingLanguage() . '.js?m=' . $timestamp, null, false, true, false);
     }
 }
Example #2
0
 /**
  * Parse some vars
  */
 private function parseVars()
 {
     // assign a placeholder var
     $this->assign('var', '');
     // assign current timestamp
     $this->assign('timestamp', time());
     // check on url object
     if (Model::getContainer()->has('url')) {
         $url = Model::get('url');
         if ($url instanceof Url) {
             $this->assign('bodyID', \SpoonFilter::toCamelCase($url->getModule(), '_', true));
             // build classes
             $bodyClass = \SpoonFilter::toCamelCase($url->getModule() . '_' . $url->getAction(), '_', true);
             // special occasions
             if ($url->getAction() == 'add' || $url->getAction() == 'edit') {
                 $bodyClass = $url->getModule() . 'AddEdit';
             }
             // assign
             $this->assign('bodyClass', $bodyClass);
         }
     }
     if (Model::has('navigation')) {
         $navigation = Model::get('navigation');
         if ($navigation instanceof Navigation) {
             $navigation->parse($this);
         }
     }
     foreach ($this->forms as $form) {
         if ($form->isSubmitted() && !$form->isCorrect()) {
             $this->assign('form_error', true);
             break;
         }
     }
     $this->assign('cookies', Model::get('request')->cookies->all());
 }