[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / enluminures_typographiques_v3 / enluminures_typo_pipelines.php
index 6a9587a..3f30723 100644 (file)
-<?php\r
-if (!defined("_ECRIRE_INC_VERSION")) return;\r
-function typoenluminee_porte_plume_barre_pre_charger($barres){\r
-       $barre = &$barres['edition'];\r
-       \r
-       $barre->cacher('stroke_through');\r
-\r
-       $module_barre = "barre_outils";\r
-       if (intval($GLOBALS['spip_version_branche'])>2)\r
-               $module_barre = "barreoutils";\r
-       \r
-       $barre->set('header1', array(\r
-               // groupe formatage paragraphe\r
-               "dropMenu"    => array(\r
-                       // bouton <cadre>\r
-                       array(\r
-                               "id"          => 'intertitre',\r
-                               "name"        => _T('barre_intertitre'),\r
-                               "className"   => 'outil_intertitre1', \r
-                               "openWith" => "\n{{{",\r
-                               "closeWith" => "}}}\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-                       array(\r
-                               "id"          => 'intertitre2',\r
-                               "name"        => _T('enlumtypo:barre_intertitre2'),\r
-                               "className"   => 'outil_intertitre2', \r
-                               "openWith" => "\n{{{**",\r
-                               "closeWith" => "}}}\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-                       array(\r
-                               "id"          => 'intertitre3',\r
-                               "name"        => _T('enlumtypo:barre_intertitre3'),\r
-                               "className"   => 'outil_intertitre3', \r
-                               "openWith" => "\n{{{***",\r
-                               "closeWith" => "}}}\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-                       array(\r
-                               "id"          => 'alignerdroite',\r
-                               "name"        => _T('enlumtypo:barre_alignerdroite'),\r
-                               "className"   => 'outil_alignerdroite', \r
-                               "openWith" => "\n[/",\r
-                               "closeWith" => "/]\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-                       array(\r
-                               "id"          => 'alignergauche',\r
-                               "name"        => _T('enlumtypo:barre_alignergauche'),\r
-                               "className"   => 'outil_alignergauche', \r
-                               "openWith" => "\n[!",\r
-                               "closeWith" => "!]\n",\r
-                               "display"     => true,\r
-                               "lang"        => array('ar','fa'),\r
-                               "selectionType" => "line",\r
-                       ),\r
-                       array(\r
-                               "id"          => 'cadretexte',\r
-                               "name"        => _T('enlumtypo:barre_encadrer'),\r
-                               "className"   => 'outil_cadretexte', \r
-                               "openWith" => "\n[(",\r
-                               "closeWith" => ")]\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-                       // code spip\r
-                       array(\r
-                               "id"          => 'barre_cadre',\r
-                               "name"        => _T($module_barre.':barre_cadre'),\r
-                               "className"   => "outil_barre_cadre", \r
-                               "openWith"    => "\n&lt;cadre&gt;", \r
-                               "closeWith"   => "&lt;/cadre&gt;\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-               ),\r
-       ));\r
-       \r
-       $barre->set('bold', array(\r
-               // groupe formatage texte\r
-               "dropMenu"    => array(\r
-                       // Mise en évidence (gras + couleur)\r
-                       array(\r
-                               "id"          => 'miseenevidence',\r
-                               "name"        => _T('enlumtypo:barre_miseenevidence'),\r
-                               "className"   => "outil_miseenevidence",\r
-                               "openWith"    => "[*", \r
-                               "closeWith"   => "*]",\r
-                               "display"     => true,\r
-                               "selectionType" => "word",\r
-                       ),\r
-                       // Mise en évidence2 (gras + autre couleur)\r
-                       array(\r
-                               "id"          => 'miseenevidence2',\r
-                               "name"        => _T('enlumtypo:barre_miseenevidence2'),\r
-                               "className"   => "outil_miseenevidence2",\r
-                               "openWith"    => "[**", \r
-                               "closeWith"   => "*]",\r
-                               "display"     => true,\r
-                               "selectionType" => "word",\r
-                       ),\r
-                       // montrer une suppression\r
-                       array(\r
-                               "id"        => 'stroke_through_et',\r
-                               "name"      => _T('enlumtypo:barre_barre'), // :-)\r
-                               "className" => "outil_stroke_through_et", \r
-                               "openWith" => "<del>", \r
-                               "closeWith" => "</del>",\r
-                               "display"   => true,\r
-                               "selectionType" => "word",\r
-                       ),\r
-                       // Mise en exposant\r
-                       array(\r
-                               "id"          => 'exposant',\r
-                               "name"        => _T('enlumtypo:barre_exposant'),\r
-                               "className"   => "outil_exposant",\r
-                               "openWith"    => "<sup>", \r
-                               "closeWith"   => "</sup>",\r
-                               "display"     => true,\r
-                               "selectionType" => "word",\r
-                       ),\r
-                       // Mise en indice\r
-                       array(\r
-                               "id"          => 'indice',\r
-                               "name"        => _T('enlumtypo:barre_indice'),\r
-                               "className"   => "outil_indice",\r
-                               "openWith"    => "<sub>", \r
-                               "closeWith"   => "</sub>",\r
-                               "display"     => true,\r
-                               "selectionType" => "word",\r
-                       ),\r
-                       // cadre spip\r
-                       array(\r
-                               "id"          => 'barre_code',\r
-                               "name"        => _T($module_barre.':barre_code'),\r
-                               "className"   => "outil_barre_code", \r
-                               "openWith"    => "&lt;code&gt;", \r
-                               "closeWith"   => "&lt;/code&gt;",\r
-                               "display"     => true,\r
-                               "selectionType" => "word",\r
-                       ),\r
-               ),\r
-       ));\r
-       \r
-       // Appel Tableau\r
-       $barre->ajouterApres('notes', array(\r
-               "id"          => 'barre_tableau',\r
-               "name"        => _T('enlumtypo:barre_tableau'),\r
-               "className"   => "outil_barre_tableau",\r
-               "replaceWith" => 'function(markitup) { zone_selection = markitup.textarea; window.open("?exec=tableau_edit", "","scrollbars=yes,resizable=yes,width=700,height=600") }',\r
-               "display"     => true,\r
-               "selectionType" => "line",\r
-       ));\r
-       \r
-       $barre->set('quote', array(\r
-               "dropMenu"    => array(\r
-                       // poesie spip\r
-                       array(\r
-                               "id"          => 'barre_poesie',\r
-                               "name"        => _T($module_barre.':barre_poesie'),\r
-                               "className"   => "outil_barre_poesie", \r
-                               "openWith"    => "\n&lt;poesie&gt;", \r
-                               "closeWith"   => "&lt;/poesie&gt;\n",\r
-                               "display"     => true,\r
-                               "selectionType" => "line",\r
-                       ),\r
-               ),\r
-       ));     \r
-       \r
-       // Petites capitales\r
-       $barre->ajouterApres('italic', array(\r
-               "id"          => 'petitescapitales',\r
-               "name"        => _T('enlumtypo:barre_petitescapitales'),\r
-               "className"   => "outil_petitescapitales",\r
-               "openWith"    => "<sc>", \r
-               "closeWith"   => "</sc>",\r
-               "display"     => true,\r
-               "selectionType" => "word",\r
-       ));\r
-       \r
-       return $barres;\r
-}\r
-\r
-function typoenluminee_porte_plume_lien_classe_vers_icone($flux){\r
-       return array_merge($flux, array(\r
-               'outil_intertitre1' => array('spt-v1.png','-10px -226px'), //'intertitre.png'\r
-               'outil_intertitre2' => array('intertitre2.png','0'),\r
-               'outil_intertitre3' => array('intertitre3.png','0'),\r
-               'outil_alignerdroite' => array('right.png','0'),\r
-               'outil_alignergauche' => array('left.png','0'),\r
-               'outil_stroke_through_et' => array('spt-v1.png','-10px -946px'), //'text_strikethrough.png'\r
-               'outil_cadretexte' => array('cadretexte.png','0'),\r
-               'outil_speciaux' => array('tag.png','0'),\r
-               'outil_barre_code' => array('page_white_code_red.png','0'),\r
-               'outil_barre_cadre' => array('page_white_code.png','0'),\r
-\r
-               'outil_miseenevidence' => array('miseenevidence.png','0'),\r
-               'outil_miseenevidence2' => array('miseenevidence2.png','0'),\r
-               'outil_exposant' => array('exposant.png','0'),\r
-               'outil_indice' => array('indice.png','0'),\r
-               'outil_petitescapitales' => array('petitescapitales.png','0'),\r
-               'outil_barre_poesie' => array('poesie.png','0'),\r
-               \r
-               'outil_barre_tableau' => array('barre-tableau.png','0'),\r
-       ));\r
-}\r
-\r
-?>\r
+<?php
+
+if (!defined('_ECRIRE_INC_VERSION')) {
+       return;
+}
+
+function typoenluminee_porte_plume_barre_pre_charger($barres) {
+       $barre = &$barres['edition'];
+
+       $barre->cacher('italic');
+       $barre->cacher('stroke_through');
+       $barre->cacher('notes');
+       $barre->cacher('sepCode');
+       $barre->cacher('grpCode');
+
+       $module_barre = 'barre_outils';
+       if (intval($GLOBALS['spip_version_branche']) > 2) {
+               $module_barre = 'barreoutils';
+       }
+
+       $barre->set('header1', array(
+               // groupe formatage paragraphe
+               'dropMenu' => array(
+                       array(
+                               'id' => 'intertitre',
+                               'name' => _T('barre_intertitre'),
+                               'className' => 'outil_intertitre1',
+                               'openWith' => "\n{{{",
+                               'closeWith' => "}}}\n",
+                               'display' => true,
+                               'selectionType' => 'line',
+                       ),
+                       array(
+                               'id' => 'intertitre2',
+                               'name' => _T('enlumtypo:barre_intertitre2'),
+                               'className' => 'outil_intertitre2',
+                               'openWith' => "\n{{{**",
+                               'closeWith' => "}}}\n",
+                               'display' => true,
+                               'selectionType' => 'line',
+                       ),
+                       array(
+                               'id' => 'intertitre3',
+                               'name' => _T('enlumtypo:barre_intertitre3'),
+                               'className' => 'outil_intertitre3',
+                               'openWith' => "\n{{{***",
+                               'closeWith' => "}}}\n",
+                               'display' => true,
+                               'selectionType' => 'line',
+                       ),
+                       array(
+                               'id' => 'alignerdroite',
+                               'name' => _T('enlumtypo:barre_alignerdroite'),
+                               'className' => 'outil_alignerdroite',
+                               'openWith' => "\n[/",
+                               'closeWith' => "/]\n",
+                               'display' => true,
+                               'selectionType' => 'line',
+                       ),
+                       array(
+                               'id' => 'alignergauche',
+                               'name' => _T('enlumtypo:barre_alignergauche'),
+                               'className' => 'outil_alignergauche',
+                               'openWith' => "\n[!",
+                               'closeWith' => "!]\n",
+                               'display' => true,
+                               'lang' => array('ar', 'fa'),
+                               'selectionType' => 'line',
+                       ),
+                       array(
+                               'id' => 'cadretexte',
+                               'name' => _T('enlumtypo:barre_encadrer'),
+                               'className' => 'outil_cadretexte',
+                               'openWith' => "\n[(",
+                               'closeWith' => ")]\n",
+                               'display' => true,
+                               'selectionType' => 'line',
+                       ),
+                       array(
+                               'id' => 'barre_cadre',
+                               'name' => _T($module_barre . ':barre_cadre'),
+                               'className' => 'outil_barre_cadre',
+                               'openWith' => "\n&lt;cadre&gt;",
+                               'closeWith' => "&lt;/cadre&gt;\n",
+                               'display' => true,
+                               'selectionType' => 'line',
+                       ),
+               ),
+       ));
+
+       $barre->set('bold', array(
+               // groupe formatage texte
+               'dropMenu' => array(
+                       // Italic - {
+                       array(
+                               'id' => 'italic',
+                               'name' => _T('barreoutils:barre_italic'),
+                               'key' => 'I',
+                               'className' => 'outil_italic',
+                               'replaceWith' => "function(h){ return espace_si_accolade(h, '{', '}');}",
+                               //'openWith' => '{',
+                               //'closeWith' => '}',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // Petites capitales
+                       array(
+                               'id' => 'petitescapitales',
+                               'name' => _T('enlumtypo:barre_petitescapitales'),
+                               'className' => 'outil_petitescapitales',
+                               'openWith' => '<sc>',
+                               'closeWith' => '</sc>',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // montrer une suppression
+                       array(
+                               'id' => 'stroke_through_et',
+                               'name' => _T('enlumtypo:barre_barre'), // :-)
+                               'className' => 'outil_stroke_through_et',
+                               'openWith' => '<del>',
+                               'closeWith' => '</del>',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // Mise en évidence (gras + couleur)
+                       array(
+                               'id' => 'miseenevidence',
+                               'name' => _T('enlumtypo:barre_miseenevidence'),
+                               'className' => 'outil_miseenevidence',
+                               'openWith' => '[*',
+                               'closeWith' => '*]',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // Mise en évidence2 (gras + autre couleur)
+                       array(
+                               'id' => 'miseenevidence2',
+                               'name' => _T('enlumtypo:barre_miseenevidence2'),
+                               'className' => 'outil_miseenevidence2',
+                               'openWith' => '[**',
+                               'closeWith' => '*]',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // Mise en exposant
+                       array(
+                               'id' => 'exposant',
+                               'name' => _T('enlumtypo:barre_exposant'),
+                               'className' => 'outil_exposant',
+                               'openWith' => '<sup>',
+                               'closeWith' => '</sup>',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // Mise en indice
+                       array(
+                               'id' => 'indice',
+                               'name' => _T('enlumtypo:barre_indice'),
+                               'className' => 'outil_indice',
+                               'openWith' => '<sub>',
+                               'closeWith' => '</sub>',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+                       // cadre spip
+                       array(
+                               'id' => 'barre_code',
+                               'name' => _T($module_barre . ':barre_code'),
+                               'className' => 'outil_barre_code',
+                               'openWith' => '&lt;code&gt;',
+                               'closeWith' => '&lt;/code&gt;',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+               ),
+       ));
+
+       $barre->set('link', array(
+               // groupe formatage texte
+               'dropMenu' => array(
+                       array(
+                               'id' => 'notes',
+                               'name' => _T('barreoutils:barre_note'),
+                               'className' => 'outil_notes',
+                               'openWith' => '[[',
+                               'closeWith' => ']]',
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+               ),
+       ));
+
+       // Appel Tableau
+       $barre->ajouterApres('notes', array(
+               'id' => 'barre_tableau',
+               'name' => _T('enlumtypo:barre_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") }',
+               'display' => true,
+               'selectionType' => 'line',
+       ));
+
+       $barre->set('quote', array(
+               'openWith' => '<quote>',
+               'closeWith' => '</quote>',
+       ));
+
+       $barre->set('quote', array(
+               'dropMenu' => array(
+                       // poesie spip
+                       array(
+                               'id' => 'barre_poesie',
+                               'name' => _T($module_barre . ':barre_poesie'),
+                               'className' => 'outil_barre_poesie',
+                               'openWith' => "\n&lt;poesie&gt;\n",
+                               'closeWith' => "\n&lt;/poesie&gt;\n",
+                               'display' => true,
+                               'selectionType' => 'word',
+                       ),
+               ),
+       ));
+
+       return $barres;
+}
+
+function typoenluminee_porte_plume_lien_classe_vers_icone($flux) {
+       return array_merge($flux, array(
+               'outil_intertitre1' => array('spt-v1.png', '-10px -226px'), //'intertitre.png'
+               'outil_intertitre2' => array('intertitre2.png', '0'),
+               'outil_intertitre3' => array('intertitre3.png', '0'),
+               'outil_alignerdroite' => array('right.png', '0'),
+               'outil_alignergauche' => array('left.png', '0'),
+               'outil_stroke_through_et' => array('spt-v1.png', '-10px -946px'), //'text_strikethrough.png'
+               'outil_cadretexte' => array('cadretexte.png', '0'),
+               'outil_speciaux' => array('tag.png', '0'),
+               'outil_barre_code' => array('page_white_code_red.png', '0'),
+               'outil_barre_cadre' => array('page_white_code.png', '0'),
+
+               'outil_miseenevidence' => array('miseenevidence.png', '0'),
+               'outil_miseenevidence2' => array('miseenevidence2.png', '0'),
+               'outil_exposant' => array('exposant.png', '0'),
+               'outil_indice' => array('indice.png', '0'),
+               'outil_petitescapitales' => array('petitescapitales.png', '0'),
+               'outil_barre_poesie' => array('poesie.png', '0'),
+
+               'outil_barre_tableau' => array('barre-tableau.png', '0'),
+       ));
+}