/** * Helper main function * @return String HTML to be inserted in the view */ public function EditorText() { $pathToConfigStyles = Sydney_Tools::getLocalPath() . '/config/ckeditor.styles.ini'; $pathToConfigJsTemplate = Sydney_Tools::getLocalPath() . '/config/ckeditor.jstemplate.ini'; $toReturn = '<script> var publicCss = "' . Zend_Registry::get("config")->ckeditor->css . '";' . '</script><!-- ' . $pathToConfigStyles . ' -->'; if (file_exists($pathToConfigStyles) && ($contentStyles = file_get_contents($pathToConfigStyles))) { $addStyleCss = '<script> var addStyleCss = ' . $contentStyles . ';</script>'; } else { $addStyleCss = '<script> var addStyleCss = false;</script>'; } if (file_exists($pathToConfigJsTemplate) && ($contentTemplate = file_get_contents($pathToConfigJsTemplate))) { $toReturn .= '<script type="text/javascript">' . $contentTemplate . '</script>'; } $toReturn .= $addStyleCss . '<div class="editor text-block sydneyeditor" data-content-type="text-block"> <textarea class="texteditor"> </textarea> <p class="buttons sydney_editor_p"> <a class="button sydney_editor_a" href="save">' . Sydney_Tools_Localization::_('Save as actual content') . '</a> <a class="button sydney_editor_a" href="save-draft">' . Sydney_Tools_Localization::_('Save as draft') . '</a> <a class="button muted sydney_editor_a" href="cancel">' . Sydney_Tools_Localization::_('Cancel') . '</a> </p> </div>'; return $toReturn; }
/** * Translation object setup */ public function setTranslationObject() { // set language if (isset($this->requestLang)) { $lg = $this->requestLang; } else { $lg = $this->config->general->lang; } if ($lg == '' || !$lg) { $lg = 'en'; } $this->registry->set('language', $lg); $translate = new Zend_Translate('csv', $this->corePath . '/application/language/en.csv', $this->config->general->lang); $translate->setLocale($this->config->general->locale); Zend_Validate_Abstract::setDefaultTranslator($translate); Zend_Form::setDefaultTranslator($translate); $this->registry->set('Zend_Translate', $translate); $path1 = $this->corePath . '/application/language/'; $path2 = Sydney_Tools::getLocalPath() . '/application/language/'; // general global translations if (is_dir($path1) && file_exists($path1 . $lg . '.csv')) { $translate->addTranslation($path1 . $lg . '.csv', $lg); } if (is_dir($path2) && file_exists($path2 . $lg . '.csv')) { $translate->addTranslation($path2 . $lg . '.csv', $lg); } // Create a log instance if ($this->debugTranslationsNotFound) { $writer = new Zend_Log_Writer_Stream(Sydney_Tools_Paths::getLogPath() . '/' . $lg . '-translation-notfound.log'); $log = new Zend_Log($writer); // Attach it to the translation instance $translate->setOptions(array('log' => $log, 'logUntranslated' => $this->config->general->env != 'PROD')); } }