Completed
Push — master ( ffbbca...ad9227 )
by cam
01:32
created
ecrire/inc/liens.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -11,5 +11,5 @@
 block discarded – undo
11 11
 \***************************************************************************/
12 12
 
13 13
 if (!defined('_ECRIRE_INC_VERSION')) {
14
-	return;
14
+    return;
15 15
 }
Please login to merge, or discard this patch.
prive/themes/spip/vars.css_fonctions.php 1 patch
Indentation   +144 added lines, -144 removed lines patch added patch discarded remove patch
@@ -8,59 +8,59 @@  discard block
 block discarded – undo
8 8
  * @param Pile $pile Pile
9 9
  */
10 10
 function spip_generer_variables_css_typo(array $Pile): Collection {
11
-	$vars = new Collection();
12
-
13
-	// Direction
14
-	$vars->add('--spip-dir', $Pile[0]['dir']);
15
-	$vars->add('--spip-left', $Pile[0]['left']);
16
-	$vars->add('--spip-right', $Pile[0]['right']);
17
-
18
-	// Typographie
19
-	$vars->add('--spip-font-size', $Pile[0]['font-size']);
20
-	$vars->add('--spip-line-height', $Pile[0]['line-height']);
21
-	$vars->add('--spip-text-indent', $Pile[0]['text-indent']);
22
-	$vars->add('--spip-font-family', $Pile[0]['font-family']);
23
-
24
-	// Couleurs hors thème
25
-	$vars->add('--spip-background-color', $Pile[0]['background-color']);
26
-	$vars->add('--spip-color', $Pile[0]['color']);
27
-
28
-	// Espacements pour le rythme vertical et les gouttières
29
-	// Basés sur la hauteur d'une ligne de texte à la racine du document
30
-	$vars->add('--spip-spacing-y', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
31
-	$vars->add('--spip-spacing-x', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
32
-	$vars->add('--spip-margin-bottom', $Pile[0]['margin-bottom']); // À déprécier
33
-
34
-	// Bordures
35
-	$vars->add('--spip-border-radius-mini', '0.2rem');
36
-	$vars->add('--spip-border-radius', '0.33rem');
37
-	$vars->add('--spip-border-radius-large', '0.66rem');
38
-
39
-	// Ombres portées
40
-	$shadow_mini =
41
-		'0 0.05em 0.1em hsla(0, 0%, 0%, 0.33),' .
42
-		'0 0.1em  0.15em hsla(0, 0%, 0%, 0.05),' .
43
-		'0 0.1em  0.25em  hsla(0, 0%, 0%, 0.05)';
44
-	$shadow =
45
-		'0 0.05em 0.15em hsla(0, 0%, 0%, 0.33),' .
46
-		'0 0.1em  0.25em hsla(0, 0%, 0%, 0.05),' .
47
-		'0 0.1em  0.5em  hsla(0, 0%, 0%, 0.05)';
48
-	$shadow_large =
49
-		'0 0.05em 0.15em hsla(0, 0%, 0%, 0.1),' .
50
-		'0 0.2em  0.5em  hsla(0, 0%, 0%, 0.1),' .
51
-		'0 0.2em  1em    hsla(0, 0%, 0%, 0.075)';
52
-	$shadow_huge =
53
-		'0 0.1em 0.25em hsla(0, 0%, 0%, 0.1),' .
54
-		'0 0.25em  1em  hsla(0, 0%, 0%, 0.1),' .
55
-		'0 0.5em  2em    hsla(0, 0%, 0%, 0.075)';
56
-	$vars->add('--spip-box-shadow-mini', $shadow_mini);
57
-	$vars->add('--spip-box-shadow-mini-hover', $shadow);
58
-	$vars->add('--spip-box-shadow', $shadow);
59
-	$vars->add('--spip-box-shadow-hover', $shadow_large);
60
-	$vars->add('--spip-box-shadow-large', $shadow_large);
61
-	$vars->add('--spip-box-shadow-large-hover', $shadow_huge);
62
-
63
-	return $vars;
11
+    $vars = new Collection();
12
+
13
+    // Direction
14
+    $vars->add('--spip-dir', $Pile[0]['dir']);
15
+    $vars->add('--spip-left', $Pile[0]['left']);
16
+    $vars->add('--spip-right', $Pile[0]['right']);
17
+
18
+    // Typographie
19
+    $vars->add('--spip-font-size', $Pile[0]['font-size']);
20
+    $vars->add('--spip-line-height', $Pile[0]['line-height']);
21
+    $vars->add('--spip-text-indent', $Pile[0]['text-indent']);
22
+    $vars->add('--spip-font-family', $Pile[0]['font-family']);
23
+
24
+    // Couleurs hors thème
25
+    $vars->add('--spip-background-color', $Pile[0]['background-color']);
26
+    $vars->add('--spip-color', $Pile[0]['color']);
27
+
28
+    // Espacements pour le rythme vertical et les gouttières
29
+    // Basés sur la hauteur d'une ligne de texte à la racine du document
30
+    $vars->add('--spip-spacing-y', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
31
+    $vars->add('--spip-spacing-x', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
32
+    $vars->add('--spip-margin-bottom', $Pile[0]['margin-bottom']); // À déprécier
33
+
34
+    // Bordures
35
+    $vars->add('--spip-border-radius-mini', '0.2rem');
36
+    $vars->add('--spip-border-radius', '0.33rem');
37
+    $vars->add('--spip-border-radius-large', '0.66rem');
38
+
39
+    // Ombres portées
40
+    $shadow_mini =
41
+        '0 0.05em 0.1em hsla(0, 0%, 0%, 0.33),' .
42
+        '0 0.1em  0.15em hsla(0, 0%, 0%, 0.05),' .
43
+        '0 0.1em  0.25em  hsla(0, 0%, 0%, 0.05)';
44
+    $shadow =
45
+        '0 0.05em 0.15em hsla(0, 0%, 0%, 0.33),' .
46
+        '0 0.1em  0.25em hsla(0, 0%, 0%, 0.05),' .
47
+        '0 0.1em  0.5em  hsla(0, 0%, 0%, 0.05)';
48
+    $shadow_large =
49
+        '0 0.05em 0.15em hsla(0, 0%, 0%, 0.1),' .
50
+        '0 0.2em  0.5em  hsla(0, 0%, 0%, 0.1),' .
51
+        '0 0.2em  1em    hsla(0, 0%, 0%, 0.075)';
52
+    $shadow_huge =
53
+        '0 0.1em 0.25em hsla(0, 0%, 0%, 0.1),' .
54
+        '0 0.25em  1em  hsla(0, 0%, 0%, 0.1),' .
55
+        '0 0.5em  2em    hsla(0, 0%, 0%, 0.075)';
56
+    $vars->add('--spip-box-shadow-mini', $shadow_mini);
57
+    $vars->add('--spip-box-shadow-mini-hover', $shadow);
58
+    $vars->add('--spip-box-shadow', $shadow);
59
+    $vars->add('--spip-box-shadow-hover', $shadow_large);
60
+    $vars->add('--spip-box-shadow-large', $shadow_large);
61
+    $vars->add('--spip-box-shadow-large-hover', $shadow_huge);
62
+
63
+    return $vars;
64 64
 }
65 65
 
66 66
 /**
@@ -69,101 +69,101 @@  discard block
 block discarded – undo
69 69
  * @param string $couleur Couleur hex
70 70
  */
71 71
 function spip_generer_variables_css_couleurs_theme(string $couleur): Collection {
72
-	$vars = new Collection();
73
-
74
-	#$vars->add('--spip-color-theme--hsl', couleur_hex_to_hsl($couleur, 'h, s, l')); // redéfini ensuite
75
-	$vars->add('--spip-color-theme--h', couleur_hex_to_hsl($couleur, 'h'));
76
-	$vars->add('--spip-color-theme--s', couleur_hex_to_hsl($couleur, 's'));
77
-	$vars->add('--spip-color-theme--l', couleur_hex_to_hsl($couleur, 'l'));
78
-
79
-	// un joli dégradé coloré de presque blanc à presque noir…
80
-	$vars->add('--spip-color-theme--100', couleur_hex_to_hsl(couleur_eclaircir($couleur, .99), 'h, s, l'));
81
-	$vars->add('--spip-color-theme--98', couleur_hex_to_hsl(couleur_eclaircir($couleur, .95), 'h, s, l'));
82
-	$vars->add('--spip-color-theme--95', couleur_hex_to_hsl(couleur_eclaircir($couleur, .90), 'h, s, l'));
83
-	$vars->add('--spip-color-theme--90', couleur_hex_to_hsl(couleur_eclaircir($couleur, .75), 'h, s, l'));
84
-	$vars->add('--spip-color-theme--80', couleur_hex_to_hsl(couleur_eclaircir($couleur, .50), 'h, s, l'));
85
-	$vars->add('--spip-color-theme--70', couleur_hex_to_hsl(couleur_eclaircir($couleur, .25), 'h, s, l'));
86
-	$vars->add('--spip-color-theme--60', couleur_hex_to_hsl($couleur, 'h, s, l'));
87
-	$vars->add('--spip-color-theme--50', couleur_hex_to_hsl(couleur_foncer($couleur, .125), 'h, s, l'));
88
-	$vars->add('--spip-color-theme--40', couleur_hex_to_hsl(couleur_foncer($couleur, .25), 'h, s, l'));
89
-	$vars->add('--spip-color-theme--30', couleur_hex_to_hsl(couleur_foncer($couleur, .375), 'h, s, l'));
90
-	$vars->add('--spip-color-theme--20', couleur_hex_to_hsl(couleur_foncer($couleur, .50), 'h, s, l'));
91
-	$vars->add('--spip-color-theme--10', couleur_hex_to_hsl(couleur_foncer($couleur, .75), 'h, s, l'));
92
-	$vars->add('--spip-color-theme--00', couleur_hex_to_hsl(couleur_foncer($couleur, .98), 'h, s, l'));
93
-
94
-	return $vars;
72
+    $vars = new Collection();
73
+
74
+    #$vars->add('--spip-color-theme--hsl', couleur_hex_to_hsl($couleur, 'h, s, l')); // redéfini ensuite
75
+    $vars->add('--spip-color-theme--h', couleur_hex_to_hsl($couleur, 'h'));
76
+    $vars->add('--spip-color-theme--s', couleur_hex_to_hsl($couleur, 's'));
77
+    $vars->add('--spip-color-theme--l', couleur_hex_to_hsl($couleur, 'l'));
78
+
79
+    // un joli dégradé coloré de presque blanc à presque noir…
80
+    $vars->add('--spip-color-theme--100', couleur_hex_to_hsl(couleur_eclaircir($couleur, .99), 'h, s, l'));
81
+    $vars->add('--spip-color-theme--98', couleur_hex_to_hsl(couleur_eclaircir($couleur, .95), 'h, s, l'));
82
+    $vars->add('--spip-color-theme--95', couleur_hex_to_hsl(couleur_eclaircir($couleur, .90), 'h, s, l'));
83
+    $vars->add('--spip-color-theme--90', couleur_hex_to_hsl(couleur_eclaircir($couleur, .75), 'h, s, l'));
84
+    $vars->add('--spip-color-theme--80', couleur_hex_to_hsl(couleur_eclaircir($couleur, .50), 'h, s, l'));
85
+    $vars->add('--spip-color-theme--70', couleur_hex_to_hsl(couleur_eclaircir($couleur, .25), 'h, s, l'));
86
+    $vars->add('--spip-color-theme--60', couleur_hex_to_hsl($couleur, 'h, s, l'));
87
+    $vars->add('--spip-color-theme--50', couleur_hex_to_hsl(couleur_foncer($couleur, .125), 'h, s, l'));
88
+    $vars->add('--spip-color-theme--40', couleur_hex_to_hsl(couleur_foncer($couleur, .25), 'h, s, l'));
89
+    $vars->add('--spip-color-theme--30', couleur_hex_to_hsl(couleur_foncer($couleur, .375), 'h, s, l'));
90
+    $vars->add('--spip-color-theme--20', couleur_hex_to_hsl(couleur_foncer($couleur, .50), 'h, s, l'));
91
+    $vars->add('--spip-color-theme--10', couleur_hex_to_hsl(couleur_foncer($couleur, .75), 'h, s, l'));
92
+    $vars->add('--spip-color-theme--00', couleur_hex_to_hsl(couleur_foncer($couleur, .98), 'h, s, l'));
93
+
94
+    return $vars;
95 95
 }
96 96
 
97 97
 /**
98 98
  * Génère les variables CSS de couleurs, dont celles dépendantes des couleurs du thème actif.
99 99
  */
100 100
 function spip_generer_variables_css_couleurs(): Collection {
101
-	$vars = new Collection();
102
-
103
-	// nos déclinaisons de couleur (basées sur le dégradé précedent, où 60 est là couleur du thème)
104
-	$vars->add('--spip-color-theme-white--hsl', 'var(--spip-color-theme--100)');
105
-	$vars->add('--spip-color-theme-lightest--hsl', 'var(--spip-color-theme--95)');
106
-	$vars->add('--spip-color-theme-lighter--hsl', 'var(--spip-color-theme--90)');
107
-	$vars->add('--spip-color-theme-light--hsl', 'var(--spip-color-theme--80)');
108
-	$vars->add('--spip-color-theme--hsl', 'var(--spip-color-theme--60)');
109
-	$vars->add('--spip-color-theme-dark--hsl', 'var(--spip-color-theme--40)');
110
-	$vars->add('--spip-color-theme-darker--hsl', 'var(--spip-color-theme--20)');
111
-	$vars->add('--spip-color-theme-darkest--hsl', 'var(--spip-color-theme--10)');
112
-	$vars->add('--spip-color-theme-black--hsl', 'var(--spip-color-theme--00)');
113
-
114
-	$vars->add('--spip-color-theme-white', 'hsl(var(--spip-color-theme-white--hsl))');
115
-	$vars->add('--spip-color-theme-lightest', 'hsl(var(--spip-color-theme-lightest--hsl))');
116
-	$vars->add('--spip-color-theme-lighter', 'hsl(var(--spip-color-theme-lighter--hsl))');
117
-	$vars->add('--spip-color-theme-light', 'hsl(var(--spip-color-theme-light--hsl))');
118
-	$vars->add('--spip-color-theme', 'hsl(var(--spip-color-theme--hsl))');
119
-	$vars->add('--spip-color-theme-dark', 'hsl(var(--spip-color-theme-dark--hsl))');
120
-	$vars->add('--spip-color-theme-darker', 'hsl(var(--spip-color-theme-darker--hsl))');
121
-	$vars->add('--spip-color-theme-darkest', 'hsl(var(--spip-color-theme-darkest--hsl))');
122
-	$vars->add('--spip-color-theme-black', 'hsl(var(--spip-color-theme-black--hsl))');
123
-
124
-	// déclinaisons de gris (luminosité calquée sur le dégradé de couleur)
125
-	$vars->add('--spip-color-white--hsl', '0, 0%, 100%');
126
-	$vars->add('--spip-color-gray-lightest--hsl', '0, 0%, 96%');
127
-	$vars->add('--spip-color-gray-lighter--hsl', '0, 0%, 90%');
128
-	$vars->add('--spip-color-gray-light--hsl', '0, 0%, 80%');
129
-	$vars->add('--spip-color-gray--hsl', '0, 0%, 60%');
130
-	$vars->add('--spip-color-gray-dark--hsl', '0, 0%, 40%');
131
-	$vars->add('--spip-color-gray-darker--hsl', '0, 0%, 20%');
132
-	$vars->add('--spip-color-gray-darkest--hsl', '0, 0%, 10%');
133
-	$vars->add('--spip-color-black--hsl', '0, 0%, 0%');
134
-
135
-	$vars->add('--spip-color-white', 'hsl(var(--spip-color-white--hsl))');
136
-	$vars->add('--spip-color-gray-lightest', 'hsl(var(--spip-color-gray-lightest--hsl))');
137
-	$vars->add('--spip-color-gray-lighter', 'hsl(var(--spip-color-gray-lighter--hsl))');
138
-	$vars->add('--spip-color-gray-light', 'hsl(var(--spip-color-gray-light--hsl))');
139
-	$vars->add('--spip-color-gray', 'hsl(var(--spip-color-gray--hsl))');
140
-	$vars->add('--spip-color-gray-dark', 'hsl(var(--spip-color-gray-dark--hsl))');
141
-	$vars->add('--spip-color-gray-darker', 'hsl(var(--spip-color-gray-darker--hsl))');
142
-	$vars->add('--spip-color-gray-darkest', 'hsl(var(--spip-color-gray-darkest--hsl))');
143
-	$vars->add('--spip-color-black', 'hsl(var(--spip-color-black--hsl))');
144
-
145
-	// Différents états : erreur, etc.
146
-	$vars->add('--spip-color-success--hsl', '72, 66%, 62%');
147
-	$vars->add('--spip-color-success--h', '72');
148
-	$vars->add('--spip-color-success--s', '66%');
149
-	$vars->add('--spip-color-success--l', '62%');
150
-	$vars->add('--spip-color-error--hsl', '356, 70%, 57%');
151
-	$vars->add('--spip-color-error--h', '356');
152
-	$vars->add('--spip-color-error--s', '70%');
153
-	$vars->add('--spip-color-error--l', '57%');
154
-	$vars->add('--spip-color-notice--hsl', '47, 100%, 62%');
155
-	$vars->add('--spip-color-notice--h', '47');
156
-	$vars->add('--spip-color-notice--s', '100%');
157
-	$vars->add('--spip-color-notice--l', '62%');
158
-	$vars->add('--spip-color-info--hsl', '197, 56%, 27%');
159
-	$vars->add('--spip-color-info--h', '197');
160
-	$vars->add('--spip-color-info--s', '56%');
161
-	$vars->add('--spip-color-info--l', '27%');
162
-
163
-	$vars->add('--spip-color-success', 'hsl(var(--spip-color-success--hsl))');
164
-	$vars->add('--spip-color-error', 'hsl(var(--spip-color-error--hsl))');
165
-	$vars->add('--spip-color-notice', 'hsl(var(--spip-color-notice--hsl))');
166
-	$vars->add('--spip-color-info', 'hsl(var(--spip-color-info--hsl))');
167
-
168
-	return $vars;
101
+    $vars = new Collection();
102
+
103
+    // nos déclinaisons de couleur (basées sur le dégradé précedent, où 60 est là couleur du thème)
104
+    $vars->add('--spip-color-theme-white--hsl', 'var(--spip-color-theme--100)');
105
+    $vars->add('--spip-color-theme-lightest--hsl', 'var(--spip-color-theme--95)');
106
+    $vars->add('--spip-color-theme-lighter--hsl', 'var(--spip-color-theme--90)');
107
+    $vars->add('--spip-color-theme-light--hsl', 'var(--spip-color-theme--80)');
108
+    $vars->add('--spip-color-theme--hsl', 'var(--spip-color-theme--60)');
109
+    $vars->add('--spip-color-theme-dark--hsl', 'var(--spip-color-theme--40)');
110
+    $vars->add('--spip-color-theme-darker--hsl', 'var(--spip-color-theme--20)');
111
+    $vars->add('--spip-color-theme-darkest--hsl', 'var(--spip-color-theme--10)');
112
+    $vars->add('--spip-color-theme-black--hsl', 'var(--spip-color-theme--00)');
113
+
114
+    $vars->add('--spip-color-theme-white', 'hsl(var(--spip-color-theme-white--hsl))');
115
+    $vars->add('--spip-color-theme-lightest', 'hsl(var(--spip-color-theme-lightest--hsl))');
116
+    $vars->add('--spip-color-theme-lighter', 'hsl(var(--spip-color-theme-lighter--hsl))');
117
+    $vars->add('--spip-color-theme-light', 'hsl(var(--spip-color-theme-light--hsl))');
118
+    $vars->add('--spip-color-theme', 'hsl(var(--spip-color-theme--hsl))');
119
+    $vars->add('--spip-color-theme-dark', 'hsl(var(--spip-color-theme-dark--hsl))');
120
+    $vars->add('--spip-color-theme-darker', 'hsl(var(--spip-color-theme-darker--hsl))');
121
+    $vars->add('--spip-color-theme-darkest', 'hsl(var(--spip-color-theme-darkest--hsl))');
122
+    $vars->add('--spip-color-theme-black', 'hsl(var(--spip-color-theme-black--hsl))');
123
+
124
+    // déclinaisons de gris (luminosité calquée sur le dégradé de couleur)
125
+    $vars->add('--spip-color-white--hsl', '0, 0%, 100%');
126
+    $vars->add('--spip-color-gray-lightest--hsl', '0, 0%, 96%');
127
+    $vars->add('--spip-color-gray-lighter--hsl', '0, 0%, 90%');
128
+    $vars->add('--spip-color-gray-light--hsl', '0, 0%, 80%');
129
+    $vars->add('--spip-color-gray--hsl', '0, 0%, 60%');
130
+    $vars->add('--spip-color-gray-dark--hsl', '0, 0%, 40%');
131
+    $vars->add('--spip-color-gray-darker--hsl', '0, 0%, 20%');
132
+    $vars->add('--spip-color-gray-darkest--hsl', '0, 0%, 10%');
133
+    $vars->add('--spip-color-black--hsl', '0, 0%, 0%');
134
+
135
+    $vars->add('--spip-color-white', 'hsl(var(--spip-color-white--hsl))');
136
+    $vars->add('--spip-color-gray-lightest', 'hsl(var(--spip-color-gray-lightest--hsl))');
137
+    $vars->add('--spip-color-gray-lighter', 'hsl(var(--spip-color-gray-lighter--hsl))');
138
+    $vars->add('--spip-color-gray-light', 'hsl(var(--spip-color-gray-light--hsl))');
139
+    $vars->add('--spip-color-gray', 'hsl(var(--spip-color-gray--hsl))');
140
+    $vars->add('--spip-color-gray-dark', 'hsl(var(--spip-color-gray-dark--hsl))');
141
+    $vars->add('--spip-color-gray-darker', 'hsl(var(--spip-color-gray-darker--hsl))');
142
+    $vars->add('--spip-color-gray-darkest', 'hsl(var(--spip-color-gray-darkest--hsl))');
143
+    $vars->add('--spip-color-black', 'hsl(var(--spip-color-black--hsl))');
144
+
145
+    // Différents états : erreur, etc.
146
+    $vars->add('--spip-color-success--hsl', '72, 66%, 62%');
147
+    $vars->add('--spip-color-success--h', '72');
148
+    $vars->add('--spip-color-success--s', '66%');
149
+    $vars->add('--spip-color-success--l', '62%');
150
+    $vars->add('--spip-color-error--hsl', '356, 70%, 57%');
151
+    $vars->add('--spip-color-error--h', '356');
152
+    $vars->add('--spip-color-error--s', '70%');
153
+    $vars->add('--spip-color-error--l', '57%');
154
+    $vars->add('--spip-color-notice--hsl', '47, 100%, 62%');
155
+    $vars->add('--spip-color-notice--h', '47');
156
+    $vars->add('--spip-color-notice--s', '100%');
157
+    $vars->add('--spip-color-notice--l', '62%');
158
+    $vars->add('--spip-color-info--hsl', '197, 56%, 27%');
159
+    $vars->add('--spip-color-info--h', '197');
160
+    $vars->add('--spip-color-info--s', '56%');
161
+    $vars->add('--spip-color-info--l', '27%');
162
+
163
+    $vars->add('--spip-color-success', 'hsl(var(--spip-color-success--hsl))');
164
+    $vars->add('--spip-color-error', 'hsl(var(--spip-color-error--hsl))');
165
+    $vars->add('--spip-color-notice', 'hsl(var(--spip-color-notice--hsl))');
166
+    $vars->add('--spip-color-info', 'hsl(var(--spip-color-info--hsl))');
167
+
168
+    return $vars;
169 169
 }
Please login to merge, or discard this patch.
ecrire/public/interfaces.php 1 patch
Indentation   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  **/
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 
@@ -48,90 +48,90 @@  discard block
 block discarded – undo
48 48
  */
49 49
 function declarer_interfaces() {
50 50
 
51
-	$GLOBALS['table_des_tables']['articles'] = 'articles';
52
-	$GLOBALS['table_des_tables']['auteurs'] = 'auteurs';
53
-	$GLOBALS['table_des_tables']['rubriques'] = 'rubriques';
54
-	$GLOBALS['table_des_tables']['hierarchie'] = 'rubriques';
55
-
56
-	// definition des statuts de publication
57
-	$GLOBALS['table_statut'] = [];
58
-
59
-	//
60
-	// tableau des tables de jointures
61
-	// Ex: gestion du critere {id_mot} dans la boucle(ARTICLES)
62
-	$GLOBALS['tables_jointures'] = [];
63
-	$GLOBALS['tables_jointures']['spip_jobs'][] = 'jobs_liens';
64
-
65
-	// $GLOBALS['exceptions_des_jointures']['titre_mot'] = array('spip_mots', 'titre'); // pour exemple
66
-	$GLOBALS['exceptions_des_jointures']['profondeur'] = ['spip_rubriques', 'profondeur'];
67
-
68
-
69
-	if (!defined('_TRAITEMENT_TYPO')) {
70
-		define('_TRAITEMENT_TYPO', 'typo(%s, "TYPO", $connect, $Pile[0])');
71
-	}
72
-	if (!defined('_TRAITEMENT_RACCOURCIS')) {
73
-		define('_TRAITEMENT_RACCOURCIS', 'propre(%s, $connect, $Pile[0])');
74
-	}
75
-	if (!defined('_TRAITEMENT_TYPO_SANS_NUMERO')) {
76
-		define('_TRAITEMENT_TYPO_SANS_NUMERO', 'supprimer_numero(typo(%s, "TYPO", $connect, $Pile[0]))');
77
-	}
78
-	$GLOBALS['table_des_traitements']['BIO'][] = 'safehtml(' . _TRAITEMENT_RACCOURCIS . ')';
79
-	$GLOBALS['table_des_traitements']['NOM_SITE']['auteurs'] = 'entites_html(%s)';
80
-	$GLOBALS['table_des_traitements']['NOM']['auteurs'] = 'safehtml(' . _TRAITEMENT_TYPO_SANS_NUMERO . ')';
81
-	$GLOBALS['table_des_traitements']['CHAPO'][] = _TRAITEMENT_RACCOURCIS;
82
-	$GLOBALS['table_des_traitements']['DATE'][] = 'normaliser_date(%s)';
83
-	$GLOBALS['table_des_traitements']['DATE_REDAC'][] = 'normaliser_date(%s)';
84
-	$GLOBALS['table_des_traitements']['DATE_MODIF'][] = 'normaliser_date(%s)';
85
-	$GLOBALS['table_des_traitements']['DATE_NOUVEAUTES'][] = 'normaliser_date(%s)';
86
-	$GLOBALS['table_des_traitements']['DESCRIPTIF'][] = _TRAITEMENT_RACCOURCIS;
87
-	$GLOBALS['table_des_traitements']['INTRODUCTION'][] = _TRAITEMENT_RACCOURCIS;
88
-	$GLOBALS['table_des_traitements']['NOM_SITE_SPIP'][] = _TRAITEMENT_TYPO;
89
-	$GLOBALS['table_des_traitements']['NOM'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
90
-	$GLOBALS['table_des_traitements']['AUTEUR'][] = _TRAITEMENT_TYPO;
91
-	$GLOBALS['table_des_traitements']['PS'][] = _TRAITEMENT_RACCOURCIS;
92
-	$GLOBALS['table_des_traitements']['SOURCE'][] = _TRAITEMENT_TYPO;
93
-	$GLOBALS['table_des_traitements']['SOUSTITRE'][] = _TRAITEMENT_TYPO;
94
-	$GLOBALS['table_des_traitements']['SURTITRE'][] = _TRAITEMENT_TYPO;
95
-	$GLOBALS['table_des_traitements']['TAGS'][] = '%s';
96
-	$GLOBALS['table_des_traitements']['TEXTE'][] = _TRAITEMENT_RACCOURCIS;
97
-	$GLOBALS['table_des_traitements']['TITRE'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
98
-	$GLOBALS['table_des_traitements']['TYPE'][] = _TRAITEMENT_TYPO;
99
-	$GLOBALS['table_des_traitements']['DESCRIPTIF_SITE_SPIP'][] = _TRAITEMENT_RACCOURCIS;
100
-	$GLOBALS['table_des_traitements']['SLOGAN_SITE_SPIP'][] = _TRAITEMENT_TYPO;
101
-	$GLOBALS['table_des_traitements']['ENV'][] = 'entites_html(%s,true)';
102
-
103
-	// valeur par defaut pour les balises non listees ci-dessus
104
-	$GLOBALS['table_des_traitements']['*'][] = false; // pas de traitement, mais permet au compilo de trouver la declaration suivante
105
-	// toujours securiser les DATA
106
-	$GLOBALS['table_des_traitements']['*']['DATA'] = 'safehtml(%s)';
107
-	// expliciter pour VALEUR qui est un champ calcule et ne sera pas protege par le catch-all *
108
-	$GLOBALS['table_des_traitements']['VALEUR']['DATA'] = 'safehtml(%s)';
109
-
110
-
111
-	// gerer l'affectation en 2 temps car si le pipe n'est pas encore declare, on ecrase les globales
112
-	$interfaces = pipeline(
113
-		'declarer_tables_interfaces',
114
-		[
115
-			'table_des_tables' => $GLOBALS['table_des_tables'],
116
-			'exceptions_des_tables' => $GLOBALS['exceptions_des_tables'],
117
-			'table_date' => $GLOBALS['table_date'],
118
-			'table_titre' => $GLOBALS['table_titre'],
119
-			'tables_jointures' => $GLOBALS['tables_jointures'],
120
-			'exceptions_des_jointures' => $GLOBALS['exceptions_des_jointures'],
121
-			'table_des_traitements' => $GLOBALS['table_des_traitements'],
122
-			'table_statut' => $GLOBALS['table_statut'],
123
-		]
124
-	);
125
-	if ($interfaces) {
126
-		$GLOBALS['table_des_tables'] = $interfaces['table_des_tables'];
127
-		$GLOBALS['exceptions_des_tables'] = $interfaces['exceptions_des_tables'];
128
-		$GLOBALS['table_date'] = $interfaces['table_date'];
129
-		$GLOBALS['table_titre'] = $interfaces['table_titre'];
130
-		$GLOBALS['tables_jointures'] = $interfaces['tables_jointures'];
131
-		$GLOBALS['exceptions_des_jointures'] = $interfaces['exceptions_des_jointures'];
132
-		$GLOBALS['table_des_traitements'] = $interfaces['table_des_traitements'];
133
-		$GLOBALS['table_statut'] = $interfaces['table_statut'];
134
-	}
51
+    $GLOBALS['table_des_tables']['articles'] = 'articles';
52
+    $GLOBALS['table_des_tables']['auteurs'] = 'auteurs';
53
+    $GLOBALS['table_des_tables']['rubriques'] = 'rubriques';
54
+    $GLOBALS['table_des_tables']['hierarchie'] = 'rubriques';
55
+
56
+    // definition des statuts de publication
57
+    $GLOBALS['table_statut'] = [];
58
+
59
+    //
60
+    // tableau des tables de jointures
61
+    // Ex: gestion du critere {id_mot} dans la boucle(ARTICLES)
62
+    $GLOBALS['tables_jointures'] = [];
63
+    $GLOBALS['tables_jointures']['spip_jobs'][] = 'jobs_liens';
64
+
65
+    // $GLOBALS['exceptions_des_jointures']['titre_mot'] = array('spip_mots', 'titre'); // pour exemple
66
+    $GLOBALS['exceptions_des_jointures']['profondeur'] = ['spip_rubriques', 'profondeur'];
67
+
68
+
69
+    if (!defined('_TRAITEMENT_TYPO')) {
70
+        define('_TRAITEMENT_TYPO', 'typo(%s, "TYPO", $connect, $Pile[0])');
71
+    }
72
+    if (!defined('_TRAITEMENT_RACCOURCIS')) {
73
+        define('_TRAITEMENT_RACCOURCIS', 'propre(%s, $connect, $Pile[0])');
74
+    }
75
+    if (!defined('_TRAITEMENT_TYPO_SANS_NUMERO')) {
76
+        define('_TRAITEMENT_TYPO_SANS_NUMERO', 'supprimer_numero(typo(%s, "TYPO", $connect, $Pile[0]))');
77
+    }
78
+    $GLOBALS['table_des_traitements']['BIO'][] = 'safehtml(' . _TRAITEMENT_RACCOURCIS . ')';
79
+    $GLOBALS['table_des_traitements']['NOM_SITE']['auteurs'] = 'entites_html(%s)';
80
+    $GLOBALS['table_des_traitements']['NOM']['auteurs'] = 'safehtml(' . _TRAITEMENT_TYPO_SANS_NUMERO . ')';
81
+    $GLOBALS['table_des_traitements']['CHAPO'][] = _TRAITEMENT_RACCOURCIS;
82
+    $GLOBALS['table_des_traitements']['DATE'][] = 'normaliser_date(%s)';
83
+    $GLOBALS['table_des_traitements']['DATE_REDAC'][] = 'normaliser_date(%s)';
84
+    $GLOBALS['table_des_traitements']['DATE_MODIF'][] = 'normaliser_date(%s)';
85
+    $GLOBALS['table_des_traitements']['DATE_NOUVEAUTES'][] = 'normaliser_date(%s)';
86
+    $GLOBALS['table_des_traitements']['DESCRIPTIF'][] = _TRAITEMENT_RACCOURCIS;
87
+    $GLOBALS['table_des_traitements']['INTRODUCTION'][] = _TRAITEMENT_RACCOURCIS;
88
+    $GLOBALS['table_des_traitements']['NOM_SITE_SPIP'][] = _TRAITEMENT_TYPO;
89
+    $GLOBALS['table_des_traitements']['NOM'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
90
+    $GLOBALS['table_des_traitements']['AUTEUR'][] = _TRAITEMENT_TYPO;
91
+    $GLOBALS['table_des_traitements']['PS'][] = _TRAITEMENT_RACCOURCIS;
92
+    $GLOBALS['table_des_traitements']['SOURCE'][] = _TRAITEMENT_TYPO;
93
+    $GLOBALS['table_des_traitements']['SOUSTITRE'][] = _TRAITEMENT_TYPO;
94
+    $GLOBALS['table_des_traitements']['SURTITRE'][] = _TRAITEMENT_TYPO;
95
+    $GLOBALS['table_des_traitements']['TAGS'][] = '%s';
96
+    $GLOBALS['table_des_traitements']['TEXTE'][] = _TRAITEMENT_RACCOURCIS;
97
+    $GLOBALS['table_des_traitements']['TITRE'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
98
+    $GLOBALS['table_des_traitements']['TYPE'][] = _TRAITEMENT_TYPO;
99
+    $GLOBALS['table_des_traitements']['DESCRIPTIF_SITE_SPIP'][] = _TRAITEMENT_RACCOURCIS;
100
+    $GLOBALS['table_des_traitements']['SLOGAN_SITE_SPIP'][] = _TRAITEMENT_TYPO;
101
+    $GLOBALS['table_des_traitements']['ENV'][] = 'entites_html(%s,true)';
102
+
103
+    // valeur par defaut pour les balises non listees ci-dessus
104
+    $GLOBALS['table_des_traitements']['*'][] = false; // pas de traitement, mais permet au compilo de trouver la declaration suivante
105
+    // toujours securiser les DATA
106
+    $GLOBALS['table_des_traitements']['*']['DATA'] = 'safehtml(%s)';
107
+    // expliciter pour VALEUR qui est un champ calcule et ne sera pas protege par le catch-all *
108
+    $GLOBALS['table_des_traitements']['VALEUR']['DATA'] = 'safehtml(%s)';
109
+
110
+
111
+    // gerer l'affectation en 2 temps car si le pipe n'est pas encore declare, on ecrase les globales
112
+    $interfaces = pipeline(
113
+        'declarer_tables_interfaces',
114
+        [
115
+            'table_des_tables' => $GLOBALS['table_des_tables'],
116
+            'exceptions_des_tables' => $GLOBALS['exceptions_des_tables'],
117
+            'table_date' => $GLOBALS['table_date'],
118
+            'table_titre' => $GLOBALS['table_titre'],
119
+            'tables_jointures' => $GLOBALS['tables_jointures'],
120
+            'exceptions_des_jointures' => $GLOBALS['exceptions_des_jointures'],
121
+            'table_des_traitements' => $GLOBALS['table_des_traitements'],
122
+            'table_statut' => $GLOBALS['table_statut'],
123
+        ]
124
+    );
125
+    if ($interfaces) {
126
+        $GLOBALS['table_des_tables'] = $interfaces['table_des_tables'];
127
+        $GLOBALS['exceptions_des_tables'] = $interfaces['exceptions_des_tables'];
128
+        $GLOBALS['table_date'] = $interfaces['table_date'];
129
+        $GLOBALS['table_titre'] = $interfaces['table_titre'];
130
+        $GLOBALS['tables_jointures'] = $interfaces['tables_jointures'];
131
+        $GLOBALS['exceptions_des_jointures'] = $interfaces['exceptions_des_jointures'];
132
+        $GLOBALS['table_des_traitements'] = $interfaces['table_des_traitements'];
133
+        $GLOBALS['table_statut'] = $interfaces['table_statut'];
134
+    }
135 135
 }
136 136
 
137 137
 declarer_interfaces();
Please login to merge, or discard this patch.
ecrire/iterateur/condition.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  **/
20 20
 
21 21
 if (!defined('_ECRIRE_INC_VERSION')) {
22
-	return;
22
+    return;
23 23
 }
24 24
 
25 25
 include_spip('iterateur/data');
@@ -37,10 +37,10 @@  discard block
 block discarded – undo
37 37
  *     Description de la boucle complétée des champs
38 38
  */
39 39
 function iterateur_CONDITION_dist($b) {
40
-	$b->iterateur = 'CONDITION'; # designe la classe d'iterateur
41
-	$b->show = [
42
-		'field' => []
43
-	];
40
+    $b->iterateur = 'CONDITION'; # designe la classe d'iterateur
41
+    $b->show = [
42
+        'field' => []
43
+    ];
44 44
 
45
-	return $b;
45
+    return $b;
46 46
 }
Please login to merge, or discard this patch.
ecrire/iterateur/php.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 
21 21
 
22 22
 if (!defined('_ECRIRE_INC_VERSION')) {
23
-	return;
23
+    return;
24 24
 }
25 25
 
26 26
 
@@ -38,17 +38,17 @@  discard block
 block discarded – undo
38 38
  *     Description de la boucle complétée des champs
39 39
  */
40 40
 function iterateur_php_dist($b, $iteratorName) {
41
-	$b->iterateur = $iteratorName; # designe la classe d'iterateur
42
-	$b->show = [
43
-		'field' => [
44
-			'cle' => 'STRING',
45
-			'valeur' => 'STRING',
46
-		]
47
-	];
48
-
49
-	foreach (get_class_methods($iteratorName) as $method) {
50
-		$b->show['field'][strtolower($method)] = 'METHOD';
51
-	}
52
-
53
-	return $b;
41
+    $b->iterateur = $iteratorName; # designe la classe d'iterateur
42
+    $b->show = [
43
+        'field' => [
44
+            'cle' => 'STRING',
45
+            'valeur' => 'STRING',
46
+        ]
47
+    ];
48
+
49
+    foreach (get_class_methods($iteratorName) as $method) {
50
+        $b->show['field'][strtolower($method)] = 'METHOD';
51
+    }
52
+
53
+    return $b;
54 54
 }
Please login to merge, or discard this patch.
ecrire/src/Compilateur/Iterateur/Condition.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -9,12 +9,12 @@
 block discarded – undo
9 9
  */
10 10
 class Condition extends Data
11 11
 {
12
-	/**
13
-	 * Obtenir les données de la boucle CONDITION.
14
-	 *
15
-	 * @param array $command
16
-	 */
17
-	protected function select($command) {
18
-		$this->tableau = [0 => 1];
19
-	}
12
+    /**
13
+     * Obtenir les données de la boucle CONDITION.
14
+     *
15
+     * @param array $command
16
+     */
17
+    protected function select($command) {
18
+        $this->tableau = [0 => 1];
19
+    }
20 20
 }
Please login to merge, or discard this patch.
ecrire/src/Compilateur/Noeud/Inclure.php 1 patch
Indentation   +52 added lines, -52 removed lines patch added patch discarded remove patch
@@ -7,63 +7,63 @@
 block discarded – undo
7 7
  **/
8 8
 class Inclure
9 9
 {
10
-	/** Type de noeud */
11
-	public string $type = 'include';
10
+    /** Type de noeud */
11
+    public string $type = 'include';
12 12
 
13
-	/**
14
-	 * Nom d'un fichier inclu
15
-	 *
16
-	 * - Objet Texte si inclusion d'un autre squelette
17
-	 * - chaîne si inclusion d'un fichier PHP directement
18
-	 *
19
-	 * @var string|Texte
20
-	 */
21
-	public $texte;
13
+    /**
14
+     * Nom d'un fichier inclu
15
+     *
16
+     * - Objet Texte si inclusion d'un autre squelette
17
+     * - chaîne si inclusion d'un fichier PHP directement
18
+     *
19
+     * @var string|Texte
20
+     */
21
+    public $texte;
22 22
 
23
-	/**
24
-	 * Inutilisé, propriété générique de l'AST
25
-	 *
26
-	 * @var string|array
27
-	 */
28
-	public $avant = '';
23
+    /**
24
+     * Inutilisé, propriété générique de l'AST
25
+     *
26
+     * @var string|array
27
+     */
28
+    public $avant = '';
29 29
 
30
-	/**
31
-	 * Inutilisé, propriété générique de l'AST
32
-	 *
33
-	 * @var string|array
34
-	 */
35
-	public $apres = '';
30
+    /**
31
+     * Inutilisé, propriété générique de l'AST
32
+     *
33
+     * @var string|array
34
+     */
35
+    public $apres = '';
36 36
 
37
-	/** Numéro de ligne dans le code source du squelette */
38
-	public int $ligne = 0;
37
+    /** Numéro de ligne dans le code source du squelette */
38
+    public int $ligne = 0;
39 39
 
40
-	/**
41
-	 * Valeurs des paramètres
42
-	 *
43
-	 * FIXME: type unique.
44
-	 * @var false|array
45
-	 *     - false: erreur de syntaxe
46
-	 */
47
-	public $param = [];
40
+    /**
41
+     * Valeurs des paramètres
42
+     *
43
+     * FIXME: type unique.
44
+     * @var false|array
45
+     *     - false: erreur de syntaxe
46
+     */
47
+    public $param = [];
48 48
 
49
-	/** Source des filtres (compatibilité) (?) */
50
-	public array $fonctions = [];
49
+    /** Source des filtres (compatibilité) (?) */
50
+    public array $fonctions = [];
51 51
 
52
-	/**
53
-	 * Description du squelette
54
-	 *
55
-	 * Sert pour la gestion d'erreur et la production de code dependant du contexte
56
-	 *
57
-	 * Peut contenir les index :
58
-	 *
59
-	 * - nom : Nom du fichier de cache
60
-	 * - gram : Nom de la grammaire du squelette (détermine le phraseur à utiliser)
61
-	 * - sourcefile : Chemin du squelette
62
-	 * - squelette : Code du squelette
63
-	 * - id_mere : Identifiant de la boucle parente
64
-	 * - documents : Pour embed et img dans les textes
65
-	 * - session : Pour un cache sessionné par auteur
66
-	 * - niv : Niveau de tabulation
67
-	 */
68
-	public array $descr = [];
52
+    /**
53
+     * Description du squelette
54
+     *
55
+     * Sert pour la gestion d'erreur et la production de code dependant du contexte
56
+     *
57
+     * Peut contenir les index :
58
+     *
59
+     * - nom : Nom du fichier de cache
60
+     * - gram : Nom de la grammaire du squelette (détermine le phraseur à utiliser)
61
+     * - sourcefile : Chemin du squelette
62
+     * - squelette : Code du squelette
63
+     * - id_mere : Identifiant de la boucle parente
64
+     * - documents : Pour embed et img dans les textes
65
+     * - session : Pour un cache sessionné par auteur
66
+     * - niv : Niveau de tabulation
67
+     */
68
+    public array $descr = [];
69 69
 }
Please login to merge, or discard this patch.
ecrire/src/Compilateur/Noeud/Texte.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -7,30 +7,30 @@
 block discarded – undo
7 7
  **/
8 8
 class Texte
9 9
 {
10
-	/** Type de noeud */
11
-	public string $type = 'texte';
10
+    /** Type de noeud */
11
+    public string $type = 'texte';
12 12
 
13
-	/** Le texte */
14
-	public string $texte;
13
+    /** Le texte */
14
+    public string $texte;
15 15
 
16
-	/**
17
-	 * Contenu avant le texte.
18
-	 *
19
-	 * Vide ou apostrophe simple ou double si le texte en était entouré
20
-	 *
21
-	 * @var string|array
22
-	 */
23
-	public $avant = '';
16
+    /**
17
+     * Contenu avant le texte.
18
+     *
19
+     * Vide ou apostrophe simple ou double si le texte en était entouré
20
+     *
21
+     * @var string|array
22
+     */
23
+    public $avant = '';
24 24
 
25
-	/**
26
-	 * Contenu après le texte.
27
-	 *
28
-	 * Vide ou apostrophe simple ou double si le texte en était entouré
29
-	 *
30
-	 * @var string|array
31
-	 */
32
-	public $apres = '';
25
+    /**
26
+     * Contenu après le texte.
27
+     *
28
+     * Vide ou apostrophe simple ou double si le texte en était entouré
29
+     *
30
+     * @var string|array
31
+     */
32
+    public $apres = '';
33 33
 
34
-	/** Numéro de ligne dans le code source du squelette */
35
-	public int $ligne = 0;
34
+    /** Numéro de ligne dans le code source du squelette */
35
+    public int $ligne = 0;
36 36
 }
Please login to merge, or discard this patch.
ecrire/src/Compilateur/Noeud/Polyglotte.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -9,16 +9,16 @@
 block discarded – undo
9 9
  **/
10 10
 class Polyglotte
11 11
 {
12
-	/** Type de noeud */
13
-	public string $type = 'polyglotte';
12
+    /** Type de noeud */
13
+    public string $type = 'polyglotte';
14 14
 
15
-	/**
16
-	 * Tableau des traductions possibles classées par langue
17
-	 *
18
-	 * Tableau code de langue => texte
19
-	 */
20
-	public array $traductions = [];
15
+    /**
16
+     * Tableau des traductions possibles classées par langue
17
+     *
18
+     * Tableau code de langue => texte
19
+     */
20
+    public array $traductions = [];
21 21
 
22
-	/** Numéro de ligne dans le code source du squelette */
23
-	public int $ligne = 0;
22
+    /** Numéro de ligne dans le code source du squelette */
23
+    public int $ligne = 0;
24 24
 }
Please login to merge, or discard this patch.