lab.bueditor.txt in BUEditor 6.2
Same filename and directory in other branches
array (
'name' => 'Lab',
'pages' => 'node/*
comment/*',
'excludes' => 'edit-log',
'iconpath' => '%BUEDITOR/icons',
'spriteon' => '0',
'buttons' =>
array (
0 =>
array (
'title' => 'Tag dialog',
'content' => 'js:
var form = [
{
name: \'foo\',
title: \'Foo\',
attributes: {style: \'color: red\', onchange: \'this.form.attr_bar.value = this.value\'},
value: \'\',
getnext: true,
required: true,
prefix: \'prefix-\',
type: \'select\',
options: {\'\': \'no value\', 1: \'value-1\', n: \'value-n\'}
},
{
name: \'bar\',
attributes: {value: \'bar\', disabled: \'disabled\'},
value: \'bar bar\',
suffix: \'-suffix\'
},
\'baz\'
];
var options = {};
options.title = \'Dialog title\';
options.stitle = \'Submit it!\';
options.validate = function(tag, form) {
return confirm(\'Confirm?\');
};
options.submit = function(tag, form) {
var str = \'\\nForm elements name-value pairs\\n\';
$.each(form.elements, function(i, el){
str += el.name +\'=\'+ el.value +\'\\n\';
});
E.replaceSelection(str);
};
E.tagDialog(\'tag\', form, options);',
'icon' => 'Custom Form',
'accesskey' => 'D',
'weight' => '0',
),
1 =>
array (
'title' => 'Toggle tag',
'content' => 'js: E.toggleTag(\'strong\', {\'class\': \'error\', style: \'font: courier\'});',
'icon' => 'Toggle tag',
'accesskey' => 'T',
'weight' => '1',
),
2 =>
array (
'title' => 'AjaxPreview',
'content' => 'js: E.prvAjax();',
'icon' => 'XPreview',
'accesskey' => 'E',
'weight' => '2',
),
3 =>
array (
'title' => 'Find',
'content' => 'js: E.frForm();',
'icon' => 'Find',
'accesskey' => 'F',
'weight' => '3',
),
4 =>
array (
'title' => 'Replace',
'content' => 'js: E.frForm({
isrep: true, //enable replace
iscase: true, //enable case sensitive switch
isreg: true, //enable regular expression switch
title: \'Replace some text\' //custom title
});',
'icon' => 'Replace',
'accesskey' => 'R',
'weight' => '4',
),
5 =>
array (
'title' => 'Undo',
'content' => 'js: E.undo();',
'icon' => 'Undo',
'accesskey' => 'Z',
'weight' => '5',
),
6 =>
array (
'title' => 'Redo',
'content' => 'js: E.redo();',
'icon' => 'Redo',
'accesskey' => 'Y',
'weight' => '6',
),
7 =>
array (
'title' => 'tpl:break',
'content' => '<br />',
'icon' => '',
'accesskey' => '',
'weight' => '7',
),
8 =>
array (
'title' => 'Test accessibility',
'content' => 'js:
var $html = $(\'<p>Open this using Ctrl+J</p><p>Use UP, DOWN, ENTER, ESC</p><p><a href="#" title="Option1">Choose Option1</a></p><p><a href="#" title="Option2">Choose Option2</a></p><p><a href="#" title="Option3">Choose Option3</a></p>\');
$html.find(\'a\').click(function(){
E.replaceSelection(this.title + \' was chosen\');
return false;
});
E.quickPop.open($html);',
'icon' => 'Choose',
'accesskey' => 'J',
'weight' => '8',
),
9 =>
array (
'title' => 'Direct IMCE',
'content' => 'js: E.imce && E.imce.url &&
E.imce.open({
ready: E.imce.readyDefault,
sendto: function(file, win, pop) {
if (!file.width) return win.imce.setMessage(\'Please select an image file!\', \'error\');
pop.close();
E.replaceSelection(\'<img src="\'+ file.url +\'" width="\'+ file.width +\'" height="\'+ file.height +\'" alt="\'+ file.name +\'">\').focus();
}
});',
'icon' => 'Image(IMCE)',
'accesskey' => 'M',
'weight' => '9',
),
10 =>
array (
'title' => 'Auto LI',
'content' => '<ul>
<li>Press enter to insert another list item</li>%TEXT%
</ul>',
'icon' => 'Auto LI',
'accesskey' => 'L',
'weight' => '10',
),
11 =>
array (
'title' => 'Help',
'content' => 'js: E.help();',
'icon' => '???',
'accesskey' => 'H',
'weight' => '11',
),
12 =>
array (
'title' => 'tpl:Extend postprocesses',
'content' => 'js:
BUE.postprocess._lab1 = function(E, $) {
E.ACAdd(\'BUE\', \' rocks!\');/*add an autocomplete pair*/
E.history.period = 100;/*change state saving period of undo history from 500ms to 100ms*/
};',
'icon' => '',
'accesskey' => '',
'weight' => '12',
),
13 =>
array (
'title' => 'tpl:Druplicon',
'content' => 'js:
setTimeout(function(){$(\'#editor-demo\').val(\'This is the guinea pig editor including all libraries(minified version is %BUEDITOR/library/bue.min.all.js) that come with bueditor. \\nThis text was inserted here by a template button running javascript code.\\n\\nHere you can experience:\\n- CTRL shortcuts(try Ctrl+J when the cursor is in the textarea)\\n- TAB-indent, Shift+TAB-unindent, ENTER-auto indent\\n- Autocomplete (type "BUE" or an html/bbcode tag, e.g. "<em>")\\n- Cross-browser undo/redo\\n- CSS3 popups, shortcuts in popups\\n- Find & Replace inside the textarea\\n- Ajax preview\');});
return \'<img src="\'+ Drupal.settings.basePath +\'misc/druplicon.png" width="16" height="16" title="Me inserted the initial text" alt="druplicon" />\';',
'icon' => '',
'accesskey' => '',
'weight' => '13',
),
),
'icons' =>
array (
),
'library' =>
array (
'%BUEDITOR/library/bue.popup.js' => '',
'%BUEDITOR/library/bue.popup.css' => '',
'%BUEDITOR/library/bue.markup.js' => '',
'%BUEDITOR/library/bue.preview.js' => '',
'%BUEDITOR/library/bue.imce.js' => '',
'%BUEDITOR/library/bue.misc.js' => '',
'%BUEDITOR/library/bue.autocomplete.js' => '',
'%BUEDITOR/library/bue.ctrl.js' => '',
'%BUEDITOR/library/bue.find.js' => '',
'%BUEDITOR/library/bue.history.js' => '',
'%BUEDITOR/library/bue.li.js' => '',
'%BUEDITOR/library/bue.tab.js' => '',
),
)File
import/lab.bueditor.txtView source
- array (
- 'name' => 'Lab',
- 'pages' => 'node/*
- comment/*',
- 'excludes' => 'edit-log',
- 'iconpath' => '%BUEDITOR/icons',
- 'spriteon' => '0',
- 'buttons' =>
- array (
- 0 =>
- array (
- 'title' => 'Tag dialog',
- 'content' => 'js:
- var form = [
- {
- name: \'foo\',
- title: \'Foo\',
- attributes: {style: \'color: red\', onchange: \'this.form.attr_bar.value = this.value\'},
- value: \'\',
- getnext: true,
- required: true,
- prefix: \'prefix-\',
- type: \'select\',
- options: {\'\': \'no value\', 1: \'value-1\', n: \'value-n\'}
- },
- {
- name: \'bar\',
- attributes: {value: \'bar\', disabled: \'disabled\'},
- value: \'bar bar\',
- suffix: \'-suffix\'
- },
- \'baz\'
- ];
- var options = {};
- options.title = \'Dialog title\';
- options.stitle = \'Submit it!\';
- options.validate = function(tag, form) {
- return confirm(\'Confirm?\');
- };
- options.submit = function(tag, form) {
- var str = \'\\nForm elements name-value pairs\\n\';
- $.each(form.elements, function(i, el){
- str += el.name +\'=\'+ el.value +\'\\n\';
- });
- E.replaceSelection(str);
- };
-
- E.tagDialog(\'tag\', form, options);',
- 'icon' => 'Custom Form',
- 'accesskey' => 'D',
- 'weight' => '0',
- ),
- 1 =>
- array (
- 'title' => 'Toggle tag',
- 'content' => 'js: E.toggleTag(\'strong\', {\'class\': \'error\', style: \'font: courier\'});',
- 'icon' => 'Toggle tag',
- 'accesskey' => 'T',
- 'weight' => '1',
- ),
- 2 =>
- array (
- 'title' => 'AjaxPreview',
- 'content' => 'js: E.prvAjax();',
- 'icon' => 'XPreview',
- 'accesskey' => 'E',
- 'weight' => '2',
- ),
- 3 =>
- array (
- 'title' => 'Find',
- 'content' => 'js: E.frForm();',
- 'icon' => 'Find',
- 'accesskey' => 'F',
- 'weight' => '3',
- ),
- 4 =>
- array (
- 'title' => 'Replace',
- 'content' => 'js: E.frForm({
- isrep: true, //enable replace
- iscase: true, //enable case sensitive switch
- isreg: true, //enable regular expression switch
- title: \'Replace some text\' //custom title
- });',
- 'icon' => 'Replace',
- 'accesskey' => 'R',
- 'weight' => '4',
- ),
- 5 =>
- array (
- 'title' => 'Undo',
- 'content' => 'js: E.undo();',
- 'icon' => 'Undo',
- 'accesskey' => 'Z',
- 'weight' => '5',
- ),
- 6 =>
- array (
- 'title' => 'Redo',
- 'content' => 'js: E.redo();',
- 'icon' => 'Redo',
- 'accesskey' => 'Y',
- 'weight' => '6',
- ),
- 7 =>
- array (
- 'title' => 'tpl:break',
- 'content' => '
',
- 'icon' => '',
- 'accesskey' => '',
- 'weight' => '7',
- ),
- 8 =>
- array (
- 'title' => 'Test accessibility',
- 'content' => 'js:
- var $html = $(\'
Open this using Ctrl+J
Use UP, DOWN, ENTER, ESC
\');
-
- $html.find(\'a\').click(function(){
- E.replaceSelection(this.title + \' was chosen\');
- return false;
- });
-
- E.quickPop.open($html);',
- 'icon' => 'Choose',
- 'accesskey' => 'J',
- 'weight' => '8',
- ),
- 9 =>
- array (
- 'title' => 'Direct IMCE',
- 'content' => 'js: E.imce && E.imce.url &&
- E.imce.open({
- ready: E.imce.readyDefault,
- sendto: function(file, win, pop) {
- if (!file.width) return win.imce.setMessage(\'Please select an image file!\', \'error\');
- pop.close();
- E.replaceSelection(\'
\').focus();
- }
- });',
- 'icon' => 'Image(IMCE)',
- 'accesskey' => 'M',
- 'weight' => '9',
- ),
- 10 =>
- array (
- 'title' => 'Auto LI',
- 'content' => '
-
- Press enter to insert another list item
%TEXT%
- ',
- 'icon' => 'Auto LI',
- 'accesskey' => 'L',
- 'weight' => '10',
- ),
- 11 =>
- array (
- 'title' => 'Help',
- 'content' => 'js: E.help();',
- 'icon' => '???',
- 'accesskey' => 'H',
- 'weight' => '11',
- ),
- 12 =>
- array (
- 'title' => 'tpl:Extend postprocesses',
- 'content' => 'js:
- BUE.postprocess._lab1 = function(E, $) {
- E.ACAdd(\'BUE\', \' rocks!\');/*add an autocomplete pair*/
- E.history.period = 100;/*change state saving period of undo history from 500ms to 100ms*/
- };',
- 'icon' => '',
- 'accesskey' => '',
- 'weight' => '12',
- ),
- 13 =>
- array (
- 'title' => 'tpl:Druplicon',
- 'content' => 'js:
- setTimeout(function(){$(\'#editor-demo\').val(\'This is the guinea pig editor including all libraries(minified version is %BUEDITOR/library/bue.min.all.js) that come with bueditor. \\nThis text was inserted here by a template button running javascript code.\\n\\nHere you can experience:\\n- CTRL shortcuts(try Ctrl+J when the cursor is in the textarea)\\n- TAB-indent, Shift+TAB-unindent, ENTER-auto indent\\n- Autocomplete (type "BUE" or an html/bbcode tag, e.g. "")\\n- Cross-browser undo/redo\\n- CSS3 popups, shortcuts in popups\\n- Find & Replace inside the textarea\\n- Ajax preview\');});
-
- return \'
\';',
- 'icon' => '',
- 'accesskey' => '',
- 'weight' => '13',
- ),
- ),
- 'icons' =>
- array (
- ),
- 'library' =>
- array (
- '%BUEDITOR/library/bue.popup.js' => '',
- '%BUEDITOR/library/bue.popup.css' => '',
- '%BUEDITOR/library/bue.markup.js' => '',
- '%BUEDITOR/library/bue.preview.js' => '',
- '%BUEDITOR/library/bue.imce.js' => '',
- '%BUEDITOR/library/bue.misc.js' => '',
- '%BUEDITOR/library/bue.autocomplete.js' => '',
- '%BUEDITOR/library/bue.ctrl.js' => '',
- '%BUEDITOR/library/bue.find.js' => '',
- '%BUEDITOR/library/bue.history.js' => '',
- '%BUEDITOR/library/bue.li.js' => '',
- '%BUEDITOR/library/bue.tab.js' => '',
- ),
- )