/** * Convert <textarea class="html-edit"> fields to CKEditor fields * * This function needs to be called *after* we have sent the page header and * before we have sent the page footer. * * @param BaseController $controller */ public static function enableEditor($controller) { $controller->addExternalJavascript(WT_CKEDITOR_BASE_URL . 'ckeditor.js')->addExternalJavascript(WT_CKEDITOR_BASE_URL . 'adapters/jquery.js')->addInlineJavascript('var CKEDITOR_BASEPATH="' . WT_CKEDITOR_BASE_URL . '";', BaseController::JS_PRIORITY_HIGH)->addInlineJavascript('CKEDITOR.env.isCompatible = true;')->addInlineJavascript('CKEDITOR.config.removePlugins = "forms,newpage,preview,print,save,templates";')->addInlineJavascript('CKEDITOR.config.extraAllowedContent = "area[shape,coords,href,target,alt,title];map[name];img[usemap];*[class,style]";')->addInlineJavascript('CKEDITOR.config.allowedContent = true;')->addInlineJavascript('jQuery(".html-edit").ckeditor(function(config){config.removePlugins = "forms";}, { language: "' . strtolower(WT_LOCALE) . '" });'); }
/** * Convert <textarea class="html-edit"> fields to CKEditor fields * * This function needs to be called *after* we have sent the page header and * before we have sent the page footer. * * @param BaseController $controller */ public static function enableEditor($controller) { $controller->addExternalJavascript(WT_CKEDITOR_BASE_URL . 'ckeditor.js')->addExternalJavascript(WT_CKEDITOR_BASE_URL . 'adapters/jquery.js')->addInlineJavascript('var CKEDITOR_BASEPATH="' . WT_CKEDITOR_BASE_URL . '";', BaseController::JS_PRIORITY_HIGH)->addInlineJavascript('CKEDITOR.env.isCompatible = true;')->addInlineJavascript('CKEDITOR.config.removePlugins = "forms,newpage,preview,print,save,templates";')->addInlineJavascript('jQuery(".html-edit").ckeditor(function(){config.removePlugins = "forms";}, { language: "' . strtolower(WT_LOCALE) . '" });'); }
/** * Convert <textarea class="html-edit"> fields to CKEditor fields * * This function needs to be called *after* we have sent the page header and * before we have sent the page footer. * * @param BaseController $controller */ public static function enableEditor($controller) { $controller->addExternalJavascript(WT_CKEDITOR_BASE_URL . 'ckeditor.js')->addExternalJavascript(WT_CKEDITOR_BASE_URL . 'adapters/jquery.js')->addInlineJavascript('var CKEDITOR_BASEPATH="' . WT_CKEDITOR_BASE_URL . '";', BaseController::JS_PRIORITY_HIGH)->addInlineJavascript('jQuery(".html-edit").ckeditor(function(){}, { language: "' . str_replace('_', '-', strtolower(WT_LOCALE)) . '" });'); }