Example #1
0
 private function registerScripts()
 {
     $id = $this->options['id'];
     $view = $this->getView();
     if ($this->compressorRoute === false) {
         TinyMceAsset::register($view);
     } 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'];
         $view->registerJsFile(TinyMceCompressorAction::scripUrl($this->compressorRoute, $opts), ['depends' => ['yii\\web\\JqueryAsset']]);
     }
     if ($this->fileManager !== false) {
         /** @var $fm FileManager */
         $fm = Yii::createObject($this->fileManager);
         $fm->init();
         $fm->registerAsset($view);
         $this->settings['file_browser_callback'] = $fm->getFileBrowserCallback();
     }
     $settings = Json::encode($this->settings);
     $this->getView()->registerJs("\$('#{$id}').tinymce({$settings});");
 }
 public function actions()
 {
     return ['tinyMceCompressor' => ['class' => zxbodya\yii2\tinymce\TinyMceCompressorAction::className()], 'connector' => array('class' => zxbodya\yii2\elfinder\ConnectorAction::className(), 'settings' => array('root' => Yii::getAlias('@webroot') . '/uploads/', 'URL' => Yii::getAlias('@web') . '/uploads/', 'rootAlias' => 'Home', 'mimeDetect' => 'none'))];
 }