12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- Drupal.wysiwyg.plugins.awesome = {
-
- isNode: function(node) {
- return ($(node).is('img.mymodule-awesome'));
- },
-
- invoke: function(data, settings, instanceId) {
-
- if (data.format == 'html') {
-
- if ($(data.node).is('img.mymodule-awesome')) {
- return;
- }
- var content = this._getPlaceholder(settings);
- }
-
- else {
- var content = '<!--break-->';
- }
-
- if (typeof content != 'undefined') {
- Drupal.wysiwyg.instances[instanceId].insert(content);
- }
- },
-
- attach: function(content, settings, instanceId) {
- content = content.replace(/<!--break-->/g, this._getPlaceholder(settings));
- return content;
- },
-
- detach: function(content, settings, instanceId) {
- var $content = $('<div>' + content + '</div>');
- $.each($('img.mymodule-awesome', $content), function (i, elem) {
-
- });
- return $content.html();
- },
-
- _getPlaceholder: function (settings) {
- return '<img src="' + settings.path + '/images/spacer.gif" alt="<--break->" title="<--break-->" class="wysiwyg-break drupal-content" />';
- }
- };
|