function ckeditor_toolbar_buttons_all in CKEditor - WYSIWYG HTML editor 7
Same name and namespace in other branches
- 6 includes/ckeditor.admin.inc \ckeditor_toolbar_buttons_all()
1 call to ckeditor_toolbar_buttons_all()
- ckeditor_admin_profile_form in includes/
ckeditor.admin.inc - Form builder for a profile
File
- includes/
ckeditor.admin.inc, line 1871 - CKEditor - The text editor for the Internet - http://ckeditor.com Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
Code
function ckeditor_toolbar_buttons_all() {
$path = base_path() . drupal_get_path('module', 'ckeditor');
//CKEditor default buttons
$buttons = array(
'Source' => array(
'name' => 'Source',
'icon' => $path . '/images/buttons/source.png',
'title' => 'Source',
'row' => 1,
),
'Save' => array(
'name' => 'Save',
'icon' => $path . '/images/buttons/save.png',
'title' => 'Save',
'row' => 1,
),
'NewPage' => array(
'name' => 'NewPage',
'icon' => $path . '/images/buttons/newpage.png',
'title' => 'New Page',
'row' => 1,
),
'Preview' => array(
'name' => 'Preview',
'icon' => $path . '/images/buttons/preview.png',
'title' => 'Preview',
'row' => 1,
),
'Templates' => array(
'name' => 'Templates',
'icon' => $path . '/images/buttons/templates.png',
'title' => 'Templates',
'row' => 1,
),
'Cut' => array(
'name' => 'Cut',
'icon' => $path . '/images/buttons/cut.png',
'title' => 'Cut',
'row' => 1,
),
'Copy' => array(
'name' => 'Copy',
'icon' => $path . '/images/buttons/copy.png',
'title' => 'Copy',
'row' => 1,
),
'Paste' => array(
'name' => 'Paste',
'icon' => $path . '/images/buttons/paste.png',
'title' => 'Paste',
'row' => 1,
),
'PasteText' => array(
'name' => 'PasteText',
'icon' => $path . '/images/buttons/pastetext.png',
'title' => 'Paste as plain text',
'row' => 1,
),
'PasteFromWord' => array(
'name' => 'PasteFromWord',
'icon' => $path . '/images/buttons/pastefromword.png',
'title' => 'Paste from Word',
'row' => 1,
),
'Print' => array(
'name' => 'Print',
'icon' => $path . '/images/buttons/print.png',
'title' => 'Print',
'row' => 1,
),
'SpellChecker' => array(
'name' => 'SpellChecker',
'icon' => $path . '/images/buttons/spellchecker.png',
'title' => 'Check Spelling',
'row' => 1,
),
'Scayt' => array(
'name' => 'Scayt',
'icon' => $path . '/images/buttons/scayt.png',
'title' => 'Spell Check As you Type',
'row' => 1,
),
//TODO sprawdzic ta opcje
'Undo' => array(
'name' => 'Undo',
'icon' => $path . '/images/buttons/undo.png',
'title' => 'Undo',
'row' => 1,
),
'Redo' => array(
'name' => 'Redo',
'icon' => $path . '/images/buttons/redo.png',
'title' => 'Redo',
'row' => 1,
),
'Find' => array(
'name' => 'Find',
'icon' => $path . '/images/buttons/find.png',
'title' => 'Find',
'row' => 1,
),
'Replace' => array(
'name' => 'Replace',
'icon' => $path . '/images/buttons/replace.png',
'title' => 'Replace',
'row' => 1,
),
'SelectAll' => array(
'name' => 'SelectAll',
'icon' => $path . '/images/buttons/selectall.png',
'title' => 'Select All',
'row' => 1,
),
'RemoveFormat' => array(
'name' => 'RemoveFormat',
'icon' => $path . '/images/buttons/removeformat.png',
'title' => 'Remove Format',
'row' => 1,
),
'Form' => array(
'name' => 'Form',
'icon' => $path . '/images/buttons/form.png',
'title' => 'Form',
'row' => 1,
),
'Checkbox' => array(
'name' => 'Checkbox',
'icon' => $path . '/images/buttons/checkbox.png',
'title' => 'Checkbox',
'row' => 1,
),
'Radio' => array(
'name' => 'Radio',
'icon' => $path . '/images/buttons/radio.png',
'title' => 'Radio Button',
'row' => 1,
),
'TextField' => array(
'name' => 'TextField',
'icon' => $path . '/images/buttons/textfield.png',
'title' => 'Text Field',
'row' => 1,
),
'Textarea' => array(
'name' => 'Textarea',
'icon' => $path . '/images/buttons/textarea.png',
'title' => 'Textarea',
'row' => 1,
),
'Select' => array(
'name' => 'Select',
'icon' => $path . '/images/buttons/select.png',
'title' => 'Selection Field',
'row' => 1,
),
'Button' => array(
'name' => 'Button',
'icon' => $path . '/images/buttons/button.png',
'title' => 'Button',
'row' => 1,
),
'ImageButton' => array(
'name' => 'ImageButton',
'icon' => $path . '/images/buttons/imagebutton.png',
'title' => 'Image Button',
'row' => 1,
),
'HiddenField' => array(
'name' => 'HiddenField',
'icon' => $path . '/images/buttons/hiddenfield.png',
'title' => 'Hidden Field',
'row' => 1,
),
'Bold' => array(
'name' => 'Bold',
'icon' => $path . '/images/buttons/bold.png',
'title' => 'Bold',
'row' => 2,
),
'Italic' => array(
'name' => 'Italic',
'icon' => $path . '/images/buttons/italic.png',
'type' => 'command',
'title' => 'Italic',
'row' => 2,
),
'Underline' => array(
'name' => 'Underline',
'icon' => $path . '/images/buttons/underline.png',
'title' => 'Underline',
'row' => 2,
),
'Strike' => array(
'name' => 'Strike',
'icon' => $path . '/images/buttons/strike.png',
'title' => 'Strike Through',
'row' => 2,
),
'Subscript' => array(
'name' => 'Subscript',
'icon' => $path . '/images/buttons/subscript.png',
'title' => 'Subscript',
'row' => 2,
),
'Superscript' => array(
'name' => 'Superscript',
'icon' => $path . '/images/buttons/superscript.png',
'title' => 'Superscript',
'row' => 2,
),
'NumberedList' => array(
'name' => 'NumberedList',
'icon' => $path . '/images/buttons/numberedlist.png',
'title' => 'Insert/Remove Numbered List',
'row' => 2,
),
'BulletedList' => array(
'name' => 'BulletedList',
'icon' => $path . '/images/buttons/bulletedlist.png',
'title' => 'Insert/Remove Bulleted List',
'row' => 2,
),
'Outdent' => array(
'name' => 'Outdent',
'icon' => $path . '/images/buttons/outdent.png',
'title' => 'Decrease Indent',
'row' => 2,
),
'Indent' => array(
'name' => 'Indent',
'icon' => $path . '/images/buttons/indent.png',
'title' => 'Increase Indent',
'row' => 2,
),
'Blockquote' => array(
'name' => 'Blockquote',
'icon' => $path . '/images/buttons/blockquote.png',
'title' => 'Block Quote',
'row' => 2,
),
'CreateDiv' => array(
'name' => 'CreateDiv',
'icon' => $path . '/images/buttons/creatediv.png',
'title' => 'Create Div Container',
'row' => 2,
),
'JustifyLeft' => array(
'name' => 'JustifyLeft',
'icon' => $path . '/images/buttons/justifyleft.png',
'title' => 'Left Justify',
'row' => 2,
),
'JustifyCenter' => array(
'name' => 'JustifyCenter',
'icon' => $path . '/images/buttons/justifycenter.png',
'title' => 'Center Justify',
'row' => 2,
),
'JustifyRight' => array(
'name' => 'JustifyRight',
'icon' => $path . '/images/buttons/justifyright.png',
'title' => 'Right Justify',
'row' => 2,
),
'JustifyBlock' => array(
'name' => 'JustifyBlock',
'icon' => $path . '/images/buttons/justifyblock.png',
'title' => 'Block Justify',
'row' => 2,
),
'BidiLtr' => array(
'name' => 'BidiLtr',
'icon' => $path . '/images/buttons/bidiltr.png',
'title' => 'Text direction from left to right',
'row' => 2,
),
'BidiRtl' => array(
'name' => 'BidiRtl',
'icon' => $path . '/images/buttons/bidirtl.png',
'title' => 'Text direction from right to left',
'row' => 2,
),
'Language' => array(
'name' => 'Language',
'icon' => $path . '/images/buttons/language.png',
'title' => 'Set Language',
'row' => 2,
),
'Link' => array(
'name' => 'Link',
'icon' => $path . '/images/buttons/link.png',
'title' => 'Link',
'row' => 2,
),
'Unlink' => array(
'name' => 'Unlink',
'icon' => $path . '/images/buttons/unlink.png',
'title' => 'Unlink',
'row' => 2,
),
'Anchor' => array(
'name' => 'Anchor',
'icon' => $path . '/images/buttons/anchor.png',
'title' => 'Anchor',
'row' => 2,
),
'Image' => array(
'name' => 'Image',
'icon' => $path . '/images/buttons/image.png',
'title' => 'Image',
'row' => 2,
),
'Flash' => array(
'name' => 'Flash',
'icon' => $path . '/images/buttons/flash.png',
'title' => 'Flash',
'row' => 2,
),
'Table' => array(
'name' => 'Table',
'icon' => $path . '/images/buttons/table.png',
'title' => 'Table',
'row' => 2,
),
'HorizontalRule' => array(
'name' => 'HorizontalRule',
'icon' => $path . '/images/buttons/horizontalrule.png',
'title' => 'Insert Horizontal Line',
'row' => 2,
),
'Smiley' => array(
'name' => 'Smiley',
'icon' => $path . '/images/buttons/smiley.png',
'title' => 'Smiley',
'row' => 2,
),
'SpecialChar' => array(
'name' => 'SpecialChar',
'icon' => $path . '/images/buttons/specialchar.png',
'title' => 'Insert Special Character',
'row' => 2,
),
'PageBreak' => array(
'name' => 'PageBreak',
'icon' => $path . '/images/buttons/pagebreak.png',
'title' => 'Insert Page Break for Printing',
'row' => 2,
),
'Styles' => array(
'name' => 'Styles',
'icon' => $path . '/images/buttons/styles.png',
'title' => 'Formatting Styles',
'row' => 3,
),
'Format' => array(
'name' => 'Format',
'icon' => $path . '/images/buttons/format.png',
'title' => 'Paragraph Format',
'row' => 3,
),
'Font' => array(
'name' => 'Font',
'icon' => $path . '/images/buttons/font.png',
'title' => 'Font Name',
'row' => 3,
),
'FontSize' => array(
'name' => 'FontSize',
'icon' => $path . '/images/buttons/size.png',
'title' => 'Font Size',
'row' => 3,
),
'TextColor' => array(
'name' => 'TextColor',
'icon' => $path . '/images/buttons/textcolor.png',
'title' => 'Text Color',
'row' => 3,
),
'BGColor' => array(
'name' => 'BGColor',
'icon' => $path . '/images/buttons/bgcolor.png',
'title' => 'Background Color',
'row' => 3,
),
'Maximize' => array(
'name' => 'Maximize',
'icon' => $path . '/images/buttons/maximize.png',
'title' => 'Maximize',
'row' => 3,
),
'ShowBlocks' => array(
'name' => 'ShowBlocks',
'icon' => $path . '/images/buttons/showblocks.png',
'title' => 'Show Blocks',
'row' => 3,
),
'Iframe' => array(
'name' => 'Iframe',
'icon' => $path . '/images/buttons/iframe.png',
'title' => 'IFrame',
'row' => 3,
),
'About' => array(
'name' => 'About',
'icon' => $path . '/images/buttons/about.png',
'title' => 'About',
'row' => 3,
),
'__spacer' => array(
'name' => FALSE,
'icon' => $path . '/images/buttons/spacer.png',
'title' => 'Spacer',
'row' => 4,
),
'__group' => array(
'name' => FALSE,
'icon' => $path . '/images/buttons/group.png',
'title' => 'Group',
'row' => 4,
),
);
$plugins = ckeditor_load_plugins(TRUE);
foreach ($plugins as $plugin_name => $plugin) {
if (empty($plugin['buttons'])) {
continue;
}
foreach ((array) $plugin['buttons'] as $button_name => $button) {
$buttons[$button_name] = array(
'name' => $button_name,
'icon' => !empty($button['icon_path']) ? $button['icon_path'] . $button['icon'] : $plugin['path'] . $button['icon'],
'title' => t($button['label']),
'row' => 4,
);
}
}
return $buttons;
}