;(function($){ // 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins // on envoie dedans la selection jquery qui doit etre effectuee // ce qui evite des appels direct a markitup, aucazou on change de lib un jour $.fn.barre_outils = function(nom, settings) { options = { lang:'en' }; $.extend(options, settings); return $(this) .not('.markItUpEditor, .no_barre') .markItUp(eval('barre_outils_' + nom), {lang:options.lang}); }; $.fn.barre_previsualisation = function(settings) { options = { previewParserPath:"http://www.fondationshoah.org/FMS/spip.php?page=porte_plume_preview", textEditer:"Edit", textVoir:"Preview" }; $.extend(options, settings); return $(this) .not('.pp_previsualisation, .no_previsualisation') .previsu_spip(options); }; $(document).ready(function(){ // ajoute les barres d'outils markitup function barrebouilles(){ // fonction generique appliquee aux classes CSS : // inserer_barre_forum, inserer_barre_edition, inserer_previsualisation $('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum'); $('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition'); $('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation(); // fonction specifique aux formulaires de SPIP : // barre de forum $('textarea.textarea_forum').barre_outils('forum'); $('.formulaire_forum textarea[name=texte]').barre_outils('forum'); // barre d'edition et onglets de previsualisation $('.formulaire_spip textarea[name=texte]') .barre_outils('edition') .barre_previsualisation(); } barrebouilles(); onAjaxLoad(barrebouilles); }); })(jQuery);