Sha256: 092ecd2feefa4153a5c35022b6a0b6d5a80512ad0496880ee06f7ef3a623e557

Contents?: true

Size: 1.5 KB

Versions: 10

Compression:

Stored size: 1.5 KB

Contents

jQuery(function($){
  $('textarea.editor').each(function(e){
    if(editorEnabled()) {
      loadEditor(this.id)
    }
  });
})
 
function editorEnabled() {
  return $.cookie('editorEnabled') ? $.cookie('editorEnabled') == "true" : true
}
 
function disableEditor(id) {
  if(typeof(FCKeditorAPI) != "undefined" && FCKeditorAPI.GetInstance(id) != null) {
    
    //Prevent FCK from copying the value from the WYSIWYG to the textarea
    FCKeditorAPI.GetInstance(id).LinkedField = null
    
    $('#'+id).val(FCKeditorAPI.GetInstance(id).GetHTML()).show()
    $('#'+id+'___Frame').hide()
    $.cookie('editorEnabled', false, { expires: 90, path: '/' })
  }
}
 
function enableEditor(id) {
  if(typeof(FCKeditorAPI) != "undefined" && FCKeditorAPI.GetInstance(id) != null) {
    FCKeditorAPI.GetInstance(id).SetHTML($('#'+id).val())
    $('#'+id).hide()
    $('#'+id+'___Frame').show()
    $.cookie('editorEnabled', true, { expires: 90, path: '/' })
  }
}
 
function toggleEditor(id, status) {
  loadEditor(id)
  if(status == 'Simple Text' || status.value == 'disabled'){
    disableEditor(id)
  } else {
    enableEditor(id)
  }
}
 
function loadEditor(id) {
  if(typeof(FCKeditorAPI) == "undefined" || FCKeditorAPI.GetInstance(id) == null) {
    var editor = new FCKeditor(id)
    editor.BasePath = "/bcms/fckeditor/"
    editor.ToolbarSet = 'CMS'
    editor.Width = 598
    editor.Height = 400
    editor.ReplaceTextarea()
    $.cookie('editorEnabled', true, { expires: 90, path: '/' })
    return true
  } else {
    return false
  }
}

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
bcms_fckeditor-1.1.0 public/bcms/fckeditor/editor.js
iaddict-bcms_fckeditor-1.1.5 public/bcms/fckeditor/editor.js
iaddict-bcms_fckeditor-1.1.4 public/bcms/fckeditor/editor.js
iaddict-bcms_fckeditor-1.1.3 public/bcms/fckeditor/editor.js
iaddict-bcms_fckeditor-1.1.2 public/bcms/fckeditor/editor.js
bcms_fckeditor-1.0.4 public/bcms/fckeditor/editor.js
bcms_fckeditor-1.0.3 public/bcms/fckeditor/editor.js
bcms_fckeditor-1.0.2 public/bcms/fckeditor/editor.js
bcms_fckeditor-1.0.1 public/bcms/fckeditor/editor.js
bcms_fckeditor-1.0.0 public/bcms/fckeditor/editor.js