Пример #1
0
 /**
  * Includes the necessary CSS and JS files to get Wygwam fields working.
  *
  * @static
  */
 public function include_field_resources()
 {
     if (!self::$_included_field_resources) {
         self::include_theme_js('lib/ckeditor/ckeditor.js');
         self::include_theme_js('scripts/wygwam.js');
         self::include_theme_css('styles/wygwam.css');
         $js = 'Wygwam.themeUrl = "' . self::theme_url() . '";' . 'Wygwam.ee2plus = ' . (version_compare(APP_VER, '2.2', '>=') ? 'true' : 'false') . ';';
         $filedirs = self::get_upload_preferences(1);
         if ($filedirs) {
             foreach ($filedirs as $filedir) {
                 $filedir_urls[$filedir['id']] = $filedir['url'];
             }
             $js .= 'Wygwam.filedirUrls = ' . get_instance()->javascript->generate_json($filedir_urls, TRUE) . ';';
         }
         self::insert_js($js);
         self::$_included_field_resources = TRUE;
     }
 }
Пример #2
0
 /**
  * Includes the necessary CSS and JS files to get Wygwam fields working.
  *
  * @static
  */
 public static function include_field_resources()
 {
     if (!self::$_included_field_resources) {
         self::include_theme_js('lib/ckeditor/ckeditor.js');
         self::include_theme_js('lib/ckeditor/config.js');
         self::include_theme_js('scripts/wygwam.js');
         self::include_theme_css('styles/wygwam.css');
         self::insert_css('.content_elements_icon_wygwam { background: url(' . self::theme_url() . 'images/ce_icon.png); background-size: 16px; }');
         $js = 'Wygwam.themeUrl = "' . self::theme_url() . '";' . 'Wygwam.ee2plus = ' . (version_compare(APP_VER, '2.2', '>=') ? 'true' : 'false') . ';';
         $filedirs = self::get_upload_preferences(1);
         if ($filedirs) {
             $filedir_urls = array();
             foreach ($filedirs as $filedir) {
                 $filedir_urls[$filedir['id']] = $filedir['url'];
             }
             $js .= 'Wygwam.filedirUrls = ' . self::get_json($filedir_urls) . ';';
         }
         self::insert_js($js);
         self::$_included_field_resources = TRUE;
     }
 }