You are here

function _wysiwyg_ckeditor_group in Wysiwyg 7.2

Same name and namespace in other branches
  1. 6.2 editors/ckeditor.inc \_wysiwyg_ckeditor_group()

Define grouping for ckEditor buttons.

File

editors/ckeditor.inc, line 803
Editor integration functions for CKEditor.

Code

function _wysiwyg_ckeditor_group($button) {
  switch ($button) {
    case 'Source':
      $group = 'document';
      break;
    case 'Cut':
    case 'Copy':
    case 'Paste':
    case 'PasteText':
    case 'PasteFromWord':
    case 'Undo':
    case 'Redo':
      $group = 'clipboard';
      break;
    case 'Find':
    case 'Replace':
    case 'SelectAll':
    case 'SpellChecker':
    case 'Scayt':
      $group = 'editing';
      break;
    case 'Bold':
    case 'Italic':
    case 'Underline':
    case 'Strike':
    case 'Subscript':
    case 'Superscript':
      $group = 'basicstyles';
      break;
    case 'RemoveFormat':
    case 'CopyFormatting':
      $group = 'cleanup';
      break;
    case 'NumberedList':
    case 'BulletedList':
    case 'Outdent':
    case 'Indent':
    case 'Blockquote':
    case 'CreateDiv':
    case 'JustifyLeft':
    case 'JustifyCenter':
    case 'JustifyRight':
    case 'JustifyBlock':
    case 'BidiLtr':
    case 'BidiRtl':
      $group = 'paragraph';
      break;
    case 'Link':
    case 'Unlink':
    case 'Anchor':
      $group = 'links';
      break;
    case 'Image':
    case 'Flash':
    case 'Table':
    case 'HorizontalRule':
    case 'Smiley':
    case 'SpecialChar':
    case 'Iframe':
    case 'Templates':
      $group = 'insert';
      break;
    case 'Styles':
    case 'Format':
    case 'Font':
    case 'FontSize':
      $group = 'styles';
      break;
    case 'TextColor':
    case 'BGColor':
      $group = 'colors';
      break;
    case 'Maximize':
    case 'ShowBlocks':
    case 'About':
      $group = 'tools';
      break;
    default:
      $group = 'other';
  }
  return $group;
}