#362137 by jfh, sun: Fixed WYMeditor broken when JS/CSS aggregation is enabled.
authorsun
Sat, 6 Jun 2009 02:18:36 +0000 (02:18 +0000)
committersun
Sat, 6 Jun 2009 02:18:36 +0000 (02:18 +0000)
CHANGELOG.txt
editors/js/wymeditor.js
editors/wymeditor.inc

index 36ee0c3..8b99e55 100644 (file)
@@ -6,6 +6,7 @@ Wysiwyg x.x-x.x, xxxx-xx-xx
 
 Wysiwyg 6.x-2.x, xxxx-xx-xx
 ---------------------------
+#362137 by jfh, sun: Fixed WYMeditor broken when JS/CSS aggregation is enabled.
 #328252 by sun: Added TinyMCE plugin BBCode for 3.x.
 #429926 by TwoD, sun: Fixed TinyMCE broken due to renamed Flash/Media plugin.
 #342864 by davexoxide, sun: Added YUI editor support.
index d9cdf3c..dea6ef7 100644 (file)
@@ -4,6 +4,9 @@
  * Attach this editor to a target element.
  */
 Drupal.wysiwyg.editor.attach.wymeditor = function(context, params, settings) {
+  // Prepend basePath to wymPath.
+  settings.wymPath = settings.basePath + settings.wymPath;
+  // Attach editor.
   $('#' + params.field).wymeditor(settings);
 };
 
index 2d7ec83..4a7479b 100644 (file)
@@ -78,7 +78,13 @@ function wysiwyg_wymeditor_version($editor) {
  *   Drupal.settings.wysiwyg.configs.{editor}
  */
 function wysiwyg_wymeditor_settings($editor, $config, $theme) {
+  // @todo Setup $library in wysiwyg_load_editor() already.
+  $library = (isset($editor['library']) ? $editor['library'] : key($editor['libraries']));
   $settings = array(
+    'basePath' => base_path() . $editor['library path'] . '/',
+    'wymPath' => $editor['libraries'][$library]['files'][0],
+    // @todo Does not work in Drupal; jQuery can live anywhere.
+    'jQueryPath' => base_path() . 'misc/jquery.js',
     'updateSelector' => '.form-submit',
     'skin' => $theme,
   );