Changeset 598


Ignore:
Timestamp:
04/20/09 22:39:08 (3 years ago)
Author:
jf.hovinne
Message:

Improved Drupal integration: get language from profile, improve detach().

Location:
trunk/src/apps/drupal/wysiwyg/editors
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/apps/drupal/wysiwyg/editors/js/wymeditor.js

    r593 r598  
    11// $Id$ 
    2  
    3 /** 
    4  * Drupal WYMeditor integration using Wysiwyg API 
    5  * http://drupal.org/project/wysiwyg 
    6  */ 
    72 
    83/** 
     
    1813 */ 
    1914Drupal.wysiwyg.editor.detach.wymeditor = function(context, params) { 
    20   var $field = $('#' + params.field); 
    21   var editor = $field.next().data(WYMeditor.WYM_INDEX); 
    22   if (typeof editor != 'undefined') { 
    23     WYMeditor.INSTANCES[editor].update(); 
    24     $field.next().remove(); 
     15  if (typeof params != 'undefined') { 
     16    var $field = $('#' + params.field); 
     17    var editor = $field.next().data(WYMeditor.WYM_INDEX); 
     18    if (typeof editor != 'undefined') { 
     19      WYMeditor.INSTANCES[editor].update(); 
     20      $field.next().remove(); 
     21    } 
     22    $field.show(); 
     23  } else { 
     24    jQuery.each( WYMeditor.INSTANCES, function() { 
     25      this.update(); 
     26      $(this._box).prev().show().end().remove(); 
     27    }); 
    2528  } 
    26   $field.show(); 
    2729}; 
    2830 
  • trunk/src/apps/drupal/wysiwyg/editors/wymeditor.inc

    r593 r598  
    22// $Id$ 
    33 
    4 /** 
    5  * Drupal WYMeditor integration using Wysiwyg API 
    6  * http://drupal.org/project/wysiwyg 
    7  */ 
    84 
    95/** 
     
    8379function wysiwyg_wymeditor_settings($editor, $config, $theme) { 
    8480  $settings = array( 
    85     'lang' => $GLOBALS['language']->language, 
    8681    'updateSelector' => ".form-submit", 
    8782    'skin' => "compact" 
    8883  ); 
     84   
     85  // Set language if set in $config 
     86  if (isset($config['language'])) { 
     87    $settings['lang'] = $config['language']; 
     88  } 
    8989 
    9090  // Add editor content stylesheet. 
Note: See TracChangeset for help on using the changeset viewer.