source: spip-zone/_squelettes_/escal/trunk/inc/escal_pipelines.php @ 118125

Last change on this file since 118125 was 118125, checked in by jcvilleneuve@…, 10 months ago

EscalV4 : stylage des formulaires formidable

File size: 3.8 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4
5function escal_porte_plume_barre_pre_charger($barres){
6        $barre_edition = &$barres['edition'];
7        $barre_forum = &$barres['forum'];
8
9        $module_barre = "barre_outils";
10        if (intval($GLOBALS['spip_version_branche'])>2)
11        $module_barre = "barreoutils";
12
13        // Ajouts Escal
14                                       
15        $barre_edition->ajouterApres('grpCaracteres',
16                array(
17                        "id"          => 'ajouts_escal',
18                        "name"        => 'utiliser un outil d\'Escal',
19                        "className"   => "outil_ajouts_escal",
20                        "display"     => true,
21                        "dropMenu"    => array(
22                                // aide
23                                array(
24                                        "id"          => 'escal_aide',
25                                        "name"        => 'apporter <aide>une aide</aide>',
26                                        "className"   => "outil_escal_aide",
27                                        "openWith"    => "\n<aide>",
28                                        "closeWith"   => "</aide>\n",
29                                        "display"     => true,
30                                        "selectionType" => "line",
31                                ),
32                                // important
33                                array(
34                                        "id"          => 'escal_important',
35                                        "name"        => 'une <important>remarque importante</important>',
36                                        "className"   => "outil_escal_important",
37                                        "openWith"    => "\n<important>",
38                                        "closeWith"   => "</important>\n",
39                                        "display"     => true,
40                                        "selectionType" => "line",
41                                ),
42                                // avertissement
43                                array(
44                                        "id"          => 'escal_avertissement',
45                                        "name"        => 'une <avertissement>remarque moyennement importante</avertissement>',
46                                        "className"   => "outil_escal_avertissement",
47                                        "openWith"    => "\n<avertissement>",
48                                        "closeWith"   => "</avertissement>\n",
49                                        "display"     => true,
50                                        "selectionType" => "line",
51                                ),
52                                // info
53                                array(
54                                        "id"          => 'escal_info',
55                                        "name"        => 'une <info>information</info>',
56                                        "className"   => "outil_escal_info",
57                                        "openWith"    => "\n<info>",
58                                        "closeWith"   => "</info>\n",
59                                        "display"     => true,
60                                        "selectionType" => "line",
61                                        ),
62                                 // centrer
63                                array(
64                                        "id"          => 'escal_centrer',
65                                        "name"        => '<centrer>centrer le paragraphe</centrer>',
66                                        "className"   => "outil_escal_centrer",
67                                        "openWith"    => "\n<centrer>",
68                                        "closeWith"   => "</centrer>\n",
69                                        "display"     => true,
70                                        "selectionType" => "line",
71                                        ),
72                ),
73        ));
74
75
76        $barre_edition->ajouterApres('lowercase', array(
77                                // Fleche droite
78                                        "id" => 'arrow',
79                                        "name" => 'fleche',
80                                        "className" => "outil_fleche",
81                                        "replaceWith" => "&rarr;",
82                                        "display" => true,
83        ));
84
85        $barre_forum->ajouterApres('quote',
86                array(
87                // balise code
88                        'id'          => 'barre_code',
89                        'name'        => _T($module_barre.':barre_code'),
90                        'className'   => 'outil_barre_code',
91                        'openWith'    => '&lt;code&gt;',
92                        'closeWith'   => '&lt;/code&gt;',
93                        'display'     => true,
94                        'selectionType' => 'word',
95                        'dropMenu'    => array(
96                                // balise cadre
97                                        array(
98                                        'id'          => 'barre_cadre',
99                                        'name'        => _T($module_barre.':barre_cadre'),
100                                        'className'   => 'outil_barre_cadre',
101                                        'openWith'    => "\n&lt;cadre&gt;",
102                                        'closeWith'   => "&lt;/cadre&gt;\n",
103                                        'display'     => true,
104                                        'selectionType' => 'line',
105                                        ),
106                ),
107        ));
108
109        return $barres;
110}
111
112function escal_porte_plume_lien_classe_vers_icone($flux){
113        return array_merge($flux, array(
114                'outil_ajouts_escal' => array('escal16.png','0'),
115                'outil_escal_aide' => array('aide.png','0'),
116                'outil_escal_important' => array('important.png','0'),
117                'outil_escal_avertissement' => array('avertissement.png','0'),
118                'outil_escal_info' => array('info.png','0'),
119                'outil_escal_centrer' => array('centrer.png','0'),
120                'outil_fleche' => array('fleche.png','0'),
121        ));
122}
123
124function escal_ieconfig_metas($table){
125        $table['escal']['titre'] = Escal;
126        $table['escal']['icone'] = 'images/escal16.png';
127        $table['escal']['metas_brutes'] = 'escal,escal_base_version';
128        return $table;
129}
130?>
Note: See TracBrowser for help on using the repository browser.