source: spip-zone/_core_/plugins/porte_plume/porte_plume_start.js.html @ 32239

Last change on this file since 32239 was 32239, checked in by brunobergot@…, 10 years ago

ne pas afficher la barre typo dans les forums du public si on a désactivé cette option dans la config de SPIP (merci marcimat)

File size: 1.7 KB
Line 
1#CACHE{7*24*3600}
2#HTTP_HEADER{Content-Type: text/javascript; charset=#CHARSET}
3;(function($){
4// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins
5// on envoie dedans la selection jquery qui doit etre effectuee
6// ce qui evite des appels direct a markitup, aucazou on change de lib un jour
7$.fn.barre_outils = function(nom, settings) {
8        options = {
9                lang:'[(#ENV{lang})]'
10        };
11        $.extend(options, settings);
12
13        return $(this)
14                .not('.markItUpEditor')
15                .markItUp(eval('barre_outils_' + nom), {lang:options.lang});
16};
17$.fn.barre_previsualisation = function(settings) {
18        options = {
19                previewParserPath:"[(#URL_PAGE{porte_plume_preview}|url_absolue)]",
20                textEditer:"<:barre_outils:editer:>",
21                textVoir:"<:barre_outils:voir:>"
22        };
23        $.extend(options, settings);
24
25        return $(this)
26                .not('.pp_previsualisation')
27                .previsu_spip(options);
28};
29
30$(document).ready(function(){
31        // ajoute les barres d'outils markitup
32        function barrebouilles(){
33                // fonction generique appliquee aux classes CSS :
34                // inserer_barre_forum, inserer_barre_edition, inserer_previsualisation
35                $('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
36                $('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
37                $('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
38                // fonction specifique aux formulaires de SPIP :
39                // barre de forum
40                $('textarea.textarea_forum').barre_outils('forum');
41                [(#CONFIG{forums_afficher_barre}|=={non}|non)
42                $('.formulaire_forum textarea[name=texte]').barre_outils('forum');]
43                // barre d'edition et onglets de previsualisation
44                $('.formulaire_spip textarea[name=texte]').barre_outils('edition').barre_previsualisation();                   
45        }
46        barrebouilles();
47        onAjaxLoad(barrebouilles);
48});
49})(jQuery);
Note: See TracBrowser for help on using the repository browser.