Warning: Invalid argument supplied for foreach() in /mnt/106/sdb/e/4/leschapeauxdemilie/plugins/auto/couteau_suisse/outils/decoration.php on line 139
barre_outils_edition = {"nameSpace":"edition","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"} ,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "} ,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"} ,"markupSet":[{"name":"Transformer en {{{intertitre}}}","key":"H","className":"outil_header1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line"} ,{"name":"Transformer en {{{intertitre}}}","className":"outil_intertitre1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line","dropMenu":[{"id":"intertitre","name":"Transformer en {{{intertitre}}}","className":"outil_intertitre1","openWith":"\n{{{","closeWith":"}}}\n","display":true,"selectionType":"line"} ,{"id":"intertitre2","name":"Transformer en {{{**intertitre niveau deux}}}","className":"outil_intertitre2","openWith":"\n{{{**","closeWith":"}}}\n","display":true,"selectionType":"line"} ,{"id":"intertitre3","name":"Transformer en {{{***intertitre niveau trois}}}","className":"outil_intertitre3","openWith":"\n{{{***","closeWith":"}}}\n","display":true,"selectionType":"line"} ,{"id":"stroke_through_et","name":"Barrer le texte","className":"outil_stroke_through_et","openWith":"","closeWith":"","display":true,"selectionType":"word"} ,{"id":"miseenevidence","name":"Mettre le texte en [*évidence*]","className":"outil_miseenevidence","openWith":"[*","closeWith":"*]","display":true,"selectionType":"word"} ,{"id":"miseenevidence2","name":"Mettre le texte en [**évidence*] (2e couleur)","className":"outil_miseenevidence2","openWith":"[**","closeWith":"*]","display":true,"selectionType":"word"} ,{"id":"exposant","name":"Mettre le texte en exposant","className":"outil_exposant","openWith":"","closeWith":"","display":true,"selectionType":"word"} ,{"id":"indice","name":"Mettre le texte en indice","className":"outil_indice","openWith":"","closeWith":"","display":true,"selectionType":"word"} ,{"id":"alignerdroite","name":"[/Aligne à droite/] le paragraphe","className":"outil_alignerdroite","openWith":"\n[/","closeWith":"/]\n","display":true,"selectionType":"line"} ,{"id":"alignergauche","name":"[!Aligne à gauche!] le paragraphe","className":"outil_alignergauche","openWith":"\n[!","closeWith":"!]\n","display":true,"lang":["ar","fa"] ,"selectionType":"line"} ,{"id":"cadretexte","name":"[(Encadrer)] le paragraphe","className":"outil_cadretexte","openWith":"\n[(","closeWith":")]\n","display":true,"selectionType":"line"} ] } ,{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"} ,{"name":"Mettre en {italique}","key":"I","className":"outil_italic","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"} ,{"name":"Mettre le texte en petites capitales","className":"outil_petitescapitales","openWith":"","closeWith":"","selectionType":"word"} ,{"name":"Barrer le texte","className":"outil_stroke_through","openWith":"","closeWith":"","selectionType":"word"} ,{"name":"Appliquer au texte une « décoration » personnalisée","className":"cs_decoration_drop","replaceWith":"","dropMenu":[] } ,{"name":"Mettre en liste","className":"outil_liste_ul","replaceWith":function(h){ return outil_liste(h, '*');},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"Mettre en liste numérotée","className":"outil_liste_ol","replaceWith":function(h){ return outil_liste(h, '#');},"display":true,"selectionType":"line","forceMultiline":true} ,{"id":"desindenter","name":"Désindenter une liste","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h);},"display":true,"selectionType":"line","forceMultiline":true} ,{"id":"indenter","name":"Indenter une liste","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h);},"display":true,"selectionType":"line","forceMultiline":true} ] } ,{"name":"Formatage spéciaux","className":"outil_speciaux","openWith":"","closeWith":"","selectionType":"","dropMenu":[{"id":"barre_cadre","name":"Placer dans une zone de saisie de texte","className":"outil_barre_cadre","openWith":"\n","closeWith":"\n","display":true,"selectionType":"line"} ,{"id":"barre_code","name":"Mettre en forme un code informatique","className":"outil_barre_code","openWith":"","closeWith":"","display":true,"selectionType":"word"} ,{"id":"barre_poesie","name":"Mettre en forme comme une poésie","className":"outil_barre_poesie","openWith":"\n","closeWith":"\n","display":true,"selectionType":"line"} ] } ,{"separator":"---------------"} ,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link","openWith":"[","closeWith":"->[![Veuillez indiquer l'adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro d'un article de ce site.]!]]"} ,{"name":"Transformer en [[Note de bas de page]]","className":"outil_notes","openWith":"[[","closeWith":"]]","selectionType":"word"} ,{"name":"Insérer/modifier (le sélectionner avant) un tableau","className":"outil_barre_tableau","replaceWith":function(markitup) { zone_selection = markitup.textarea; window.open("?exec=tableau_edit", "","scrollbars=yes,resizable=yes,width=700,height=600") },"selectionType":"line"} ,{"separator":"---------------"} ,{"name":"Citer un message","key":"Q","className":"outil_quote","openWith":"\n","closeWith":"\n","selectionType":"word"} ,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"] ,"selectionType":"word"} ,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang":["fr","eo","cpf","ar","es"] ,"selectionType":"word"} ,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"‘","lang":["bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"separator":"---------------"} ,{"name":"Insérer des caractères spécifiques","className":"outil_caracteres","dropMenu":[{"id":"A_grave","name":"Insérer un A accent grave majuscule","className":"outil_a_maj_grave","replaceWith":"À","display":true,"lang":["fr","eo","cpf"] } ,{"id":"E_aigu","name":"Insérer un E accent aigu majuscule","className":"outil_e_maj_aigu","replaceWith":"É","display":true,"lang":["fr","eo","cpf"] } ,{"id":"E_grave","name":"Insérer un E majuscule accent grave","className":"outil_e_maj_grave","replaceWith":"È","display":true,"lang":["fr","eo","cpf"] } ,{"id":"aelig","name":"Insérer un E dans l'A","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"] } ,{"id":"AElig","name":"Insérer un E dans l'A majuscule","className":"outil_aelig_maj","replaceWith":"Æ","display":true,"lang":["fr","eo","cpf"] } ,{"id":"oe","name":"Insérer un E dans l'O","className":"outil_oe","replaceWith":"Å“","display":true,"lang":["fr"] } ,{"id":"OE","name":"Insérer un E dans l'O majuscule","className":"outil_oe_maj","replaceWith":"Å’","display":true,"lang":["fr"] } ,{"id":"Ccedil","name":"Insérer un C cédille majuscule","className":"outil_ccedil_maj","replaceWith":"Ç","display":true,"lang":["fr","eo","cpf"] } ,{"id":"uppercase","name":"Passer en majuscules","className":"outil_uppercase","replaceWith":function(markitup) { return markitup.selection.toUpperCase() },"display":true,"lang":["fr","en"] } ,{"id":"lowercase","name":"Passer en minuscules","className":"outil_lowercase","replaceWith":function(markitup) { return markitup.selection.toLowerCase() },"display":true,"lang":["fr","en"] } ] } ,{"name":"Utiliser un outil du Couteau Suisse","className":"couteau_suisse_drop","replaceWith":"","dropMenu":[{"id":"decoupe_pages","name":"Insérer un séparateur de page ou d'onglet","className":"decoupe_pages","replaceWith":"\n++++\n","display":true} ,{"id":"decoupe_onglets","name":"Insérer un système d'onglet","className":"decoupe_onglets","replaceWith":"\nTitre 1\n\nPlacez votre texte ici\n\n++++Titre 2\n\nPlacez votre texte ici\n\n++++Titre 3\n\nPlacez votre texte ici\n\n\n","display":true} ] } ,{"name":"Insérer une frimousse ","className":"cs_smileys_drop","replaceWith":"","dropMenu":[{"id":"smiley_pleure_de_rire","name":"Insérer une frimousse :’-))","className":"smiley_pleure_de_rire","replaceWith":":’-))","display":true} ,{"id":"smiley_triste","name":"Insérer une frimousse :’-(","className":"smiley_triste","replaceWith":":’-(","display":true} ,{"id":"smiley_mort_de_rire","name":"Insérer une frimousse :-))","className":"smiley_mort_de_rire","replaceWith":":-))","display":true} ,{"id":"smiley_en_colere","name":"Insérer une frimousse :-((","className":"smiley_en_colere","replaceWith":":-((","display":true} ,{"id":"smiley_clin_d-oeil","name":"Insérer une frimousse ;-)","className":"smiley_clin_d-oeil","replaceWith":";-)","display":true} ,{"id":"smiley_sourire","name":"Insérer une frimousse :-)","className":"smiley_sourire","replaceWith":":-)","display":true} ,{"id":"smiley_pas_content","name":"Insérer une frimousse :-(","className":"smiley_pas_content","replaceWith":":-(","display":true} ,{"id":"smiley_diable","name":"Insérer une frimousse :->","className":"smiley_diable","replaceWith":":->","display":true} ,{"id":"smiley_rouge","name":"Insérer une frimousse |-)","className":"smiley_rouge","replaceWith":"|-)","display":true} ,{"id":"smiley_rigolo","name":"Insérer une frimousse :o)","className":"smiley_rigolo","replaceWith":":o)","display":true} ,{"id":"smiley_lunettes","name":"Insérer une frimousse B-)","className":"smiley_lunettes","replaceWith":"B-)","display":true} ,{"id":"smiley_tire_la_langue","name":"Insérer une frimousse :-P","className":"smiley_tire_la_langue","replaceWith":":-P","display":true} ,{"id":"smiley_bof","name":"Insérer une frimousse :-|","className":"smiley_bof","replaceWith":":-|","display":true} ,{"id":"smiley_mouais","name":"Insérer une frimousse :-/","className":"smiley_mouais","replaceWith":":-/","display":true} ,{"id":"smiley_surpris","name":"Insérer une frimousse :-O","className":"smiley_surpris","replaceWith":":-O","display":true} ] } ,{"name":"Insérer un filet de séparation","className":"cs_filets_drop","replaceWith":"","dropMenu":[{"id":"filet_0","name":"Insérer un filet de style « 0 »","className":"filet_0","replaceWith":"\n__0__\n","display":true} ,{"id":"filet_1","name":"Insérer un filet de style « 1 »","className":"filet_1","replaceWith":"\n__1__\n","display":true} ,{"id":"filet_2","name":"Insérer un filet de style « 2 »","className":"filet_2","replaceWith":"\n__2__\n","display":true} ,{"id":"filet_3","name":"Insérer un filet de style « 3 »","className":"filet_3","replaceWith":"\n__3__\n","display":true} ,{"id":"filet_4","name":"Insérer un filet de style « 4 »","className":"filet_4","replaceWith":"\n__4__\n","display":true} ,{"id":"filet_5","name":"Insérer un filet de style « 5 »","className":"filet_5","replaceWith":"\n__5__\n","display":true} ,{"id":"filet_6","name":"Insérer un filet de style « 6 »","className":"filet_6","replaceWith":"\n__6__\n","display":true} ,{"id":"filet_7","name":"Insérer un filet de style « 7 »","className":"filet_7","replaceWith":"\n__7__\n","display":true} ,{"id":"filet_ornement_png","name":"Insérer un filet de style « ornement »","className":"filet_ornement_png","replaceWith":"\n__ornement.png__\n","display":true} ,{"id":"filet_degrade_png","name":"Insérer un filet de style « degrade »","className":"filet_degrade_png","replaceWith":"\n__degrade.png__\n","display":true} ] } ] } // remplace ou cree -* ou -** ou -# ou -## function outil_liste(h, c) { if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) { r[1] = r[1].replace(/[#*]/g, c); s = '-'+r[1]+' '+r[2]; } else { s = '-' + c + ' '+s; } return s; } // indente des -* ou -# function outil_indenter(h) { if (s = h.selection) { if (s.substr(0,2)=='-*') { s = '-**' + s.substr(2); } else if (s.substr(0,2)=='-#') { s = '-##' + s.substr(2); } else { s = '-* ' + s; } } return s; } // desindente des -* ou -** ou -# ou -## function outil_desindenter(h){ if (s = h.selection) { if (s.substr(0,3)=='-**') { s = '-*' + s.substr(3); } else if (s.substr(0,3)=='-* ') { s = s.substr(3); } else if (s.substr(0,3)=='-##') { s = '-#' + s.substr(3); } else if (s.substr(0,3)=='-# ') { s = s.substr(3); } } return s; } // ajouter un espace avant, apres un {qqc} pour ne pas que // gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} } function espace_si_accolade(h, openWith, closeWith){ if (s = h.selection) { // accolade dans la selection if (s.charAt(0)=='{') { return openWith + ' ' + s + ' ' + closeWith; } // accolade avant la selection else if (c = h.textarea.selectionStart) { if (h.textarea.value.charAt(c-1) == '{') { return ' ' + openWith + s + closeWith + ' '; } } } return openWith + s + closeWith; } function outil_decoration(sel, racc, balise, defaut) { if(sel) { r='<'+racc+'>'+sel+''; return balise=='span'?r.replace(/(\n\n|\r\n\r\n|\r\r)/g,'$1<'+racc+'>'):r; } return defaut; } barre_outils_forum = {"nameSpace":"forum","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"} ,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "} ,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"} ,"markupSet":[{"name":"Transformer en {{{intertitre}}}","key":"H","className":"outil_header1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line"} ,{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"} ,{"name":"Mettre en {italique}","key":"I","className":"outil_italic","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"} ,{"name":"Barrer le texte","className":"outil_stroke_through","openWith":"","closeWith":"","selectionType":"word"} ,{"name":"Appliquer au texte une « décoration » personnalisée","className":"cs_decoration_drop","replaceWith":"","dropMenu":[] } ,{"name":"Mettre en liste","className":"outil_liste_ul","replaceWith":function(h){ return outil_liste(h, '*');},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"Mettre en liste numérotée","className":"outil_liste_ol","replaceWith":function(h){ return outil_liste(h, '#');},"display":false,"selectionType":"line","forceMultiline":true} ,{"id":"desindenter","name":"Désindenter une liste","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h);},"display":false,"selectionType":"line","forceMultiline":true} ,{"id":"indenter","name":"Indenter une liste","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h);},"display":false,"selectionType":"line","forceMultiline":true} ] } ,{"separator":"---------------"} ,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link","openWith":"[","closeWith":"->[![Veuillez indiquer l'adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro d'un article de ce site.]!]]"} ,{"name":"Transformer en [[Note de bas de page]]","className":"outil_notes","openWith":"[[","closeWith":"]]","selectionType":"word"} ,{"separator":"---------------"} ,{"name":"Citer un message","key":"Q","className":"outil_quote","openWith":"\n","closeWith":"\n","selectionType":"word"} ,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"] ,"selectionType":"word"} ,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang":["fr","eo","cpf","ar","es"] ,"selectionType":"word"} ,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"‘","lang":["bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] ,"selectionType":"word"} ,{"separator":"---------------"} ,{"name":"Insérer des caractères spécifiques","className":"outil_caracteres","dropMenu":[{"id":"A_grave","name":"Insérer un A accent grave majuscule","className":"outil_a_maj_grave","replaceWith":"À","display":true,"lang":["fr","eo","cpf"] } ,{"id":"E_aigu","name":"Insérer un E accent aigu majuscule","className":"outil_e_maj_aigu","replaceWith":"É","display":true,"lang":["fr","eo","cpf"] } ,{"id":"E_grave","name":"Insérer un E majuscule accent grave","className":"outil_e_maj_grave","replaceWith":"È","display":true,"lang":["fr","eo","cpf"] } ,{"id":"aelig","name":"Insérer un E dans l'A","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"] } ,{"id":"AElig","name":"Insérer un E dans l'A majuscule","className":"outil_aelig_maj","replaceWith":"Æ","display":true,"lang":["fr","eo","cpf"] } ,{"id":"oe","name":"Insérer un E dans l'O","className":"outil_oe","replaceWith":"Å“","display":true,"lang":["fr"] } ,{"id":"OE","name":"Insérer un E dans l'O majuscule","className":"outil_oe_maj","replaceWith":"Å’","display":true,"lang":["fr"] } ,{"id":"Ccedil","name":"Insérer un C cédille majuscule","className":"outil_ccedil_maj","replaceWith":"Ç","display":true,"lang":["fr","eo","cpf"] } ,{"id":"uppercase","name":"Passer en majuscules","className":"outil_uppercase","replaceWith":function(markitup) { return markitup.selection.toUpperCase() },"display":false,"lang":["fr","en"] } ,{"id":"lowercase","name":"Passer en minuscules","className":"outil_lowercase","replaceWith":function(markitup) { return markitup.selection.toLowerCase() },"display":false,"lang":["fr","en"] } ] } ,{"name":"Utiliser un outil du Couteau Suisse","className":"couteau_suisse_drop","replaceWith":"","dropMenu":[{"id":"decoupe_onglets","name":"Insérer un système d'onglet","className":"decoupe_onglets","replaceWith":"\nTitre 1\n\nPlacez votre texte ici\n\n++++Titre 2\n\nPlacez votre texte ici\n\n++++Titre 3\n\nPlacez votre texte ici\n\n\n","display":true} ] } ,{"name":"Insérer une frimousse ","className":"cs_smileys_drop","replaceWith":"","dropMenu":[{"id":"smiley_pleure_de_rire","name":"Insérer une frimousse :’-))","className":"smiley_pleure_de_rire","replaceWith":":’-))","display":true} ,{"id":"smiley_triste","name":"Insérer une frimousse :’-(","className":"smiley_triste","replaceWith":":’-(","display":true} ,{"id":"smiley_mort_de_rire","name":"Insérer une frimousse :-))","className":"smiley_mort_de_rire","replaceWith":":-))","display":true} ,{"id":"smiley_en_colere","name":"Insérer une frimousse :-((","className":"smiley_en_colere","replaceWith":":-((","display":true} ,{"id":"smiley_clin_d-oeil","name":"Insérer une frimousse ;-)","className":"smiley_clin_d-oeil","replaceWith":";-)","display":true} ,{"id":"smiley_sourire","name":"Insérer une frimousse :-)","className":"smiley_sourire","replaceWith":":-)","display":true} ,{"id":"smiley_pas_content","name":"Insérer une frimousse :-(","className":"smiley_pas_content","replaceWith":":-(","display":true} ,{"id":"smiley_diable","name":"Insérer une frimousse :->","className":"smiley_diable","replaceWith":":->","display":true} ,{"id":"smiley_rouge","name":"Insérer une frimousse |-)","className":"smiley_rouge","replaceWith":"|-)","display":true} ,{"id":"smiley_rigolo","name":"Insérer une frimousse :o)","className":"smiley_rigolo","replaceWith":":o)","display":true} ,{"id":"smiley_lunettes","name":"Insérer une frimousse B-)","className":"smiley_lunettes","replaceWith":"B-)","display":true} ,{"id":"smiley_tire_la_langue","name":"Insérer une frimousse :-P","className":"smiley_tire_la_langue","replaceWith":":-P","display":true} ,{"id":"smiley_bof","name":"Insérer une frimousse :-|","className":"smiley_bof","replaceWith":":-|","display":true} ,{"id":"smiley_mouais","name":"Insérer une frimousse :-/","className":"smiley_mouais","replaceWith":":-/","display":true} ,{"id":"smiley_surpris","name":"Insérer une frimousse :-O","className":"smiley_surpris","replaceWith":":-O","display":true} ] } ,{"name":"Insérer un filet de séparation","className":"cs_filets_drop","replaceWith":"","dropMenu":[{"id":"filet_0","name":"Insérer un filet de style « 0 »","className":"filet_0","replaceWith":"\n__0__\n","display":true} ,{"id":"filet_1","name":"Insérer un filet de style « 1 »","className":"filet_1","replaceWith":"\n__1__\n","display":true} ,{"id":"filet_2","name":"Insérer un filet de style « 2 »","className":"filet_2","replaceWith":"\n__2__\n","display":true} ,{"id":"filet_3","name":"Insérer un filet de style « 3 »","className":"filet_3","replaceWith":"\n__3__\n","display":true} ,{"id":"filet_4","name":"Insérer un filet de style « 4 »","className":"filet_4","replaceWith":"\n__4__\n","display":true} ,{"id":"filet_5","name":"Insérer un filet de style « 5 »","className":"filet_5","replaceWith":"\n__5__\n","display":true} ,{"id":"filet_6","name":"Insérer un filet de style « 6 »","className":"filet_6","replaceWith":"\n__6__\n","display":true} ,{"id":"filet_7","name":"Insérer un filet de style « 7 »","className":"filet_7","replaceWith":"\n__7__\n","display":true} ,{"id":"filet_ornement_png","name":"Insérer un filet de style « ornement »","className":"filet_ornement_png","replaceWith":"\n__ornement.png__\n","display":true} ,{"id":"filet_degrade_png","name":"Insérer un filet de style « degrade »","className":"filet_degrade_png","replaceWith":"\n__degrade.png__\n","display":true} ] } ] } // remplace ou cree -* ou -** ou -# ou -## function outil_liste(h, c) { if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) { r[1] = r[1].replace(/[#*]/g, c); s = '-'+r[1]+' '+r[2]; } else { s = '-' + c + ' '+s; } return s; } // indente des -* ou -# function outil_indenter(h) { if (s = h.selection) { if (s.substr(0,2)=='-*') { s = '-**' + s.substr(2); } else if (s.substr(0,2)=='-#') { s = '-##' + s.substr(2); } else { s = '-* ' + s; } } return s; } // desindente des -* ou -** ou -# ou -## function outil_desindenter(h){ if (s = h.selection) { if (s.substr(0,3)=='-**') { s = '-*' + s.substr(3); } else if (s.substr(0,3)=='-* ') { s = s.substr(3); } else if (s.substr(0,3)=='-##') { s = '-#' + s.substr(3); } else if (s.substr(0,3)=='-# ') { s = s.substr(3); } } return s; } // ajouter un espace avant, apres un {qqc} pour ne pas que // gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} } function espace_si_accolade(h, openWith, closeWith){ if (s = h.selection) { // accolade dans la selection if (s.charAt(0)=='{') { return openWith + ' ' + s + ' ' + closeWith; } // accolade avant la selection else if (c = h.textarea.selectionStart) { if (h.textarea.value.charAt(c-1) == '{') { return ' ' + openWith + s + closeWith + ' '; } } } return openWith + s + closeWith; } function outil_decoration(sel, racc, balise, defaut) { if(sel) { r='<'+racc+'>'+sel+''; return balise=='span'?r.replace(/(\n\n|\r\n\r\n|\r\r)/g,'$1<'+racc+'>'):r; } return defaut; } ;(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:'fr' }; $.extend(options, settings); return $(this) .not('.markItUpEditor, .no_barre') .markItUp(eval('barre_outils_' + nom), {lang:options.lang}); }; $.fn.barre_previsualisation = function(settings) { options = { previewParserPath:"index.php?action=porte_plume_previsu", // ici une url relative pour prive/public textEditer:"Éditer", textVoir:"Voir" }; $.extend(options, settings); return $(this) .not('.pp_previsualisation, .no_previsualisation') .previsu_spip(options); }; $(window).load(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);