source: spip-zone/_plugins_/porte_plume_extras/enluminures_typographiques_v3/enluminures_typo_pipelines.php @ 46195

Last change on this file since 46195 was 46195, checked in by real3t@…, 9 years ago

Revert de [46107]

File size: 6.4 KB
Line 
1<?php
2function typoenluminee_porte_plume_barre_pre_charger($barres){
3        $barre = &$barres['edition'];
4       
5        $barre->cacher('header1');
6        $barre->cacher('stroke_through');
7       
8        $barre->ajouterApres('header1', array(
9                // groupe code et bouton <code>
10                "id"          => 'grpavances',
11                "name"        => _T('barre_intertitre'),
12                "className"   => 'outil_intertitre1',
13                "openWith" => "\n{{{",
14                "closeWith" => "}}}\n",
15                "display"     => true,
16                "selectionType" => "line",
17                "dropMenu"    => array(
18                        // bouton <cadre>
19                        array(
20                                "id"          => 'intertitre',
21                                "name"        => _T('barre_intertitre'),
22                                "className"   => 'outil_intertitre1', 
23                                "openWith" => "\n{{{",
24                                "closeWith" => "}}}\n",
25                                "display"     => true,
26                                "selectionType" => "line",
27                        ),
28                        array(
29                                "id"          => 'intertitre2',
30                                "name"        => _T('enlumtypo:barre_intertitre2'),
31                                "className"   => 'outil_intertitre2', 
32                                "openWith" => "\n{{{**",
33                                "closeWith" => "}}}\n",
34                                "display"     => true,
35                                "selectionType" => "line",
36                        ),
37                        array(
38                                "id"          => 'intertitre3',
39                                "name"        => _T('enlumtypo:barre_intertitre3'),
40                                "className"   => 'outil_intertitre3', 
41                                "openWith" => "\n{{{***",
42                                "closeWith" => "}}}\n",
43                                "display"     => true,
44                                "selectionType" => "line",
45                        ),
46                        // montrer une suppression
47                        array(
48                                "id"        => 'stroke_through_et',
49                                "name"      => _T('enlumtypo:barre_barre'), // :-)
50                                "className" => "outil_stroke_through_et", 
51                                "openWith" => "<del>", 
52                                "closeWith" => "</del>",
53                                "display"   => true,
54                                "selectionType" => "word",
55                        ),
56                        // Mise en évidence (gras + couleur)
57                        array(
58                                "id"          => 'miseenevidence',
59                                "name"        => _T('enlumtypo:barre_miseenevidence'),
60                                "className"   => "outil_miseenevidence",
61                                "openWith"    => "[*", 
62                                "closeWith"   => "*]",
63                                "display"     => true,
64                                "selectionType" => "word",
65                        ),
66                        // Mise en évidence2 (gras + autre couleur)
67                        array(
68                                "id"          => 'miseenevidence2',
69                                "name"        => _T('enlumtypo:barre_miseenevidence2'),
70                                "className"   => "outil_miseenevidence2",
71                                "openWith"    => "[**", 
72                                "closeWith"   => "*]",
73                                "display"     => true,
74                                "selectionType" => "word",
75                        ),
76                        // Mise en exposant
77                        array(
78                                "id"          => 'exposant',
79                                "name"        => _T('enlumtypo:barre_exposant'),
80                                "className"   => "outil_exposant",
81                                "openWith"    => "<sup>", 
82                                "closeWith"   => "</sup>",
83                                "display"     => true,
84                                "selectionType" => "word",
85                        ),
86                        // Mise en indice
87                        array(
88                                "id"          => 'indice',
89                                "name"        => _T('enlumtypo:barre_indice'),
90                                "className"   => "outil_indice",
91                                "openWith"    => "<sub>", 
92                                "closeWith"   => "</sub>",
93                                "display"     => true,
94                                "selectionType" => "word",
95                        ),
96                        array(
97                                "id"          => 'alignerdroite',
98                                "name"        => _T('enlumtypo:barre_alignerdroite'),
99                                "className"   => 'outil_alignerdroite', 
100                                "openWith" => "\n[/",
101                                "closeWith" => "/]\n",
102                                "display"     => true,
103                                "selectionType" => "line",
104                        ),
105                        array(
106                                "id"          => 'alignergauche',
107                                "name"        => _T('enlumtypo:barre_alignergauche'),
108                                "className"   => 'outil_alignergauche', 
109                                "openWith" => "\n[!",
110                                "closeWith" => "!]\n",
111                                "display"     => true,
112                                "lang"        => array('ar','fa'),
113                                "selectionType" => "line",
114                        ),
115                        array(
116                                "id"          => 'cadretexte',
117                                "name"        => _T('enlumtypo:barre_encadrer'),
118                                "className"   => 'outil_cadretexte', 
119                                "openWith" => "\n[(",
120                                "closeWith" => ")]\n",
121                                "display"     => true,
122                                "selectionType" => "line",
123                        ),
124                ),
125        ));
126       
127        // Appel Tableau
128        $barre->ajouterApres('notes', array(
129                "id"          => 'barre_tableau',
130                "name"        => _T('enlumtypo:barre_tableau'),
131                "className"   => "outil_barre_tableau",
132                "replaceWith" => 'function(markitup) { zone_selection = markitup.textarea; window.open("?exec=tableau_edit", "","scrollbars=yes,resizable=yes,width=700,height=600") }',
133                "display"     => true,
134                "selectionType" => "line",
135        ));
136       
137        $barre->ajouterApres('liste_ul', array(
138                // groupe code et bouton <code>
139                "id"          => 'speciaux',
140                "name"        => _T('enlumtypo:barre_formatages_speciaux'),
141                "className"   => 'outil_speciaux',
142                "openWith" => "",
143                "closeWith" => "",
144                "display"     => true,
145                "selectionType" => "",
146                "dropMenu"    => array(
147                        // code spip
148                        array(
149                                "id"          => 'barre_cadre',
150                                "name"        => _T('barre_outils:barre_cadre'),
151                                "className"   => "outil_barre_cadre", 
152                                "openWith"    => "\n&lt;cadre&gt;", 
153                                "closeWith"   => "&lt;/cadre&gt;\n",
154                                "display"     => true,
155                                "selectionType" => "line",
156                        ),
157                        // cadre spip
158                        array(
159                                "id"          => 'barre_code',
160                                "name"        => _T('barre_outils:barre_code'),
161                                "className"   => "outil_barre_code", 
162                                "openWith"    => "&lt;code&gt;", 
163                                "closeWith"   => "&lt;/code&gt;",
164                                "display"     => true,
165                                "selectionType" => "word",
166                        ),
167                        // poesie spip
168                        array(
169                                "id"          => 'barre_poesie',
170                                "name"        => _T('barre_outils:barre_poesie'),
171                                "className"   => "outil_barre_poesie", 
172                                "openWith"    => "\n&lt;poesie&gt;", 
173                                "closeWith"   => "&lt;/poesie&gt;\n",
174                                "display"     => true,
175                                "selectionType" => "line",
176                        ),
177                ),
178        ));     
179       
180        // Petites capitales
181        $barre->ajouterApres('italic', array(
182                "id"          => 'petitescapitales',
183                "name"        => _T('enlumtypo:barre_petitescapitales'),
184                "className"   => "outil_petitescapitales",
185                "openWith"    => "<sc>", 
186                "closeWith"   => "</sc>",
187                "display"     => true,
188                "selectionType" => "word",
189        ));
190       
191        return $barres;
192}
193
194function typoenluminee_porte_plume_lien_classe_vers_icone($flux){
195        return array_merge($flux, array(
196                'outil_intertitre1' => 'intertitre.png',
197                'outil_intertitre2' => 'intertitre2.png',
198                'outil_intertitre3' => 'intertitre3.png',
199                'outil_alignerdroite' => 'right.png',
200                'outil_alignergauche' => 'left.png',
201                'outil_stroke_through_et' => 'text_strikethrough.png',
202                'outil_cadretexte' => 'cadretexte.png',
203                'outil_speciaux' => 'tag.png',
204                'outil_barre_code' => 'page_white_code_red.png',
205                'outil_barre_cadre' => 'page_white_code.png',
206                'outil_barre_poesie' => 'poesie.png',
207
208                'outil_miseenevidence' => 'miseenevidence.png',
209                'outil_miseenevidence2' => 'miseenevidence2.png',
210                'outil_exposant' => 'exposant.png',
211                'outil_indice' => 'indice.png',
212                'outil_petitescapitales' => 'petitescapitales.png',
213               
214                'outil_barre_tableau' => 'barre-tableau.png',
215        ));
216}
217
218?>
Note: See TracBrowser for help on using the repository browser.