| 1 |
(function($){ |
| 2 |
function create(sg) |
| 3 |
{ |
| 4 |
tinymce.create('tinymce.plugins.' + sg.name, { |
| 5 |
init: function(ed, url) { |
| 6 |
var cmd_cb = function(name) { |
| 7 |
return function() { |
| 8 |
$('#' + name + '_modal').reveal({ animation: 'none' }); |
| 9 |
$('#' + name + '_modal').css('top', parseInt($('#' + name + '_modal').css('top')) - window.scrollY); |
| 10 |
$('#' + name + '_modal').unbind('reveal:close.vp_sc'); |
| 11 |
$('#' + name + '_modal').bind('reveal:close.vp_sc', function () { |
| 12 |
$('.vp-sc-menu-item.active').find('.vp-sc-form').scReset().vp_slideUp(); |
| 13 |
$('.vp-sc-menu-item.active').removeClass('active'); |
| 14 |
}); |
| 15 |
$('#' + name + '_modal').unbind('vp_insert_shortcode.vp_tinymce'); |
| 16 |
$('#' + name + '_modal').bind('vp_insert_shortcode.vp_tinymce', function(event, code) { |
| 17 |
ed.selection.setContent(code); |
| 18 |
$(ed.getElement()).insertAtCaret(code); |
| 19 |
}); |
| 20 |
} |
| 21 |
} |
| 22 |
ed.addCommand(sg.name + '_cmd', cmd_cb(sg.name)); |
| 23 |
ed.addButton(sg.name, {title: sg.button_title, cmd: sg.name + '_cmd', image: sg.main_image}); |
| 24 |
}, |
| 25 |
getInfo: function() { |
| 26 |
return { |
| 27 |
longname: 'Vafpress Framework', |
| 28 |
author : 'Vafpress' |
| 29 |
}; |
| 30 |
} |
| 31 |
}); |
| 32 |
} |
| 33 |
|
| 34 |
for (var i = 0; i < vp_sg.length; i++){ |
| 35 |
create(vp_sg[i]); |
| 36 |
} |
| 37 |
|
| 38 |
})(jQuery); |
| 39 |
|
| 40 |
for (var i = 0; i < vp_sg.length; i++){ |
| 41 |
tinymce.PluginManager.add(vp_sg[i].name, tinymce.plugins[vp_sg[i].name]); |
| 42 |
} |
| 43 |
|