Completed
Push — master ( 09834f...75dce3 )
by cam
02:05
created
ecrire/plugins/afficher_nom_plugin.php 1 patch
Indentation   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -10,53 +10,53 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 include_spip('inc/charsets');
16 16
 include_spip('inc/texte');
17 17
 include_spip('plugins/afficher_plugin');
18 18
 
19 19
 function plugins_afficher_nom_plugin_dist(
20
-	$url_page,
21
-	$plug_file,
22
-	$checked,
23
-	$actif,
24
-	$expose = false,
25
-	$class_li = 'item',
26
-	$dir_plugins = _DIR_PLUGINS
20
+    $url_page,
21
+    $plug_file,
22
+    $checked,
23
+    $actif,
24
+    $expose = false,
25
+    $class_li = 'item',
26
+    $dir_plugins = _DIR_PLUGINS
27 27
 ) {
28
-	static $versions = [];
29
-
30
-	$erreur = false;
31
-	$s = '';
32
-
33
-	$get_infos = charger_fonction('get_infos', 'plugins');
34
-	$info = $get_infos($plug_file, false, $dir_plugins);
35
-
36
-	// numerotons les occurences d'un meme prefix
37
-	$versions[$info['prefix']] ??= 0;
38
-	$versions[$info['prefix']]++;
39
-	$id = $info['prefix'] . $versions[$info['prefix']];
40
-
41
-	$class = $class_li;
42
-	$class .= $actif ? ' actif' : '';
43
-	$class .= $expose ? ' on' : '';
44
-	$erreur = isset($info['erreur']);
45
-	if ($erreur) {
46
-		$class .= ' error';
47
-	}
48
-	$s .= "<li id='$id' class='$class'>";
49
-
50
-	// Cartouche Resume
51
-	$s .= "<div class='resume'>";
52
-	$s .= "<strong class='nom'>" . typo($info['nom']) . '</strong>';
53
-	$s .= " <span class='version'>" . $info['version'] . '</span>';
54
-	$s .= " <span class='etat'> - " . plugin_etat_en_clair($info['etat']) . '</span>';
55
-	$s .= '</div>';
56
-
57
-	if ($erreur) {
58
-		$s .= "<div class='erreur'>" . implode('<br >', $info['erreur']) . '</div>';
59
-	}
60
-
61
-	return $s . '</li>';
28
+    static $versions = [];
29
+
30
+    $erreur = false;
31
+    $s = '';
32
+
33
+    $get_infos = charger_fonction('get_infos', 'plugins');
34
+    $info = $get_infos($plug_file, false, $dir_plugins);
35
+
36
+    // numerotons les occurences d'un meme prefix
37
+    $versions[$info['prefix']] ??= 0;
38
+    $versions[$info['prefix']]++;
39
+    $id = $info['prefix'] . $versions[$info['prefix']];
40
+
41
+    $class = $class_li;
42
+    $class .= $actif ? ' actif' : '';
43
+    $class .= $expose ? ' on' : '';
44
+    $erreur = isset($info['erreur']);
45
+    if ($erreur) {
46
+        $class .= ' error';
47
+    }
48
+    $s .= "<li id='$id' class='$class'>";
49
+
50
+    // Cartouche Resume
51
+    $s .= "<div class='resume'>";
52
+    $s .= "<strong class='nom'>" . typo($info['nom']) . '</strong>';
53
+    $s .= " <span class='version'>" . $info['version'] . '</span>';
54
+    $s .= " <span class='etat'> - " . plugin_etat_en_clair($info['etat']) . '</span>';
55
+    $s .= '</div>';
56
+
57
+    if ($erreur) {
58
+        $s .= "<div class='erreur'>" . implode('<br >', $info['erreur']) . '</div>';
59
+    }
60
+
61
+    return $s . '</li>';
62 62
 }
Please login to merge, or discard this patch.
ecrire/plugins/afficher_plugin.php 1 patch
Indentation   +301 added lines, -301 removed lines patch added patch discarded remove patch
@@ -16,212 +16,212 @@  discard block
 block discarded – undo
16 16
  **/
17 17
 
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 include_spip('inc/charsets');
22 22
 include_spip('inc/texte');
23 23
 include_spip('inc/plugin'); // pour plugin_est_installe
24 24
 
25 25
 function plugins_afficher_plugin_dist(
26
-	$url_page,
27
-	$plug_file,
28
-	$checked,
29
-	$actif,
30
-	$expose = false,
31
-	$class_li = 'item',
32
-	$dir_plugins = _DIR_PLUGINS
26
+    $url_page,
27
+    $plug_file,
28
+    $checked,
29
+    $actif,
30
+    $expose = false,
31
+    $class_li = 'item',
32
+    $dir_plugins = _DIR_PLUGINS
33 33
 ) {
34 34
 
35
-	static $id_input = 0;
36
-	static $versions = [];
37
-
38
-	$force_reload = (_request('var_mode') == 'recalcul');
39
-	$get_infos = charger_fonction('get_infos', 'plugins');
40
-	$info = $get_infos($plug_file, $force_reload, $dir_plugins);
41
-	$prefix = $info['prefix'];
42
-	$cfg = '';
43
-	$checkable = ($dir_plugins !== _DIR_PLUGINS_DIST);
44
-	$nom = plugin_nom($info, $dir_plugins, $plug_file);
45
-	$erreur = '';
46
-
47
-	if (!plugin_version_compatible($info['compatibilite'], $GLOBALS['spip_version_branche'], 'spip')) {
48
-		$info['slogan'] = _T('plugin_info_non_compatible_spip');
49
-		$erreur = http_img_pack(
50
-			'plugin-dis-32.png',
51
-			_T('plugin_info_non_compatible_spip'),
52
-			" class='picto_err'",
53
-			_T('plugin_info_non_compatible_spip')
54
-		);
55
-		$class_li .= ' disabled';
56
-		$checkable = false;
57
-	} elseif (isset($info['erreur'])) {
58
-		$class_li .= ' error';
59
-		$erreur = http_img_pack(
60
-			'plugin-err-32.png',
61
-			_T('plugin_info_erreur_xml'),
62
-			" class='picto_err'",
63
-			_T('plugin_info_erreur_xml')
64
-		)
65
-			. "<div class='erreur'>" . join('<br >', $info['erreur']) . '</div>';
66
-		$checkable = false;
67
-	} elseif (isset($GLOBALS['erreurs_activation_raw'][$dir_plugins . $plug_file])) {
68
-		$class_li .= ' error';
69
-		$erreur = http_img_pack(
70
-			'plugin-err-32.png',
71
-			_T('plugin_impossible_activer', ['plugin' => $nom]),
72
-			" class='picto_err'",
73
-			_T('plugin_impossible_activer', ['plugin' => $nom])
74
-		)
75
-			. "<div class='erreur'>" . implode(
76
-				'<br />',
77
-				$GLOBALS['erreurs_activation_raw'][$dir_plugins . $plug_file]
78
-			) . '</div>';
79
-	} else {
80
-		$cfg = $actif ? plugin_bouton_config($plug_file, $info, $dir_plugins) : '';
81
-		if (defined('_DEV_VERSION_SPIP_COMPAT') && !plugin_version_compatible($info['compatibilite'], $GLOBALS['spip_version_branche'])) {
82
-			//$info['slogan'] = _T('plugin_info_non_compatible_spip');
83
-			$erreur = http_img_pack(
84
-				'plugin-dis-32.png',
85
-				_T('plugin_info_non_compatible_spip'),
86
-				" class='picto_err picto_compat_forcee'",
87
-				_L('Version incompatible : compatibilité forcée')
88
-			);
89
-		}
90
-	}
91
-
92
-	// numerotons les occurrences d'un meme prefix
93
-	$versions[$prefix] = $id = isset($versions[$prefix]) ? intval($versions[$prefix]) + 1 : '';
94
-
95
-	$class_li .= ($actif ? ' actif' : '') . ($expose ? ' on' : '');
96
-
97
-	return "<li id='$prefix$id' class='$class_li'>"
98
-	. ((!$checkable && !$checked)
99
-		? '' : plugin_checkbox(++$id_input, $dir_plugins . $plug_file, $checked))
100
-	. plugin_resume($info, $dir_plugins, $plug_file, $url_page)
101
-	. $cfg
102
-	. $erreur
103
-	. (($dir_plugins !== _DIR_PLUGINS_DIST && plugin_est_installe($plug_file))
104
-		? plugin_desintalle($plug_file, $nom, $dir_plugins) : '')
105
-	. "<div class='details'>" // pour l'ajax de exec/info_plugin
106
-	. (!$expose ? '' : affiche_bloc_plugin($plug_file, $info, $dir_plugins))
107
-	. '</div>'
108
-	. '</li>';
35
+    static $id_input = 0;
36
+    static $versions = [];
37
+
38
+    $force_reload = (_request('var_mode') == 'recalcul');
39
+    $get_infos = charger_fonction('get_infos', 'plugins');
40
+    $info = $get_infos($plug_file, $force_reload, $dir_plugins);
41
+    $prefix = $info['prefix'];
42
+    $cfg = '';
43
+    $checkable = ($dir_plugins !== _DIR_PLUGINS_DIST);
44
+    $nom = plugin_nom($info, $dir_plugins, $plug_file);
45
+    $erreur = '';
46
+
47
+    if (!plugin_version_compatible($info['compatibilite'], $GLOBALS['spip_version_branche'], 'spip')) {
48
+        $info['slogan'] = _T('plugin_info_non_compatible_spip');
49
+        $erreur = http_img_pack(
50
+            'plugin-dis-32.png',
51
+            _T('plugin_info_non_compatible_spip'),
52
+            " class='picto_err'",
53
+            _T('plugin_info_non_compatible_spip')
54
+        );
55
+        $class_li .= ' disabled';
56
+        $checkable = false;
57
+    } elseif (isset($info['erreur'])) {
58
+        $class_li .= ' error';
59
+        $erreur = http_img_pack(
60
+            'plugin-err-32.png',
61
+            _T('plugin_info_erreur_xml'),
62
+            " class='picto_err'",
63
+            _T('plugin_info_erreur_xml')
64
+        )
65
+            . "<div class='erreur'>" . join('<br >', $info['erreur']) . '</div>';
66
+        $checkable = false;
67
+    } elseif (isset($GLOBALS['erreurs_activation_raw'][$dir_plugins . $plug_file])) {
68
+        $class_li .= ' error';
69
+        $erreur = http_img_pack(
70
+            'plugin-err-32.png',
71
+            _T('plugin_impossible_activer', ['plugin' => $nom]),
72
+            " class='picto_err'",
73
+            _T('plugin_impossible_activer', ['plugin' => $nom])
74
+        )
75
+            . "<div class='erreur'>" . implode(
76
+                '<br />',
77
+                $GLOBALS['erreurs_activation_raw'][$dir_plugins . $plug_file]
78
+            ) . '</div>';
79
+    } else {
80
+        $cfg = $actif ? plugin_bouton_config($plug_file, $info, $dir_plugins) : '';
81
+        if (defined('_DEV_VERSION_SPIP_COMPAT') && !plugin_version_compatible($info['compatibilite'], $GLOBALS['spip_version_branche'])) {
82
+            //$info['slogan'] = _T('plugin_info_non_compatible_spip');
83
+            $erreur = http_img_pack(
84
+                'plugin-dis-32.png',
85
+                _T('plugin_info_non_compatible_spip'),
86
+                " class='picto_err picto_compat_forcee'",
87
+                _L('Version incompatible : compatibilité forcée')
88
+            );
89
+        }
90
+    }
91
+
92
+    // numerotons les occurrences d'un meme prefix
93
+    $versions[$prefix] = $id = isset($versions[$prefix]) ? intval($versions[$prefix]) + 1 : '';
94
+
95
+    $class_li .= ($actif ? ' actif' : '') . ($expose ? ' on' : '');
96
+
97
+    return "<li id='$prefix$id' class='$class_li'>"
98
+    . ((!$checkable && !$checked)
99
+        ? '' : plugin_checkbox(++$id_input, $dir_plugins . $plug_file, $checked))
100
+    . plugin_resume($info, $dir_plugins, $plug_file, $url_page)
101
+    . $cfg
102
+    . $erreur
103
+    . (($dir_plugins !== _DIR_PLUGINS_DIST && plugin_est_installe($plug_file))
104
+        ? plugin_desintalle($plug_file, $nom, $dir_plugins) : '')
105
+    . "<div class='details'>" // pour l'ajax de exec/info_plugin
106
+    . (!$expose ? '' : affiche_bloc_plugin($plug_file, $info, $dir_plugins))
107
+    . '</div>'
108
+    . '</li>';
109 109
 }
110 110
 
111 111
 function plugin_bouton_config($nom, $infos, $dir) {
112
-	// la verification se base sur le filesystem
113
-	// il faut donc n'utiliser que des minuscules, par convention
114
-	$prefix = strtolower($infos['prefix']);
115
-	// si paquet.xml fournit un squelette, le prendre
116
-	if (isset($infos['config']) && $infos['config']) {
117
-		return recuperer_fond(
118
-			"$dir$nom/" . $infos['config'],
119
-			[
120
-				'script' => 'configurer_' . $prefix,
121
-				'nom' => $nom
122
-			]
123
-		);
124
-	}
125
-
126
-	// sinon prendre le squelette std sur le nom std
127
-	return recuperer_fond(
128
-		'prive/squelettes/inclure/cfg',
129
-		[
130
-			'script' => 'configurer_' . $prefix,
131
-			'nom' => $nom
132
-		]
133
-	);
112
+    // la verification se base sur le filesystem
113
+    // il faut donc n'utiliser que des minuscules, par convention
114
+    $prefix = strtolower($infos['prefix']);
115
+    // si paquet.xml fournit un squelette, le prendre
116
+    if (isset($infos['config']) && $infos['config']) {
117
+        return recuperer_fond(
118
+            "$dir$nom/" . $infos['config'],
119
+            [
120
+                'script' => 'configurer_' . $prefix,
121
+                'nom' => $nom
122
+            ]
123
+        );
124
+    }
125
+
126
+    // sinon prendre le squelette std sur le nom std
127
+    return recuperer_fond(
128
+        'prive/squelettes/inclure/cfg',
129
+        [
130
+            'script' => 'configurer_' . $prefix,
131
+            'nom' => $nom
132
+        ]
133
+    );
134 134
 }
135 135
 
136 136
 // checkbox pour activer ou desactiver
137 137
 // si ce n'est pas une extension
138 138
 
139 139
 function plugin_checkbox($id_input, $file, $actif) {
140
-	$name = substr(md5($file), 0, 16);
141
-
142
-	return "<div class='check'>\n"
143
-	. "<input type='checkbox' name='s$name' id='label_$id_input'"
144
-	. ($actif ? " checked='checked'" : '')
145
-	. " class='checkbox'  value='O' />"
146
-	. "\n<label for='label_$id_input'>" . _T('activer_plugin') . '</label>'
147
-	. '</div>';
140
+    $name = substr(md5($file), 0, 16);
141
+
142
+    return "<div class='check'>\n"
143
+    . "<input type='checkbox' name='s$name' id='label_$id_input'"
144
+    . ($actif ? " checked='checked'" : '')
145
+    . " class='checkbox'  value='O' />"
146
+    . "\n<label for='label_$id_input'>" . _T('activer_plugin') . '</label>'
147
+    . '</div>';
148 148
 }
149 149
 
150 150
 function plugin_nom($info, $dir_plugins, $plug_file) {
151
-	$prefix = $info['prefix'];
152
-	$dir = "$dir_plugins$plug_file";
153
-	// Si dtd paquet, on traite le nom soit par son item de langue soit par sa valeur immediate a l'index "nom"
154
-	if ($info['dtd'] == 'paquet') {
155
-		$nom = plugin_typo("{$prefix}_nom", "$dir/lang/paquet-$prefix");
156
-		if (!$nom) {
157
-			$nom = typo($info['nom']);
158
-		}
159
-	} else {
160
-		$nom = typo(attribut_html($info['nom']));
161
-	}
162
-
163
-	return trim($nom);
151
+    $prefix = $info['prefix'];
152
+    $dir = "$dir_plugins$plug_file";
153
+    // Si dtd paquet, on traite le nom soit par son item de langue soit par sa valeur immediate a l'index "nom"
154
+    if ($info['dtd'] == 'paquet') {
155
+        $nom = plugin_typo("{$prefix}_nom", "$dir/lang/paquet-$prefix");
156
+        if (!$nom) {
157
+            $nom = typo($info['nom']);
158
+        }
159
+    } else {
160
+        $nom = typo(attribut_html($info['nom']));
161
+    }
162
+
163
+    return trim($nom);
164 164
 }
165 165
 
166 166
 // Cartouche Resume
167 167
 function plugin_resume($info, $dir_plugins, $plug_file, $url_page) {
168
-	$prefix = $info['prefix'];
169
-	$dir = "$dir_plugins$plug_file";
170
-	$slogan = PtoBR(plugin_propre($info['slogan'], "$dir/lang/paquet-$prefix"));
171
-	// une seule ligne dans le slogan : couper si besoin
172
-	if (($p = strpos($slogan, '<br />')) !== false) {
173
-		$slogan = substr($slogan, 0, $p);
174
-	}
175
-	// couper par securite
176
-	$slogan = couper($slogan, 80);
177
-
178
-	$nom = plugin_nom($info, $dir_plugins, $plug_file);
179
-
180
-	$url = parametre_url($url_page, 'plugin', substr($dir, strlen(_DIR_RACINE)));
181
-
182
-	$icon_class = 'icon';
183
-	$img = '';
184
-	if (isset($info['logo']) && ($i = trim($info['logo']))) {
185
-		$img = http_img_pack("$dir/$i", '', " width='32' height='32'", '', ['variante_svg_si_possible' => true, 'chemin_image' => false]);
186
-		if (!extraire_attribut($img, 'src')) {
187
-			$img = '';
188
-		}
189
-	}
190
-	if (!$img) {
191
-		$img = http_img_pack('plugin-xx.svg', '', " width='32' height='32'");
192
-		$icon_class .= ' no-logo';
193
-	}
194
-
195
-	$i = "<div class='$icon_class'><a href='$url' rel='info'>$img</a></div>";
196
-
197
-	return "<div class='resume'>"
198
-	. "<h3><a href='$url' rel='info'>"
199
-	. $nom
200
-	. '</a></h3>'
201
-	. " <span class='version'>" . $info['version'] . '</span>'
202
-	. " <span class='etat'> - "
203
-	. plugin_etat_en_clair($info['etat'])
204
-	. '</span>'
205
-	. "<div class='short'>" . $slogan . '</div>'
206
-	. $i
207
-	. '</div>';
168
+    $prefix = $info['prefix'];
169
+    $dir = "$dir_plugins$plug_file";
170
+    $slogan = PtoBR(plugin_propre($info['slogan'], "$dir/lang/paquet-$prefix"));
171
+    // une seule ligne dans le slogan : couper si besoin
172
+    if (($p = strpos($slogan, '<br />')) !== false) {
173
+        $slogan = substr($slogan, 0, $p);
174
+    }
175
+    // couper par securite
176
+    $slogan = couper($slogan, 80);
177
+
178
+    $nom = plugin_nom($info, $dir_plugins, $plug_file);
179
+
180
+    $url = parametre_url($url_page, 'plugin', substr($dir, strlen(_DIR_RACINE)));
181
+
182
+    $icon_class = 'icon';
183
+    $img = '';
184
+    if (isset($info['logo']) && ($i = trim($info['logo']))) {
185
+        $img = http_img_pack("$dir/$i", '', " width='32' height='32'", '', ['variante_svg_si_possible' => true, 'chemin_image' => false]);
186
+        if (!extraire_attribut($img, 'src')) {
187
+            $img = '';
188
+        }
189
+    }
190
+    if (!$img) {
191
+        $img = http_img_pack('plugin-xx.svg', '', " width='32' height='32'");
192
+        $icon_class .= ' no-logo';
193
+    }
194
+
195
+    $i = "<div class='$icon_class'><a href='$url' rel='info'>$img</a></div>";
196
+
197
+    return "<div class='resume'>"
198
+    . "<h3><a href='$url' rel='info'>"
199
+    . $nom
200
+    . '</a></h3>'
201
+    . " <span class='version'>" . $info['version'] . '</span>'
202
+    . " <span class='etat'> - "
203
+    . plugin_etat_en_clair($info['etat'])
204
+    . '</span>'
205
+    . "<div class='short'>" . $slogan . '</div>'
206
+    . $i
207
+    . '</div>';
208 208
 }
209 209
 
210 210
 function plugin_desintalle($plug_file, $nom, $dir_plugins = null) {
211
-	if (!$dir_plugins) {
212
-		$dir_plugins = _DIR_PLUGINS;
213
-	}
211
+    if (!$dir_plugins) {
212
+        $dir_plugins = _DIR_PLUGINS;
213
+    }
214 214
 
215
-	$action = redirige_action_auteur('desinstaller_plugin', "$dir_plugins::$plug_file", 'admin_plugin');
216
-	$text = _T('bouton_desinstaller');
217
-	$text2 = _T('info_desinstaller_plugin');
218
-	$file = basename($plug_file);
215
+    $action = redirige_action_auteur('desinstaller_plugin', "$dir_plugins::$plug_file", 'admin_plugin');
216
+    $text = _T('bouton_desinstaller');
217
+    $text2 = _T('info_desinstaller_plugin');
218
+    $file = basename($plug_file);
219 219
 
220
-	return "<div class='actions'>[" .
221
-	"<a href='$action'
220
+    return "<div class='actions'>[" .
221
+    "<a href='$action'
222 222
 		onclick='return confirm(\"$text $nom ?\\n$text2\")'>"
223
-	. $text
224
-	. '</a>]</div>';
223
+    . $text
224
+    . '</a>]</div>';
225 225
 }
226 226
 
227 227
 /**
@@ -235,143 +235,143 @@  discard block
 block discarded – undo
235 235
  *     Traduction de l'état dans la langue en cours
236 236
  **/
237 237
 function plugin_etat_en_clair($etat) {
238
-	if (!in_array($etat, ['stable', 'test', 'experimental'])) {
239
-		$etat = 'developpement';
240
-	}
238
+    if (!in_array($etat, ['stable', 'test', 'experimental'])) {
239
+        $etat = 'developpement';
240
+    }
241 241
 
242
-	return _T('plugin_etat_' . $etat);
242
+    return _T('plugin_etat_' . $etat);
243 243
 }
244 244
 
245 245
 function plugin_propre($texte, $module = '', $propre = 'propre') {
246
-	// retirer le retour a la racine du module, car le find_in_path se fait depuis la racine
247
-	if (_DIR_RACINE && str_starts_with($module, _DIR_RACINE)) {
248
-		$module = substr($module, strlen(_DIR_RACINE));
249
-	}
250
-	if (preg_match('|^\w+_[\w_]+$|', $texte)) {
251
-		$texte = _T(($module ? "$module:" : '') . $texte, [], ['force' => false]);
252
-	}
253
-
254
-	return $propre($texte);
246
+    // retirer le retour a la racine du module, car le find_in_path se fait depuis la racine
247
+    if (_DIR_RACINE && str_starts_with($module, _DIR_RACINE)) {
248
+        $module = substr($module, strlen(_DIR_RACINE));
249
+    }
250
+    if (preg_match('|^\w+_[\w_]+$|', $texte)) {
251
+        $texte = _T(($module ? "$module:" : '') . $texte, [], ['force' => false]);
252
+    }
253
+
254
+    return $propre($texte);
255 255
 }
256 256
 
257 257
 function plugin_typo($texte, $module = '') {
258
-	return plugin_propre($texte, $module, 'typo');
258
+    return plugin_propre($texte, $module, 'typo');
259 259
 }
260 260
 
261 261
 
262 262
 function affiche_bloc_plugin($plug_file, $info, $dir_plugins = null) {
263
-	$log = null;
264
-	if (!$dir_plugins) {
265
-		$dir_plugins = _DIR_PLUGINS;
266
-	}
267
-
268
-	$prefix = $info['prefix'];
269
-	$dir = "$dir_plugins$plug_file/lang/paquet-$prefix";
270
-
271
-	$s = '';
272
-	// TODO: le traiter_multi ici n'est pas beau
273
-	// cf. description du plugin/_stable_/ortho/plugin.xml
274
-	// concerne les anciens plugin.xml donc on devrait plus en avoir besoin
275
-	$description = '';
276
-	if (isset($info['description'])) {
277
-		$description = plugin_propre($info['description'], $dir);
278
-	}
279
-
280
-	if (
281
-		isset($info['documentation']) && ($lien = $info['documentation'])
282
-	) {
283
-		$description .= "<p><em class='site'><a href='$lien' class='spip_out'>" . _T('en_savoir_plus') . '</a></em></p>';
284
-	}
285
-	$s .= "<dd class='desc'>" . $description . "</dd>\n";
286
-
287
-	if (isset($info['auteur'])) {
288
-		if (is_array($info['auteur'])) {
289
-			$a = formater_credits($info['auteur'], ', ');
290
-		} // pour compat mais ne doit plus arriver
291
-		else {
292
-			$a = trim($info['auteur']);
293
-		}
294
-		if ($a) {
295
-			$s .= "<dt class='auteurs'>" . _T('public:par_auteur') . "</dt><dd class='auteurs'>" . PtoBR(propre(
296
-				$a,
297
-				$dir
298
-			)) . "</dd>\n";
299
-		}
300
-	}
301
-
302
-	if (isset($info['credit'])) {
303
-		if ($a = formater_credits($info['credit'], ', ')) {
304
-			$s .= "<dt class='credits'>" . _T('plugin_info_credit') . "</dt><dd class='credits'>" . PtoBR(propre(
305
-				$a,
306
-				$dir
307
-			)) . "</dd>\n";
308
-		}
309
-	}
310
-
311
-	if (isset($info['licence'])) {
312
-		if (is_array($info['licence'])) {
313
-			$a = formater_credits($info['licence'], ', ');
314
-		} // pour compat mais ne doit plus arriver
315
-		else {
316
-			$a = trim($info['licence']);
317
-		}
318
-		if ($a) {
319
-			$s .= "<dt class='licence'>" . _T('intitule_licence') . "</dt><dd class='licence'>" . PtoBR(propre(
320
-				$a,
321
-				$dir
322
-			)) . "</dd>\n";
323
-		}
324
-	}
325
-
326
-	$s = "<dl class='description'>$s</dl>";
327
-
328
-	//
329
-	// Ajouter les infos techniques
330
-	//
331
-	$infotech = [];
332
-
333
-	$version = '<dt>' . _T('version') . '</dt><dd>' . $info['version'];
334
-	// Version VCS
335
-	if ($vcs = version_vcs_courante($dir_plugins . $plug_file)) {
336
-		$version .= ' ' . $vcs;
337
-	}
338
-	$version .= '</dd>';
339
-	$infotech[] = $version;
340
-	$infotech[] = '<dt>' . _T('repertoire_plugins') . '</dt><dd>' . joli_repertoire("$dir_plugins$plug_file") . '</dd>';
341
-	// source zip le cas echeant
342
-	$infotech[] = (lire_fichier($dir_plugins . $plug_file . '/install.log', $log) && preg_match(',^source:(.*)$,m', $log, $r))
343
-		? '<dt>' . _T('plugin_source') . '</dt><dd>' . trim($r[1]) . '</dd>'
344
-		: '';
345
-
346
-	$infotech[] = !$info['necessite'] ? '' :
347
-		('<dt>' . _T('plugin_info_necessite') . '</dt><dd>' . join(
348
-			' ',
349
-			array_map('array_shift', $info['necessite'])
350
-		) . '</dd>');
351
-
352
-	$s .= "<dl class='tech'>"
353
-		. join('', $infotech)
354
-		. '</dl>';
355
-
356
-
357
-	return $s;
263
+    $log = null;
264
+    if (!$dir_plugins) {
265
+        $dir_plugins = _DIR_PLUGINS;
266
+    }
267
+
268
+    $prefix = $info['prefix'];
269
+    $dir = "$dir_plugins$plug_file/lang/paquet-$prefix";
270
+
271
+    $s = '';
272
+    // TODO: le traiter_multi ici n'est pas beau
273
+    // cf. description du plugin/_stable_/ortho/plugin.xml
274
+    // concerne les anciens plugin.xml donc on devrait plus en avoir besoin
275
+    $description = '';
276
+    if (isset($info['description'])) {
277
+        $description = plugin_propre($info['description'], $dir);
278
+    }
279
+
280
+    if (
281
+        isset($info['documentation']) && ($lien = $info['documentation'])
282
+    ) {
283
+        $description .= "<p><em class='site'><a href='$lien' class='spip_out'>" . _T('en_savoir_plus') . '</a></em></p>';
284
+    }
285
+    $s .= "<dd class='desc'>" . $description . "</dd>\n";
286
+
287
+    if (isset($info['auteur'])) {
288
+        if (is_array($info['auteur'])) {
289
+            $a = formater_credits($info['auteur'], ', ');
290
+        } // pour compat mais ne doit plus arriver
291
+        else {
292
+            $a = trim($info['auteur']);
293
+        }
294
+        if ($a) {
295
+            $s .= "<dt class='auteurs'>" . _T('public:par_auteur') . "</dt><dd class='auteurs'>" . PtoBR(propre(
296
+                $a,
297
+                $dir
298
+            )) . "</dd>\n";
299
+        }
300
+    }
301
+
302
+    if (isset($info['credit'])) {
303
+        if ($a = formater_credits($info['credit'], ', ')) {
304
+            $s .= "<dt class='credits'>" . _T('plugin_info_credit') . "</dt><dd class='credits'>" . PtoBR(propre(
305
+                $a,
306
+                $dir
307
+            )) . "</dd>\n";
308
+        }
309
+    }
310
+
311
+    if (isset($info['licence'])) {
312
+        if (is_array($info['licence'])) {
313
+            $a = formater_credits($info['licence'], ', ');
314
+        } // pour compat mais ne doit plus arriver
315
+        else {
316
+            $a = trim($info['licence']);
317
+        }
318
+        if ($a) {
319
+            $s .= "<dt class='licence'>" . _T('intitule_licence') . "</dt><dd class='licence'>" . PtoBR(propre(
320
+                $a,
321
+                $dir
322
+            )) . "</dd>\n";
323
+        }
324
+    }
325
+
326
+    $s = "<dl class='description'>$s</dl>";
327
+
328
+    //
329
+    // Ajouter les infos techniques
330
+    //
331
+    $infotech = [];
332
+
333
+    $version = '<dt>' . _T('version') . '</dt><dd>' . $info['version'];
334
+    // Version VCS
335
+    if ($vcs = version_vcs_courante($dir_plugins . $plug_file)) {
336
+        $version .= ' ' . $vcs;
337
+    }
338
+    $version .= '</dd>';
339
+    $infotech[] = $version;
340
+    $infotech[] = '<dt>' . _T('repertoire_plugins') . '</dt><dd>' . joli_repertoire("$dir_plugins$plug_file") . '</dd>';
341
+    // source zip le cas echeant
342
+    $infotech[] = (lire_fichier($dir_plugins . $plug_file . '/install.log', $log) && preg_match(',^source:(.*)$,m', $log, $r))
343
+        ? '<dt>' . _T('plugin_source') . '</dt><dd>' . trim($r[1]) . '</dd>'
344
+        : '';
345
+
346
+    $infotech[] = !$info['necessite'] ? '' :
347
+        ('<dt>' . _T('plugin_info_necessite') . '</dt><dd>' . join(
348
+            ' ',
349
+            array_map('array_shift', $info['necessite'])
350
+        ) . '</dd>');
351
+
352
+    $s .= "<dl class='tech'>"
353
+        . join('', $infotech)
354
+        . '</dl>';
355
+
356
+
357
+    return $s;
358 358
 }
359 359
 
360 360
 function formater_credits($infos, $sep = ', ') {
361
-	$texte = '';
362
-
363
-	foreach ($infos as $_credit) {
364
-		if ($texte) {
365
-			$texte .= $sep;
366
-		}
367
-		// Si le credit en cours n'est pas un array c'est donc un copyright
368
-		$texte .=
369
-			(!is_array($_credit))
370
-				? PtoBR(propre($_credit))
371
-				: ($_credit['url'] ? '<a href="' . $_credit['url'] . '">' : '') .
372
-				$_credit['nom'] .
373
-				($_credit['url'] ? '</a>' : '');
374
-	}
375
-
376
-	return $texte;
361
+    $texte = '';
362
+
363
+    foreach ($infos as $_credit) {
364
+        if ($texte) {
365
+            $texte .= $sep;
366
+        }
367
+        // Si le credit en cours n'est pas un array c'est donc un copyright
368
+        $texte .=
369
+            (!is_array($_credit))
370
+                ? PtoBR(propre($_credit))
371
+                : ($_credit['url'] ? '<a href="' . $_credit['url'] . '">' : '') .
372
+                $_credit['nom'] .
373
+                ($_credit['url'] ? '</a>' : '');
374
+    }
375
+
376
+    return $texte;
377 377
 }
Please login to merge, or discard this patch.
ecrire/action/converser.php 1 patch
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
  * @package SPIP\Core\Langue
16 16
  **/
17 17
 if (!defined('_ECRIRE_INC_VERSION')) {
18
-	return;
18
+    return;
19 19
 }
20 20
 
21 21
 include_spip('inc/cookie');
@@ -29,21 +29,21 @@  discard block
 block discarded – undo
29 29
  * @return void
30 30
  */
31 31
 function action_converser_dist() {
32
-	$update_session = false;
33
-	if (_request('arg') && spip_connect()) {
34
-		$securiser_action = charger_fonction('securiser_action', 'inc');
35
-		$securiser_action();
36
-		$update_session = true;
37
-	}
32
+    $update_session = false;
33
+    if (_request('arg') && spip_connect()) {
34
+        $securiser_action = charger_fonction('securiser_action', 'inc');
35
+        $securiser_action();
36
+        $update_session = true;
37
+    }
38 38
 
39
-	$lang = action_converser_changer_langue($update_session);
40
-	$redirect = rawurldecode((string) _request('redirect'));
39
+    $lang = action_converser_changer_langue($update_session);
40
+    $redirect = rawurldecode((string) _request('redirect'));
41 41
 
42
-	if (!$redirect) {
43
-		$redirect = _DIR_RESTREINT_ABS;
44
-	}
45
-	$redirect = parametre_url($redirect, 'lang', $lang, '&');
46
-	redirige_par_entete($redirect, true);
42
+    if (!$redirect) {
43
+        $redirect = _DIR_RESTREINT_ABS;
44
+    }
45
+    $redirect = parametre_url($redirect, 'lang', $lang, '&');
46
+    redirige_par_entete($redirect, true);
47 47
 }
48 48
 
49 49
 /**
@@ -55,21 +55,21 @@  discard block
 block discarded – undo
55 55
  * @return string
56 56
  */
57 57
 function action_converser_changer_langue($update_session) {
58
-	if ($lang = _request('var_lang')) {
59
-		action_converser_post($lang);
60
-	} elseif ($lang = _request('var_lang_ecrire')) {
61
-		if ($update_session) {
62
-			sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = ' . $GLOBALS['visiteur_session']['id_auteur']);
63
-			$GLOBALS['visiteur_session']['lang'] = $lang;
64
-			$session = charger_fonction('session', 'inc');
65
-			if ($spip_session = $session($GLOBALS['visiteur_session'])) {
66
-				spip_setcookie('spip_session', $spip_session, time() + 3600 * 24 * 14, httponly: true);
67
-			}
68
-		}
69
-		action_converser_post($lang, true);
70
-	}
58
+    if ($lang = _request('var_lang')) {
59
+        action_converser_post($lang);
60
+    } elseif ($lang = _request('var_lang_ecrire')) {
61
+        if ($update_session) {
62
+            sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = ' . $GLOBALS['visiteur_session']['id_auteur']);
63
+            $GLOBALS['visiteur_session']['lang'] = $lang;
64
+            $session = charger_fonction('session', 'inc');
65
+            if ($spip_session = $session($GLOBALS['visiteur_session'])) {
66
+                spip_setcookie('spip_session', $spip_session, time() + 3600 * 24 * 14, httponly: true);
67
+            }
68
+        }
69
+        action_converser_post($lang, true);
70
+    }
71 71
 
72
-	return $lang;
72
+    return $lang;
73 73
 }
74 74
 
75 75
 /**
@@ -80,15 +80,15 @@  discard block
 block discarded – undo
80 80
  * @return void
81 81
  */
82 82
 function action_converser_post($lang, $ecrire = false) {
83
-	if ($lang) {
84
-		include_spip('inc/lang');
85
-		if (changer_langue($lang)) {
86
-			spip_setcookie('spip_lang', $_COOKIE['spip_lang'] = $lang, [
87
-				'expires' => time() + 365 * 24 * 3600
88
-			]);
89
-			if ($ecrire) {
90
-				spip_setcookie('spip_lang_ecrire', $_COOKIE['spip_lang_ecrire'] = $lang, time() + 365 * 24 * 3600, httponly: true);
91
-			}
92
-		}
93
-	}
83
+    if ($lang) {
84
+        include_spip('inc/lang');
85
+        if (changer_langue($lang)) {
86
+            spip_setcookie('spip_lang', $_COOKIE['spip_lang'] = $lang, [
87
+                'expires' => time() + 365 * 24 * 3600
88
+            ]);
89
+            if ($ecrire) {
90
+                spip_setcookie('spip_lang_ecrire', $_COOKIE['spip_lang_ecrire'] = $lang, time() + 365 * 24 * 3600, httponly: true);
91
+            }
92
+        }
93
+    }
94 94
 }
Please login to merge, or discard this patch.
ecrire/action/logout.php 1 patch
Indentation   +73 added lines, -73 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  */
17 17
 
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 include_spip('inc/cookie');
@@ -33,70 +33,70 @@  discard block
 block discarded – undo
33 33
  *
34 34
  */
35 35
 function action_logout_dist() {
36
-	$logout = _request('logout');
37
-	$url = securiser_redirect_action(_request('url'));
38
-	// cas particulier, logout dans l'espace public
39
-	if ($logout == 'public' && !$url) {
40
-		$url = url_de_base();
41
-	}
36
+    $logout = _request('logout');
37
+    $url = securiser_redirect_action(_request('url'));
38
+    // cas particulier, logout dans l'espace public
39
+    if ($logout == 'public' && !$url) {
40
+        $url = url_de_base();
41
+    }
42 42
 
43
-	// seul le loge peut se deloger (mais id_auteur peut valoir 0 apres une restauration avortee)
44
-	if (
45
-		isset($GLOBALS['visiteur_session']['id_auteur'])
46
-		&& is_numeric($GLOBALS['visiteur_session']['id_auteur'])
47
-		&& isset($GLOBALS['visiteur_session']['statut'])
48
-	) {
49
-		// il faut un jeton pour fermer la session (eviter les CSRF)
50
-		if (
51
-			!($jeton = _request('jeton'))
52
-			|| !verifier_jeton_logout($jeton, $GLOBALS['visiteur_session'])
53
-		) {
54
-			$jeton = generer_jeton_logout($GLOBALS['visiteur_session']);
55
-			$action = generer_url_action('logout', "jeton=$jeton");
56
-			$action = parametre_url($action, 'logout', _request('logout'));
57
-			$action = parametre_url($action, 'url', _request('url'));
58
-			include_spip('inc/minipres');
59
-			include_spip('inc/filtres');
60
-			$texte = bouton_action(_T('spip:icone_deconnecter'), $action);
61
-			$texte = "<div class='boutons'>$texte</div>";
62
-			$texte .= '<script type="text/javascript">document.write("<style>body{visibility:hidden;}</style>");window.document.forms[0].submit();</script>';
63
-			$res = minipres(_T('spip:icone_deconnecter'), $texte, ['all_inline' => true]);
64
-			echo $res;
43
+    // seul le loge peut se deloger (mais id_auteur peut valoir 0 apres une restauration avortee)
44
+    if (
45
+        isset($GLOBALS['visiteur_session']['id_auteur'])
46
+        && is_numeric($GLOBALS['visiteur_session']['id_auteur'])
47
+        && isset($GLOBALS['visiteur_session']['statut'])
48
+    ) {
49
+        // il faut un jeton pour fermer la session (eviter les CSRF)
50
+        if (
51
+            !($jeton = _request('jeton'))
52
+            || !verifier_jeton_logout($jeton, $GLOBALS['visiteur_session'])
53
+        ) {
54
+            $jeton = generer_jeton_logout($GLOBALS['visiteur_session']);
55
+            $action = generer_url_action('logout', "jeton=$jeton");
56
+            $action = parametre_url($action, 'logout', _request('logout'));
57
+            $action = parametre_url($action, 'url', _request('url'));
58
+            include_spip('inc/minipres');
59
+            include_spip('inc/filtres');
60
+            $texte = bouton_action(_T('spip:icone_deconnecter'), $action);
61
+            $texte = "<div class='boutons'>$texte</div>";
62
+            $texte .= '<script type="text/javascript">document.write("<style>body{visibility:hidden;}</style>");window.document.forms[0].submit();</script>';
63
+            $res = minipres(_T('spip:icone_deconnecter'), $texte, ['all_inline' => true]);
64
+            echo $res;
65 65
 
66
-			return;
67
-		}
66
+            return;
67
+        }
68 68
 
69
-		include_spip('inc/auth');
70
-		auth_trace($GLOBALS['visiteur_session'], '0000-00-00 00:00:00');
71
-		// le logout explicite vaut destruction de toutes les sessions
72
-		if (isset($_COOKIE['spip_session'])) {
73
-			$session = charger_fonction('session', 'inc');
74
-			$session($GLOBALS['visiteur_session']['id_auteur']);
75
-			effacer_cookie_session();
76
-		}
77
-		// si authentification http, et que la personne est loge,
78
-		// pour se deconnecter, il faut proposer un nouveau formulaire de connexion http
79
-		if (
80
-			isset($_SERVER['PHP_AUTH_USER'])
81
-			&& !$GLOBALS['ignore_auth_http']
82
-			&& $GLOBALS['auth_can_disconnect']
83
-		) {
84
-			ask_php_auth(
85
-				_T('login_deconnexion_ok'),
86
-				_T('login_verifiez_navigateur'),
87
-				_T('login_retour_public'),
88
-				'redirect=' . _DIR_RESTREINT_ABS,
89
-				_T('login_test_navigateur'),
90
-				true
91
-			);
92
-		}
93
-	}
69
+        include_spip('inc/auth');
70
+        auth_trace($GLOBALS['visiteur_session'], '0000-00-00 00:00:00');
71
+        // le logout explicite vaut destruction de toutes les sessions
72
+        if (isset($_COOKIE['spip_session'])) {
73
+            $session = charger_fonction('session', 'inc');
74
+            $session($GLOBALS['visiteur_session']['id_auteur']);
75
+            effacer_cookie_session();
76
+        }
77
+        // si authentification http, et que la personne est loge,
78
+        // pour se deconnecter, il faut proposer un nouveau formulaire de connexion http
79
+        if (
80
+            isset($_SERVER['PHP_AUTH_USER'])
81
+            && !$GLOBALS['ignore_auth_http']
82
+            && $GLOBALS['auth_can_disconnect']
83
+        ) {
84
+            ask_php_auth(
85
+                _T('login_deconnexion_ok'),
86
+                _T('login_verifiez_navigateur'),
87
+                _T('login_retour_public'),
88
+                'redirect=' . _DIR_RESTREINT_ABS,
89
+                _T('login_test_navigateur'),
90
+                true
91
+            );
92
+        }
93
+    }
94 94
 
95
-	// Rediriger en contrant le cache navigateur (Safari3)
96
-	include_spip('inc/headers');
97
-	redirige_par_entete($url
98
-		? parametre_url($url, 'var_hasard', uniqid(random_int(0, mt_getrandmax())), '&')
99
-		: generer_url_public('login'));
95
+    // Rediriger en contrant le cache navigateur (Safari3)
96
+    include_spip('inc/headers');
97
+    redirige_par_entete($url
98
+        ? parametre_url($url, 'var_hasard', uniqid(random_int(0, mt_getrandmax())), '&')
99
+        : generer_url_public('login'));
100 100
 }
101 101
 
102 102
 /**
@@ -107,15 +107,15 @@  discard block
 block discarded – undo
107 107
  * @return string
108 108
  */
109 109
 function generer_jeton_logout($session, $alea = null) {
110
-	if (is_null($alea)) {
111
-		include_spip('inc/acces');
112
-		$alea = charger_aleas();
113
-	}
110
+    if (is_null($alea)) {
111
+        include_spip('inc/acces');
112
+        $alea = charger_aleas();
113
+    }
114 114
 
115
-	return md5($session['date_session']
116
-		. $session['id_auteur']
117
-		. $session['statut']
118
-		. $alea);
115
+    return md5($session['date_session']
116
+        . $session['id_auteur']
117
+        . $session['statut']
118
+        . $alea);
119 119
 }
120 120
 
121 121
 /**
@@ -129,8 +129,8 @@  discard block
 block discarded – undo
129 129
  * @return bool
130 130
  */
131 131
 function verifier_jeton_logout($jeton, $session) {
132
-	if (generer_jeton_logout($session) === $jeton) {
133
-		return true;
134
-	}
135
-	return generer_jeton_logout($session, $GLOBALS['meta']['alea_ephemere_ancien']) === $jeton;
132
+    if (generer_jeton_logout($session) === $jeton) {
133
+        return true;
134
+    }
135
+    return generer_jeton_logout($session, $GLOBALS['meta']['alea_ephemere_ancien']) === $jeton;
136 136
 }
Please login to merge, or discard this patch.
ecrire/install/etape_4.php 1 patch
Indentation   +60 added lines, -60 removed lines patch added patch discarded remove patch
@@ -12,70 +12,70 @@
 block discarded – undo
12 12
 \***************************************************************************/
13 13
 
14 14
 if (!defined('_ECRIRE_INC_VERSION')) {
15
-	return;
15
+    return;
16 16
 }
17 17
 
18 18
 include_spip('inc/headers');
19 19
 
20 20
 function install_etape_4_dist() {
21 21
 
22
-	// creer le repertoire cache, qui sert partout !
23
-	if (!@file_exists(_DIR_CACHE)) {
24
-		$rep = preg_replace(',' . _DIR_TMP . ',', '', (string) _DIR_CACHE);
25
-		$rep = sous_repertoire(_DIR_TMP, $rep, true, true);
26
-	}
27
-
28
-	$minipage = new Installation();
29
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
30
-
31
-	echo info_progression_etape(4, 'etape_', 'install/');
32
-
33
-	echo "<div class='success'><b>"
34
-		. _T('info_derniere_etape')
35
-		. '</b><p>'
36
-		. _T('info_utilisation_spip')
37
-		. '</p></div>';
38
-
39
-
40
-	echo '<p>'
41
-		. _T(
42
-			'plugin_info_plugins_dist_1',
43
-			['plugins_dist' => '<tt>' . joli_repertoire(_DIR_PLUGINS_DIST) . '</tt>']
44
-		)
45
-		. '</p>';
46
-
47
-	// installer les extensions
48
-	include_spip('inc/plugin');
49
-	$afficher = charger_fonction('afficher_liste', 'plugins');
50
-	echo $afficher(
51
-		self(),
52
-		liste_plugin_files(_DIR_PLUGINS_DIST),
53
-		[],
54
-		[],
55
-		_DIR_PLUGINS_DIST,
56
-		'afficher_nom_plugin'
57
-	);
58
-
59
-	// si la base de SPIP est up, on peut installer les plugins, sinon on passe cette etape
60
-	// car les plugins supposent que la base de SPIP est dans son etat normal (mise a jour)
61
-	// au premier passage dans l'espace prive on aura une demande d'upgrade qui se poursuit sur la page plugin
62
-	// et procede alors a l'installation
63
-	if (
64
-		!isset($GLOBALS['meta']['version_installee'])
65
-		|| $GLOBALS['spip_version_base'] == (str_replace(',', '.', (string) $GLOBALS['meta']['version_installee']))
66
-	) {
67
-		plugin_installes_meta();
68
-	}
69
-
70
-	// mettre a jour si necessaire l'adresse du site
71
-	// securite si on arrive plus a se loger
72
-	include_spip('inc/config');
73
-	appliquer_adresse_site('');
74
-
75
-	// aller a la derniere etape qui clos l'install et redirige
76
-	$suite = "\n<input type='hidden' name='etape' value='fin' />"
77
-		. bouton_suivant(_T('login_espace_prive'));
78
-
79
-	echo generer_form_ecrire('install', $suite);
80
-	echo $minipage->installFinPage();
22
+    // creer le repertoire cache, qui sert partout !
23
+    if (!@file_exists(_DIR_CACHE)) {
24
+        $rep = preg_replace(',' . _DIR_TMP . ',', '', (string) _DIR_CACHE);
25
+        $rep = sous_repertoire(_DIR_TMP, $rep, true, true);
26
+    }
27
+
28
+    $minipage = new Installation();
29
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
30
+
31
+    echo info_progression_etape(4, 'etape_', 'install/');
32
+
33
+    echo "<div class='success'><b>"
34
+        . _T('info_derniere_etape')
35
+        . '</b><p>'
36
+        . _T('info_utilisation_spip')
37
+        . '</p></div>';
38
+
39
+
40
+    echo '<p>'
41
+        . _T(
42
+            'plugin_info_plugins_dist_1',
43
+            ['plugins_dist' => '<tt>' . joli_repertoire(_DIR_PLUGINS_DIST) . '</tt>']
44
+        )
45
+        . '</p>';
46
+
47
+    // installer les extensions
48
+    include_spip('inc/plugin');
49
+    $afficher = charger_fonction('afficher_liste', 'plugins');
50
+    echo $afficher(
51
+        self(),
52
+        liste_plugin_files(_DIR_PLUGINS_DIST),
53
+        [],
54
+        [],
55
+        _DIR_PLUGINS_DIST,
56
+        'afficher_nom_plugin'
57
+    );
58
+
59
+    // si la base de SPIP est up, on peut installer les plugins, sinon on passe cette etape
60
+    // car les plugins supposent que la base de SPIP est dans son etat normal (mise a jour)
61
+    // au premier passage dans l'espace prive on aura une demande d'upgrade qui se poursuit sur la page plugin
62
+    // et procede alors a l'installation
63
+    if (
64
+        !isset($GLOBALS['meta']['version_installee'])
65
+        || $GLOBALS['spip_version_base'] == (str_replace(',', '.', (string) $GLOBALS['meta']['version_installee']))
66
+    ) {
67
+        plugin_installes_meta();
68
+    }
69
+
70
+    // mettre a jour si necessaire l'adresse du site
71
+    // securite si on arrive plus a se loger
72
+    include_spip('inc/config');
73
+    appliquer_adresse_site('');
74
+
75
+    // aller a la derniere etape qui clos l'install et redirige
76
+    $suite = "\n<input type='hidden' name='etape' value='fin' />"
77
+        . bouton_suivant(_T('login_espace_prive'));
78
+
79
+    echo generer_form_ecrire('install', $suite);
80
+    echo $minipage->installFinPage();
81 81
 }
Please login to merge, or discard this patch.
ecrire/install/etape_ldap2.php 1 patch
Indentation   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -12,88 +12,88 @@
 block discarded – undo
12 12
 \***************************************************************************/
13 13
 
14 14
 if (!defined('_ECRIRE_INC_VERSION')) {
15
-	return;
15
+    return;
16 16
 }
17 17
 
18 18
 function install_etape_ldap2_dist() {
19
-	$minipage = new Installation();
20
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
21
-
22
-	$adresse_ldap = _request('adresse_ldap');
23
-
24
-	$port_ldap = _request('port_ldap');
25
-
26
-	$tls_ldap = _request('tls_ldap');
27
-
28
-	$protocole_ldap = _request('protocole_ldap');
29
-
30
-	$login_ldap = _request('login_ldap');
31
-
32
-	$pass_ldap = _request('pass_ldap');
33
-
34
-	$port_ldap = (int) $port_ldap;
35
-
36
-	$tls = false;
37
-
38
-	if ($tls_ldap == 'oui') {
39
-		if ($port_ldap == 636) {
40
-			$adresse_ldap = "ldaps://$adresse_ldap";
41
-		} else {
42
-			$tls = true;
43
-		}
44
-	}
45
-	else {
46
-		$tls_ldap == 'non';
47
-	}
48
-
49
-	// Verifions que l'adresse demandee est valide
50
-	$adresse_ldap = filter_var($adresse_ldap, FILTER_SANITIZE_URL) ?: '';
51
-
52
-	$ldap_link = ldap_connect($adresse_ldap, $port_ldap);
53
-	$erreur = 'ldap_connect(' . spip_htmlspecialchars($adresse_ldap) . ', ' . spip_htmlspecialchars($port_ldap) . ')';
54
-
55
-	if ($ldap_link) {
56
-		if (!ldap_set_option($ldap_link, LDAP_OPT_PROTOCOL_VERSION, $protocole_ldap)) {
57
-			$protocole_ldap = 2;
58
-			ldap_set_option($ldap_link, LDAP_OPT_PROTOCOL_VERSION, $protocole_ldap);
59
-		}
60
-		if ($tls && !ldap_start_tls($ldap_link)) {
61
-			$erreur = 'ldap_start_tls(' . spip_htmlspecialchars($ldap_link)
62
-				. ' ' . spip_htmlspecialchars($adresse_ldap)
63
-				. ', ' . spip_htmlspecialchars($port_ldap) . ')';
64
-			$ldap_link = false;
65
-		}
66
-		if ($ldap_link) {
67
-			$ldap_link = ldap_bind($ldap_link, $login_ldap, $pass_ldap);
68
-			$erreur = "ldap_bind('" . spip_htmlspecialchars($ldap_link)
69
-				. "', '" . spip_htmlspecialchars($login_ldap)
70
-				. "', '" . spip_htmlspecialchars($pass_ldap)
71
-				. "'): " . spip_htmlspecialchars($adresse_ldap)
72
-				. ', ' . spip_htmlspecialchars($port_ldap);
73
-		}
74
-	}
75
-
76
-	if ($ldap_link) {
77
-		echo info_etape(
78
-			_T('titre_connexion_ldap'),
79
-			info_progression_etape(2, 'etape_ldap', 'install/')
80
-		),  _T('info_connexion_ldap_ok');
81
-		echo generer_form_ecrire('install', (
82
-			"\n<input type='hidden' name='etape' value='ldap3' />"
83
-			. "\n<input type='hidden' name='adresse_ldap' value=\"" . spip_htmlspecialchars($adresse_ldap) . '" />'
84
-			. "\n<input type='hidden' name='port_ldap' value=\"" . spip_htmlspecialchars($port_ldap) . '" />'
85
-			. "\n<input type='hidden' name='login_ldap' value=\"" . spip_htmlspecialchars($login_ldap) . '" />'
86
-			. "\n<input type='hidden' name='pass_ldap' value=\"" . spip_htmlspecialchars($pass_ldap) . '" />'
87
-			. "\n<input type='hidden' name='protocole_ldap' value=\"" . spip_htmlspecialchars($protocole_ldap) . '" />'
88
-			. "\n<input type='hidden' name='tls_ldap' value=\"" . spip_htmlspecialchars($tls_ldap) . '" />'
89
-			. bouton_suivant()));
90
-	} else {
91
-		echo info_etape(_T('titre_connexion_ldap')), info_progression_etape(1, 'etape_ldap', 'install/', true),
92
-			"<div class='error'><p>" . _T('avis_connexion_ldap_echec_1') . '</p>',
93
-			'<p>' . _T('avis_connexion_ldap_echec_2') .
94
-			"<br />\n" . _T('avis_connexion_ldap_echec_3') .
95
-			'<br /><br />' . $erreur . '<b> ?</b></p></div>';
96
-	}
97
-
98
-	echo $minipage->installFinPage();
19
+    $minipage = new Installation();
20
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
21
+
22
+    $adresse_ldap = _request('adresse_ldap');
23
+
24
+    $port_ldap = _request('port_ldap');
25
+
26
+    $tls_ldap = _request('tls_ldap');
27
+
28
+    $protocole_ldap = _request('protocole_ldap');
29
+
30
+    $login_ldap = _request('login_ldap');
31
+
32
+    $pass_ldap = _request('pass_ldap');
33
+
34
+    $port_ldap = (int) $port_ldap;
35
+
36
+    $tls = false;
37
+
38
+    if ($tls_ldap == 'oui') {
39
+        if ($port_ldap == 636) {
40
+            $adresse_ldap = "ldaps://$adresse_ldap";
41
+        } else {
42
+            $tls = true;
43
+        }
44
+    }
45
+    else {
46
+        $tls_ldap == 'non';
47
+    }
48
+
49
+    // Verifions que l'adresse demandee est valide
50
+    $adresse_ldap = filter_var($adresse_ldap, FILTER_SANITIZE_URL) ?: '';
51
+
52
+    $ldap_link = ldap_connect($adresse_ldap, $port_ldap);
53
+    $erreur = 'ldap_connect(' . spip_htmlspecialchars($adresse_ldap) . ', ' . spip_htmlspecialchars($port_ldap) . ')';
54
+
55
+    if ($ldap_link) {
56
+        if (!ldap_set_option($ldap_link, LDAP_OPT_PROTOCOL_VERSION, $protocole_ldap)) {
57
+            $protocole_ldap = 2;
58
+            ldap_set_option($ldap_link, LDAP_OPT_PROTOCOL_VERSION, $protocole_ldap);
59
+        }
60
+        if ($tls && !ldap_start_tls($ldap_link)) {
61
+            $erreur = 'ldap_start_tls(' . spip_htmlspecialchars($ldap_link)
62
+                . ' ' . spip_htmlspecialchars($adresse_ldap)
63
+                . ', ' . spip_htmlspecialchars($port_ldap) . ')';
64
+            $ldap_link = false;
65
+        }
66
+        if ($ldap_link) {
67
+            $ldap_link = ldap_bind($ldap_link, $login_ldap, $pass_ldap);
68
+            $erreur = "ldap_bind('" . spip_htmlspecialchars($ldap_link)
69
+                . "', '" . spip_htmlspecialchars($login_ldap)
70
+                . "', '" . spip_htmlspecialchars($pass_ldap)
71
+                . "'): " . spip_htmlspecialchars($adresse_ldap)
72
+                . ', ' . spip_htmlspecialchars($port_ldap);
73
+        }
74
+    }
75
+
76
+    if ($ldap_link) {
77
+        echo info_etape(
78
+            _T('titre_connexion_ldap'),
79
+            info_progression_etape(2, 'etape_ldap', 'install/')
80
+        ),  _T('info_connexion_ldap_ok');
81
+        echo generer_form_ecrire('install', (
82
+            "\n<input type='hidden' name='etape' value='ldap3' />"
83
+            . "\n<input type='hidden' name='adresse_ldap' value=\"" . spip_htmlspecialchars($adresse_ldap) . '" />'
84
+            . "\n<input type='hidden' name='port_ldap' value=\"" . spip_htmlspecialchars($port_ldap) . '" />'
85
+            . "\n<input type='hidden' name='login_ldap' value=\"" . spip_htmlspecialchars($login_ldap) . '" />'
86
+            . "\n<input type='hidden' name='pass_ldap' value=\"" . spip_htmlspecialchars($pass_ldap) . '" />'
87
+            . "\n<input type='hidden' name='protocole_ldap' value=\"" . spip_htmlspecialchars($protocole_ldap) . '" />'
88
+            . "\n<input type='hidden' name='tls_ldap' value=\"" . spip_htmlspecialchars($tls_ldap) . '" />'
89
+            . bouton_suivant()));
90
+    } else {
91
+        echo info_etape(_T('titre_connexion_ldap')), info_progression_etape(1, 'etape_ldap', 'install/', true),
92
+            "<div class='error'><p>" . _T('avis_connexion_ldap_echec_1') . '</p>',
93
+            '<p>' . _T('avis_connexion_ldap_echec_2') .
94
+            "<br />\n" . _T('avis_connexion_ldap_echec_3') .
95
+            '<br /><br />' . $erreur . '<b> ?</b></p></div>';
96
+    }
97
+
98
+    echo $minipage->installFinPage();
99 99
 }
Please login to merge, or discard this patch.
ecrire/install/etape_1.php 1 patch
Indentation   +30 added lines, -30 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
 /**
@@ -36,45 +36,45 @@  discard block
 block discarded – undo
36 36
  */
37 37
 function install_etape_1_dist() {
38 38
 
39
-	$minipage = new Installation();
40
-	echo $minipage->installDebutPage();
39
+    $minipage = new Installation();
40
+    echo $minipage->installDebutPage();
41 41
 
42
-	// stopper en cas de grosse incompatibilite de l'hebergement
43
-	tester_compatibilite_hebergement();
42
+    // stopper en cas de grosse incompatibilite de l'hebergement
43
+    tester_compatibilite_hebergement();
44 44
 
45
-	// Recuperer les anciennes donnees pour plus de facilite (si presentes)
46
-	$s = @is_readable(_FILE_CONNECT_TMP) ? analyse_fichier_connection(_FILE_CONNECT_TMP) : '';
45
+    // Recuperer les anciennes donnees pour plus de facilite (si presentes)
46
+    $s = @is_readable(_FILE_CONNECT_TMP) ? analyse_fichier_connection(_FILE_CONNECT_TMP) : '';
47 47
 
48
-	[$adresse_db, $login_db] = $s ?: ['localhost', ''];
48
+    [$adresse_db, $login_db] = $s ?: ['localhost', ''];
49 49
 
50
-	$chmod = (isset($_GET['chmod']) && preg_match(',^\d+$,', (string) $_GET['chmod'])) ?
51
-		sprintf('%04o', $_GET['chmod']) : '0777';
50
+    $chmod = (isset($_GET['chmod']) && preg_match(',^\d+$,', (string) $_GET['chmod'])) ?
51
+        sprintf('%04o', $_GET['chmod']) : '0777';
52 52
 
53
-	if (@is_readable(_FILE_CHMOD_TMP)) {
54
-		$s = @implode('', @file(_FILE_CHMOD_TMP));
55
-		if (preg_match("#define\('_SPIP_CHMOD', (.*)\)#", $s, $regs)) {
56
-			$chmod = $regs[1];
57
-		}
58
-	}
53
+    if (@is_readable(_FILE_CHMOD_TMP)) {
54
+        $s = @implode('', @file(_FILE_CHMOD_TMP));
55
+        if (preg_match("#define\('_SPIP_CHMOD', (.*)\)#", $s, $regs)) {
56
+            $chmod = $regs[1];
57
+        }
58
+    }
59 59
 
60 60
 
61
-	$db = [$adresse_db, _T('entree_base_donnee_2')];
62
-	$login = [$login_db, _T('entree_login_connexion_2')];
63
-	$pass = ['', _T('entree_mot_passe_2')];
61
+    $db = [$adresse_db, _T('entree_base_donnee_2')];
62
+    $login = [$login_db, _T('entree_login_connexion_2')];
63
+    $pass = ['', _T('entree_mot_passe_2')];
64 64
 
65
-	$predef = [
66
-		defined('_INSTALL_SERVER_DB') ? _INSTALL_SERVER_DB : '',
67
-		defined('_INSTALL_HOST_DB'),
68
-		defined('_INSTALL_USER_DB'),
69
-		defined('_INSTALL_PASS_DB')
70
-	];
65
+    $predef = [
66
+        defined('_INSTALL_SERVER_DB') ? _INSTALL_SERVER_DB : '',
67
+        defined('_INSTALL_HOST_DB'),
68
+        defined('_INSTALL_USER_DB'),
69
+        defined('_INSTALL_PASS_DB')
70
+    ];
71 71
 
72 72
 
73
-	echo info_progression_etape(1, 'etape_', 'install/');
73
+    echo info_progression_etape(1, 'etape_', 'install/');
74 74
 
75
-	// ces deux chaines de langues doivent etre reecrites
75
+    // ces deux chaines de langues doivent etre reecrites
76 76
 #	echo info_etape(_T('info_connexion_mysql'), _T('texte_connexion_mysql').aide ("install1", true));
77
-	echo info_etape(_T('info_connexion_base_donnee'));
78
-	echo install_connexion_form($db, $login, $pass, $predef, "\n<input type='hidden' name='chmod' value='$chmod' />", 2);
79
-	echo $minipage->installFinPage();
77
+    echo info_etape(_T('info_connexion_base_donnee'));
78
+    echo install_connexion_form($db, $login, $pass, $predef, "\n<input type='hidden' name='chmod' value='$chmod' />", 2);
79
+    echo $minipage->installFinPage();
80 80
 }
Please login to merge, or discard this patch.
ecrire/install/etape_ldap5.php 1 patch
Indentation   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -12,85 +12,85 @@
 block discarded – undo
12 12
 \***************************************************************************/
13 13
 
14 14
 if (!defined('_ECRIRE_INC_VERSION')) {
15
-	return;
15
+    return;
16 16
 }
17 17
 include_spip('inc/headers');
18 18
 include_spip('auth/ldap');
19 19
 
20 20
 function install_etape_ldap5_dist() {
21
-	etape_ldap5_save();
22
-	etape_ldap5_suite();
21
+    etape_ldap5_save();
22
+    etape_ldap5_suite();
23 23
 }
24 24
 
25 25
 function etape_ldap5_save() {
26
-	$conn = null;
27
-	if (!@file_exists(_FILE_CONNECT_TMP)) {
28
-		redirige_url_ecrire('install');
29
-	}
30
-
31
-	ecrire_meta('ldap_statut_import', _request('statut_ldap'));
32
-
33
-	lire_fichier(_FILE_CONNECT_TMP, $conn);
34
-
35
-	if ($p = strpos((string) $conn, "'');")) {
36
-		ecrire_fichier(
37
-			_FILE_CONNECT_TMP,
38
-			substr((string) $conn, 0, $p + 1)
39
-			. _FILE_LDAP
40
-			. substr((string) $conn, $p + 1)
41
-		);
42
-	}
43
-
44
-	$adresse_ldap = addcslashes((string) _request('adresse_ldap'), "'\\");
45
-	$login_ldap = addcslashes((string) _request('login_ldap'), "'\\");
46
-	$pass_ldap = addcslashes((string) _request('pass_ldap'), "'\\");
47
-	$port_ldap = addcslashes((string) _request('port_ldap'), "'\\");
48
-	$tls_ldap = addcslashes((string) _request('tls_ldap'), "'\\");
49
-	$protocole_ldap = addcslashes((string) _request('protocole_ldap'), "'\\");
50
-	$base_ldap = addcslashes((string) _request('base_ldap'), "'\\");
51
-	$base_ldap_text = addcslashes((string) _request('base_ldap_text'), "'\\");
52
-
53
-	$conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n"
54
-		. "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n"
55
-		. "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n"
56
-		. (($tls_ldap != 'oui') ? '' :
57
-			"@ldap_start_tls(\$GLOBALS['ldap_link']);\n")
58
-		. "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n";
59
-
60
-	$champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [];
61
-	$res = '';
62
-	foreach (array_keys($champs) as $champ) {
63
-		$nom = 'ldap_' . $champ;
64
-		$val = trim((string) _request($nom));
65
-		if (preg_match('/^\w*$/', $val)) {
66
-			if ($val) {
67
-				$val = _q($val);
68
-			}
69
-		} else {
70
-			$val = 'array(' . _q(preg_split('/\W+/', $val)) . ')';
71
-		};
72
-		if ($val) {
73
-			$res .= "'$champ' => " . $val . ',';
74
-		}
75
-	}
76
-	$conn .= "\$GLOBALS['ldap_champs'] = array($res);\n";
77
-
78
-	install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn);
26
+    $conn = null;
27
+    if (!@file_exists(_FILE_CONNECT_TMP)) {
28
+        redirige_url_ecrire('install');
29
+    }
30
+
31
+    ecrire_meta('ldap_statut_import', _request('statut_ldap'));
32
+
33
+    lire_fichier(_FILE_CONNECT_TMP, $conn);
34
+
35
+    if ($p = strpos((string) $conn, "'');")) {
36
+        ecrire_fichier(
37
+            _FILE_CONNECT_TMP,
38
+            substr((string) $conn, 0, $p + 1)
39
+            . _FILE_LDAP
40
+            . substr((string) $conn, $p + 1)
41
+        );
42
+    }
43
+
44
+    $adresse_ldap = addcslashes((string) _request('adresse_ldap'), "'\\");
45
+    $login_ldap = addcslashes((string) _request('login_ldap'), "'\\");
46
+    $pass_ldap = addcslashes((string) _request('pass_ldap'), "'\\");
47
+    $port_ldap = addcslashes((string) _request('port_ldap'), "'\\");
48
+    $tls_ldap = addcslashes((string) _request('tls_ldap'), "'\\");
49
+    $protocole_ldap = addcslashes((string) _request('protocole_ldap'), "'\\");
50
+    $base_ldap = addcslashes((string) _request('base_ldap'), "'\\");
51
+    $base_ldap_text = addcslashes((string) _request('base_ldap_text'), "'\\");
52
+
53
+    $conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n"
54
+        . "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n"
55
+        . "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n"
56
+        . (($tls_ldap != 'oui') ? '' :
57
+            "@ldap_start_tls(\$GLOBALS['ldap_link']);\n")
58
+        . "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n";
59
+
60
+    $champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [];
61
+    $res = '';
62
+    foreach (array_keys($champs) as $champ) {
63
+        $nom = 'ldap_' . $champ;
64
+        $val = trim((string) _request($nom));
65
+        if (preg_match('/^\w*$/', $val)) {
66
+            if ($val) {
67
+                $val = _q($val);
68
+            }
69
+        } else {
70
+            $val = 'array(' . _q(preg_split('/\W+/', $val)) . ')';
71
+        };
72
+        if ($val) {
73
+            $res .= "'$champ' => " . $val . ',';
74
+        }
75
+    }
76
+    $conn .= "\$GLOBALS['ldap_champs'] = array($res);\n";
77
+
78
+    install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn);
79 79
 }
80 80
 
81 81
 function etape_ldap5_suite() {
82
-	$minipage = new Installation();
83
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
82
+    $minipage = new Installation();
83
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
84 84
 
85
-	echo info_etape(
86
-		_T('info_ldap_ok'),
87
-		info_progression_etape(5, 'etape_ldap', 'install/')
88
-	);
85
+    echo info_etape(
86
+        _T('info_ldap_ok'),
87
+        info_progression_etape(5, 'etape_ldap', 'install/')
88
+    );
89 89
 
90
-	echo generer_form_ecrire('install', (
91
-		"<input type='hidden' name='etape' value='3' />" .
92
-		"<input type='hidden' name='ldap_present' value='true' />"
93
-		. bouton_suivant()));
90
+    echo generer_form_ecrire('install', (
91
+        "<input type='hidden' name='etape' value='3' />" .
92
+        "<input type='hidden' name='ldap_present' value='true' />"
93
+        . bouton_suivant()));
94 94
 
95
-	echo $minipage->installFinPage();
95
+    echo $minipage->installFinPage();
96 96
 }
Please login to merge, or discard this patch.
ecrire/install/etape_ldap1.php 1 patch
Indentation   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -12,89 +12,89 @@
 block discarded – undo
12 12
 \***************************************************************************/
13 13
 
14 14
 if (!defined('_ECRIRE_INC_VERSION')) {
15
-	return;
15
+    return;
16 16
 }
17 17
 
18 18
 function install_etape_ldap1_dist() {
19
-	$adresse_ldap = defined('_INSTALL_HOST_LDAP')
20
-		? _INSTALL_HOST_LDAP
21
-		: 'localhost';
19
+    $adresse_ldap = defined('_INSTALL_HOST_LDAP')
20
+        ? _INSTALL_HOST_LDAP
21
+        : 'localhost';
22 22
 
23
-	$port_ldap = defined('_INSTALL_PORT_LDAP')
24
-		? _INSTALL_PORT_LDAP
25
-		: 389;
23
+    $port_ldap = defined('_INSTALL_PORT_LDAP')
24
+        ? _INSTALL_PORT_LDAP
25
+        : 389;
26 26
 
27
-	$tls_ldap = defined('_INSTALL_TLS_LDAP')
28
-		? _INSTALL_TLS_LDAP
29
-		: 'non';
27
+    $tls_ldap = defined('_INSTALL_TLS_LDAP')
28
+        ? _INSTALL_TLS_LDAP
29
+        : 'non';
30 30
 
31
-	$protocole_ldap = defined('_INSTALL_PROTOCOLE_LDAP')
32
-		? _INSTALL_PROTOCOLE_LDAP
33
-		: 3; // on essaie 2 en cas d'echec
31
+    $protocole_ldap = defined('_INSTALL_PROTOCOLE_LDAP')
32
+        ? _INSTALL_PROTOCOLE_LDAP
33
+        : 3; // on essaie 2 en cas d'echec
34 34
 
35
-	$login_ldap = defined('_INSTALL_USER_LDAP')
36
-		? _INSTALL_USER_LDAP
37
-		: '';
35
+    $login_ldap = defined('_INSTALL_USER_LDAP')
36
+        ? _INSTALL_USER_LDAP
37
+        : '';
38 38
 
39
-	$pass_ldap = defined('_INSTALL_PASS_LDAP')
40
-		? _INSTALL_PASS_LDAP
41
-		: '';
39
+    $pass_ldap = defined('_INSTALL_PASS_LDAP')
40
+        ? _INSTALL_PASS_LDAP
41
+        : '';
42 42
 
43
-	$minipage = new Installation();
44
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
43
+    $minipage = new Installation();
44
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
45 45
 
46
-	echo info_etape(
47
-		_T('titre_connexion_ldap'),
48
-		info_progression_etape(1, 'etape_ldap', 'install/')
49
-	);
46
+    echo info_etape(
47
+        _T('titre_connexion_ldap'),
48
+        info_progression_etape(1, 'etape_ldap', 'install/')
49
+    );
50 50
 
51
-	echo generer_form_ecrire('install', (
52
-		"\n<input type='hidden' name='etape' value='ldap2' />"
53
-		. fieldset(
54
-			_T('entree_adresse_annuaire'),
55
-			[
56
-				'adresse_ldap' => [
57
-					'label' => _T('texte_adresse_annuaire_1'),
58
-					'valeur' => $adresse_ldap
59
-				],
60
-				'port_ldap' => [
61
-					'label' => _T('entree_port_annuaire') . '<br />' . _T('texte_port_annuaire'),
62
-					'valeur' => $port_ldap
63
-				],
64
-				'tls_ldap' => [
65
-					'label' => '<b>' . _T('tls_ldap') . '</b>',
66
-					'valeur' => $tls_ldap,
67
-					'alternatives' => [
68
-						'non' => _T('item_non'),
69
-						'oui' => _T('item_oui')
70
-					]
71
-				],
72
-				'protocole_ldap' => [
73
-					'label' => _T('protocole_ldap'),
74
-					'valeur' => $protocole_ldap,
75
-					'alternatives' => [
76
-						'3' => '3',
77
-						'2' => '2'
78
-					]
79
-				]
80
-			]
81
-		)
51
+    echo generer_form_ecrire('install', (
52
+        "\n<input type='hidden' name='etape' value='ldap2' />"
53
+        . fieldset(
54
+            _T('entree_adresse_annuaire'),
55
+            [
56
+                'adresse_ldap' => [
57
+                    'label' => _T('texte_adresse_annuaire_1'),
58
+                    'valeur' => $adresse_ldap
59
+                ],
60
+                'port_ldap' => [
61
+                    'label' => _T('entree_port_annuaire') . '<br />' . _T('texte_port_annuaire'),
62
+                    'valeur' => $port_ldap
63
+                ],
64
+                'tls_ldap' => [
65
+                    'label' => '<b>' . _T('tls_ldap') . '</b>',
66
+                    'valeur' => $tls_ldap,
67
+                    'alternatives' => [
68
+                        'non' => _T('item_non'),
69
+                        'oui' => _T('item_oui')
70
+                    ]
71
+                ],
72
+                'protocole_ldap' => [
73
+                    'label' => _T('protocole_ldap'),
74
+                    'valeur' => $protocole_ldap,
75
+                    'alternatives' => [
76
+                        '3' => '3',
77
+                        '2' => '2'
78
+                    ]
79
+                ]
80
+            ]
81
+        )
82 82
 
83
-		. "\n<p>" . _T('texte_acces_ldap_anonyme_1') . '</p>'
84
-		. fieldset(
85
-			_T('connexion_ldap'),
86
-			[
87
-				'login_ldap' => [
88
-					'label' => _T('texte_login_ldap_1'),
89
-					'valeur' => $login_ldap
90
-				],
91
-				'pass_ldap' => [
92
-					'label' => _T('entree_passe_ldap'),
93
-					'valeur' => $pass_ldap
94
-				]
95
-			]
96
-		)
97
-		. bouton_suivant()));
83
+        . "\n<p>" . _T('texte_acces_ldap_anonyme_1') . '</p>'
84
+        . fieldset(
85
+            _T('connexion_ldap'),
86
+            [
87
+                'login_ldap' => [
88
+                    'label' => _T('texte_login_ldap_1'),
89
+                    'valeur' => $login_ldap
90
+                ],
91
+                'pass_ldap' => [
92
+                    'label' => _T('entree_passe_ldap'),
93
+                    'valeur' => $pass_ldap
94
+                ]
95
+            ]
96
+        )
97
+        . bouton_suivant()));
98 98
 
99
-	echo $minipage->installFinPage();
99
+    echo $minipage->installFinPage();
100 100
 }
Please login to merge, or discard this patch.