/** * 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; } }
/** * 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; } }