private function registerScripts($id) { $cs = Yii::app()->getClientScript(); $cs->registerCoreScript('jquery'); if ($this->compressorRoute === false) { $cs->registerScriptFile($this->assetsDir . '/tiny_mce.js'); $cs->registerScriptFile($this->assetsDir . '/jquery.tinymce.js'); } else { $cs->registerScriptFile(TinyMceCompressorAction::scripUrl($this->compressorRoute, array("plugins" => $this->settings['plugins'], "themes" => $this->settings['theme'], "languages" => $this->settings['language'], 'files' => 'jquery.tinymce'))); } if ($this->fileManager !== false) { /** @var $fm TinyMceFileManager */ $fm = Yii::createComponent($this->fileManager); $fm->init(); $this->settings['file_browser_callback'] = $fm->getFileBrowserCallback(); } $settings = CJavaScript::encode($this->settings); $cs->registerScript("{$id}_tinyMce_init", "\$('#{$id}').tinymce({$settings});"); }
public function register() { $cs = Yii::app()->getClientScript(); $cs->registerCoreScript('jquery'); if ($this->compressorRoute === false) { $cs->registerScriptFile($this->assetsDir . '/js/tinymce/tinymce.min.js'); $cs->registerScriptFile($this->assetsDir . '/js/tinymce/jquery.tinymce.min.js'); } else { $opts = array('files' => 'jquery.tinymce', 'source' => defined('YII_DEBUG') && YII_DEBUG); $opts["plugins"] = strtr(implode(',', $this->settings['plugins']), array(' ' => ',')); if (isset($this->settings['theme'])) { $opts["themes"] = $this->settings['theme']; } $opts["languages"] = $this->settings['language']; $cs->registerScriptFile(TinyMceCompressorAction::scripUrl($this->compressorRoute, $opts)); } if ($this->fileManager !== false) { /** @var $fm TinyMceFileManager */ $fm = Yii::createComponent($this->fileManager); $fm->init(); $this->settings['file_browser_callback'] = $fm->getFileBrowserCallback(); } return $cs; }