public function __construct() { parent::__construct(); $config = Sokol::getConfig(); $this->setTemplateDir(isset($config['smarty']['templateDir']) ? $config['smarty']['templateDir'] : PATH_APP . '/Templates'); $this->setCompileDir(isset($config['smarty']['compileDir']) ? $config['smarty']['compileDir'] : PATH_APP . '/Templates_c'); $this->setConfigDir(isset($config['smarty']['configDir']) ? $config['smarty']['configDir'] : PATH_APP . '/Config'); $this->setCacheDir(isset($config['smarty']['cacheDir']) ? $config['smarty']['cacheDir'] : PATH_APP . '/Cache'); $this->caching = isset($config['smarty']['caching']) ? $config['smarty']['caching'] : self::CACHING_LIFETIME_CURRENT; }
public static function addEditor() { if ($config = Sokol::getConfig('editor')) { $name = !empty($config['name']) ? $config['name'] : null; $version = !empty($config['version']) ? $config['version'] : null; $options = !empty($config['options']) ? json_encode($config['options']) : null; if ($name == 'ckeditor') { self::addJquery(); self::addCkeditor($version, $options); } elseif ($name == 'tinymce') { self::addJquery(); self::addTinyMCE($version, $options); } } }