protected function loadCoreMessages() { $this->getLanguage(); colesoApplication::loadMessages("coleso/messages"); $this->getLocale(); colesoApplication::setConfigVal('/system/lngEncoding', $this->locale['encoding']); if (isset($this->locale['locale_name'])) { setlocale(LC_ALL, $this->locale['locale_name']); } }
public function __construct($book) { $this->render = $book->getBookRenderer(); $this->render->setMode('static'); $this->book = $book; $this->booKey = $book->getBookKey(); if ($this->book->getBookLanguage()) { colesoApplication::setLanguage($this->book->getBookLanguage(), $this->book->getBookLocale()); colesoApplication::loadMessages('bulldoc/messages'); } $this->toc = $this->render->getToc(); $this->outputPath = rtrim($book->getBookDest(), '\\/') . '/'; $this->mediaExt = 'gif,jpg,jpeg,png,pdf,zip,gz,tgz,css,js'; $this->themeManager = $this->render->getThemeManager(); }
static function setLanguage($language, $locale = null) { colesoApplication::setConfigVal('/system/language', $language); colesoApplication::loadMessages("coleso/messages"); if (is_null($locale)) { $locale = colesoApplication::getMessage('system', 'default_locale'); } $localeData = parse_ini_file('coleso/locales/' . $locale . '.ini'); colesoApplication::setConfigVal('/system/lngEncoding', $localeData['encoding']); colesoApplication::setConfigVal('/system/localeData', $localeData); if (isset($localeData['locale_name'])) { setlocale(LC_ALL, $localeData['locale_name']); } }
protected function buildEnvironment() { $this->url = $this->Environment->getReqVar('colesoRequestPath'); if ($this->checkRedirectToIndex()) { $this->Environment->redirect(colesoApplication::getConfigVal('/bulldoc/rootUrl') . rtrim($this->url, '\\/') . '/index.html'); } $this->getAction(); $this->parameters = array('bookLoader' => $this->bookLoader, 'url' => $this->getPageUrl()); if ($this->action != 'bookshelf' && $this->action != 'book_edit' && $this->action != 'bookshelf_edit') { $bookKey = $this->getBookKey(); $this->parameters['bookKey'] = $bookKey; $book = $this->bookLoader->getBook($bookKey); $this->parameters['book'] = $book; if ($book->getBookLanguage()) { colesoApplication::setLanguage($book->getBookLanguage(), $book->getBookLocale()); colesoApplication::loadMessages('bulldoc/messages'); } } }
<?php colesoApplication::loadMessages('bulldoc/messages'); require_once 'coleso/toolkit/toolkit.php'; require_once 'coleso/locale_strings/strings.php'; require_once 'bulldoc/exceptions.php'; require_once 'bulldoc/path_builder.php'; require_once 'bulldoc/page_builder.php'; require_once 'bulldoc/book_loader.php'; $configSet = colesoApplication::getConfigVal('/system/localConfig'); colesoApplication::setConfigVal('/bulldoc/themeDir', colesoApplication::getConfigVal('/system/docRoot') . 'workshop/themes/'); colesoApplication::setConfigVal('/bulldoc/themeUrl', colesoApplication::getConfigVal('/system/urlRoot') . 'workshop/themes/'); colesoApplication::setConfigVal('/bulldoc/output', colesoApplication::getConfigVal('/system/docRoot') . 'workshop/output/'); colesoApplication::setConfigVal('/bulldoc/rootUrl', colesoApplication::getConfigVal('/system/urlRoot')); colesoApplication::setConfigVal('/bulldoc/systemTemplates', colesoApplication::getConfigVal('/system/docRoot') . 'workshop/themes/system/'); colesoApplication::setConfigVal('/bulldoc/rootIndexLevel', 2); //--------------------------------------------------------------------------------------------------- $customSource = $configSet->get('bulldoc::source', colesoApplication::getConfigVal('/system/docRoot') . 'workshop/source/'); colesoApplication::setConfigVal('/bulldoc/source', rtrim($customSource, '\\/') . '/'); //--------------------------------------------------------------------------------------------------- $customBookShelf = $configSet->get('bulldoc::bookshelf', colesoApplication::getConfigVal('/system/docRoot') . 'workshop/source/bookshelf.yml'); colesoApplication::setConfigVal('/bulldoc/bookshelfConfig', $customBookShelf); //--------------------------------------------------------------------------------------------------- $customTextProcessingClass = $configSet->get('bulldoc::defaultTextProcessingClass', 'docTemplateSet'); colesoApplication::setConfigVal('/bulldoc/textProcessingClass', $customTextProcessingClass); //--------------------------------------------------------------------------------------------------- $customDefaultTheme = $configSet->get('bulldoc::defaultTheme', 'blueprint'); colesoApplication::setConfigVal('/bulldoc/defaultTheme', $customDefaultTheme); //for standalone bulldoc application colesoApplication::setConfigVal('/system/useStandaloneTheme', true);