Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/main/inc/lib/javascript/ckeditor/plugins/glossary/plugin.js

35 lines
1.1 KiB

CKEDITOR.plugins.add('glossary',
{
init: function(editor)
{
var pluginName = 'glossary';
editor.addCommand(
pluginName,
{
exec: function(editor)
{
var selectedText = editor.getSelection().getSelectedText();
if (selectedText !== '') {
var spanElement = new CKEDITOR.dom.element("span");
spanElement.setAttributes({
class: 'glossary',
style: 'color: rgb(0, 151, 74);' +
'cursor: pointer;' +
'font-weight: bold;'
});
spanElement.setText(selectedText);
editor.insertElement(spanElement);
}
}
}
);
editor.ui.addButton(
'Glossary',
{
label: 'Glossary',
command: pluginName,
icon: this.path + 'images/glossary.gif'
}
);
}
});