Completed
Push — master ( a56a38...81a660 )
by cam
01:36
created
prive/objets/liste/objets-trad_fonctions.php 2 patches
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -10,24 +10,24 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 function lister_traductions($id_trad, $objet) {
17
-	$table_objet_sql = table_objet_sql($objet);
18
-	$primary = id_table_objet($objet);
17
+    $table_objet_sql = table_objet_sql($objet);
18
+    $primary = id_table_objet($objet);
19 19
 
20
-	$select = "$primary as id,lang";
21
-	$where = 'id_trad=' . (int) $id_trad;
22
-	$trouver_table = charger_fonction('trouver_table', 'base');
23
-	$desc = $trouver_table($table_objet_sql);
24
-	if (isset($desc['field']['statut'])) {
25
-		$select .= ',statut';
26
-		$where .= ' AND statut!=' . sql_quote('poubelle');
27
-	}
20
+    $select = "$primary as id,lang";
21
+    $where = 'id_trad=' . (int) $id_trad;
22
+    $trouver_table = charger_fonction('trouver_table', 'base');
23
+    $desc = $trouver_table($table_objet_sql);
24
+    if (isset($desc['field']['statut'])) {
25
+        $select .= ',statut';
26
+        $where .= ' AND statut!=' . sql_quote('poubelle');
27
+    }
28 28
 
29
-	$rows = sql_allfetsel($select, $table_objet_sql, $where);
30
-	lang_select();
29
+    $rows = sql_allfetsel($select, $table_objet_sql, $where);
30
+    lang_select();
31 31
 
32
-	return $rows;
32
+    return $rows;
33 33
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -18,12 +18,12 @@
 block discarded – undo
18 18
 	$primary = id_table_objet($objet);
19 19
 
20 20
 	$select = "$primary as id,lang";
21
-	$where = 'id_trad=' . (int) $id_trad;
21
+	$where = 'id_trad='.(int) $id_trad;
22 22
 	$trouver_table = charger_fonction('trouver_table', 'base');
23 23
 	$desc = $trouver_table($table_objet_sql);
24 24
 	if (isset($desc['field']['statut'])) {
25 25
 		$select .= ',statut';
26
-		$where .= ' AND statut!=' . sql_quote('poubelle');
26
+		$where .= ' AND statut!='.sql_quote('poubelle');
27 27
 	}
28 28
 
29 29
 	$rows = sql_allfetsel($select, $table_objet_sql, $where);
Please login to merge, or discard this patch.
prive/echafaudage/hierarchie/objet_fonctions.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 /**
@@ -23,9 +23,9 @@  discard block
 block discarded – undo
23 23
  */
24 24
 function deplacement_restreint($objet, $statut) {
25 25
 
26
-	return match ($objet) {
27
-		'rubrique' => !$GLOBALS['connect_toutes_rubriques'],
28
-		'article', 'site', 'syndic', 'breve' => $statut == 'publie',
29
-		default => $statut ? $statut == 'publie' : false,
30
-	};
26
+    return match ($objet) {
27
+        'rubrique' => !$GLOBALS['connect_toutes_rubriques'],
28
+        'article', 'site', 'syndic', 'breve' => $statut == 'publie',
29
+        default => $statut ? $statut == 'publie' : false,
30
+    };
31 31
 }
Please login to merge, or discard this patch.
ecrire/install/etape_ldap3.php 2 patches
Indentation   +62 added lines, -62 removed lines patch added patch discarded remove patch
@@ -10,77 +10,77 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 function install_etape_ldap3_dist() {
17
-	$info = [];
18
-	$adresse_ldap = _request('adresse_ldap');
19
-	$login_ldap = _request('login_ldap');
20
-	$pass_ldap = _request('pass_ldap');
21
-	$port_ldap = _request('port_ldap');
17
+    $info = [];
18
+    $adresse_ldap = _request('adresse_ldap');
19
+    $login_ldap = _request('login_ldap');
20
+    $pass_ldap = _request('pass_ldap');
21
+    $port_ldap = _request('port_ldap');
22 22
 
23
-	$base_ldap_text = defined('_INSTALL_BASE_LDAP')
24
-		? _INSTALL_BASE_LDAP
25
-		: 'ou=users, dc=mon-domaine, dc=com';
23
+    $base_ldap_text = defined('_INSTALL_BASE_LDAP')
24
+        ? _INSTALL_BASE_LDAP
25
+        : 'ou=users, dc=mon-domaine, dc=com';
26 26
 
27
-	$minipage = new Spip\Afficher\Minipage\Installation();
28
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
27
+    $minipage = new Spip\Afficher\Minipage\Installation();
28
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
29 29
 
30
-	echo info_etape(
31
-		_T('info_chemin_acces_1'),
32
-		info_progression_etape(3, 'etape_ldap', 'install/')
33
-	),
34
-	_T('info_chemin_acces_2');
30
+    echo info_etape(
31
+        _T('info_chemin_acces_1'),
32
+        info_progression_etape(3, 'etape_ldap', 'install/')
33
+    ),
34
+    _T('info_chemin_acces_2');
35 35
 
36
-	$ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap");
37
-	if ($ldap_link) {
38
-		@ldap_bind($ldap_link, "$login_ldap", "$pass_ldap");
39
-		$result = @ldap_read($ldap_link, '', 'objectclass=*', ['namingContexts']);
40
-		$info = @ldap_get_entries($ldap_link, $result);
41
-		@ldap_close($ldap_link);
42
-	}
36
+    $ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap");
37
+    if ($ldap_link) {
38
+        @ldap_bind($ldap_link, "$login_ldap", "$pass_ldap");
39
+        $result = @ldap_read($ldap_link, '', 'objectclass=*', ['namingContexts']);
40
+        $info = @ldap_get_entries($ldap_link, $result);
41
+        @ldap_close($ldap_link);
42
+    }
43 43
 
44
-	$checked = false;
45
-	$res = '';
46
-	if (is_array($info) && $info['count'] > 0) {
47
-		$res .= '<p>' . _T('info_selection_chemin_acces') . '</p>';
48
-		$res .= '<ul>';
49
-		$n = 0;
50
-		for ($i = 0; $i < $info['count']; $i++) {
51
-			$names = $info[$i]['namingcontexts'];
52
-			if (is_array($names)) {
53
-				for ($j = 0; $j < $names['count']; $j++) {
54
-					$n++;
55
-					$res .= '<li><input name="base_ldap" value="' . spip_htmlspecialchars($names[$j]) . "\" type='radio' id='tab$n'";
56
-					if (!$checked) {
57
-						$res .= ' checked="checked"';
58
-						$checked = true;
59
-					}
60
-					$res .= ' />';
61
-					$res .= "<label for='tab$n'>" . spip_htmlspecialchars($names[$j]) . "</label></li>\n";
62
-				}
63
-			}
64
-		}
65
-		$res .= '</ul>';
66
-		$res .= _T('info_ou') . ' ';
67
-	}
68
-	$res .= "<br />\n<input name=\"base_ldap\" value=\"\" type='radio' id='manuel'";
69
-	if (!$checked) {
70
-		$res .= ' checked="checked"';
71
-		$checked = true;
72
-	}
44
+    $checked = false;
45
+    $res = '';
46
+    if (is_array($info) && $info['count'] > 0) {
47
+        $res .= '<p>' . _T('info_selection_chemin_acces') . '</p>';
48
+        $res .= '<ul>';
49
+        $n = 0;
50
+        for ($i = 0; $i < $info['count']; $i++) {
51
+            $names = $info[$i]['namingcontexts'];
52
+            if (is_array($names)) {
53
+                for ($j = 0; $j < $names['count']; $j++) {
54
+                    $n++;
55
+                    $res .= '<li><input name="base_ldap" value="' . spip_htmlspecialchars($names[$j]) . "\" type='radio' id='tab$n'";
56
+                    if (!$checked) {
57
+                        $res .= ' checked="checked"';
58
+                        $checked = true;
59
+                    }
60
+                    $res .= ' />';
61
+                    $res .= "<label for='tab$n'>" . spip_htmlspecialchars($names[$j]) . "</label></li>\n";
62
+                }
63
+            }
64
+        }
65
+        $res .= '</ul>';
66
+        $res .= _T('info_ou') . ' ';
67
+    }
68
+    $res .= "<br />\n<input name=\"base_ldap\" value=\"\" type='radio' id='manuel'";
69
+    if (!$checked) {
70
+        $res .= ' checked="checked"';
71
+        $checked = true;
72
+    }
73 73
 
74
-	$res .= ' />'
75
-		. "\n<label for='manuel'>" . _T('entree_chemin_acces') . '</label> '
76
-		. "\n<fieldset>"
77
-		. "<input type='text' name='base_ldap_text' class='text' value=\"$base_ldap_text\" size='40' />"
78
-		. "\n</fieldset>"
79
-		. "\n<input type='hidden' name='etape' value='ldap4' />"
80
-		. install_propager(['adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap'])
81
-		. bouton_suivant();
74
+    $res .= ' />'
75
+        . "\n<label for='manuel'>" . _T('entree_chemin_acces') . '</label> '
76
+        . "\n<fieldset>"
77
+        . "<input type='text' name='base_ldap_text' class='text' value=\"$base_ldap_text\" size='40' />"
78
+        . "\n</fieldset>"
79
+        . "\n<input type='hidden' name='etape' value='ldap4' />"
80
+        . install_propager(['adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap'])
81
+        . bouton_suivant();
82 82
 
83
-	echo generer_form_ecrire('install', $res);
83
+    echo generer_form_ecrire('install', $res);
84 84
 
85
-	echo $minipage->installFinPage();
85
+    echo $minipage->installFinPage();
86 86
 }
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 	$checked = false;
45 45
 	$res = '';
46 46
 	if (is_array($info) && $info['count'] > 0) {
47
-		$res .= '<p>' . _T('info_selection_chemin_acces') . '</p>';
47
+		$res .= '<p>'._T('info_selection_chemin_acces').'</p>';
48 48
 		$res .= '<ul>';
49 49
 		$n = 0;
50 50
 		for ($i = 0; $i < $info['count']; $i++) {
@@ -52,18 +52,18 @@  discard block
 block discarded – undo
52 52
 			if (is_array($names)) {
53 53
 				for ($j = 0; $j < $names['count']; $j++) {
54 54
 					$n++;
55
-					$res .= '<li><input name="base_ldap" value="' . spip_htmlspecialchars($names[$j]) . "\" type='radio' id='tab$n'";
55
+					$res .= '<li><input name="base_ldap" value="'.spip_htmlspecialchars($names[$j])."\" type='radio' id='tab$n'";
56 56
 					if (!$checked) {
57 57
 						$res .= ' checked="checked"';
58 58
 						$checked = true;
59 59
 					}
60 60
 					$res .= ' />';
61
-					$res .= "<label for='tab$n'>" . spip_htmlspecialchars($names[$j]) . "</label></li>\n";
61
+					$res .= "<label for='tab$n'>".spip_htmlspecialchars($names[$j])."</label></li>\n";
62 62
 				}
63 63
 			}
64 64
 		}
65 65
 		$res .= '</ul>';
66
-		$res .= _T('info_ou') . ' ';
66
+		$res .= _T('info_ou').' ';
67 67
 	}
68 68
 	$res .= "<br />\n<input name=\"base_ldap\" value=\"\" type='radio' id='manuel'";
69 69
 	if (!$checked) {
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 	}
73 73
 
74 74
 	$res .= ' />'
75
-		. "\n<label for='manuel'>" . _T('entree_chemin_acces') . '</label> '
75
+		. "\n<label for='manuel'>"._T('entree_chemin_acces').'</label> '
76 76
 		. "\n<fieldset>"
77 77
 		. "<input type='text' name='base_ldap_text' class='text' value=\"$base_ldap_text\" size='40' />"
78 78
 		. "\n</fieldset>"
Please login to merge, or discard this patch.
ecrire/install/etape_3b.php 2 patches
Indentation   +155 added lines, -155 removed lines patch added patch discarded remove patch
@@ -10,167 +10,167 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 include_spip('inc/headers');
17 17
 
18 18
 function install_etape_3b_dist() {
19
-	$auth_spip = null;
20
-	$session = null;
21
-	$row = null;
22
-	$login = _request('login');
23
-	$email = _request('email');
24
-	$nom = _request('nom');
25
-	$pass = _request('pass');
26
-	$pass_verif = _request('pass_verif');
27
-
28
-	$server_db = defined('_INSTALL_SERVER_DB')
29
-		? _INSTALL_SERVER_DB
30
-		: _request('server_db');
31
-
32
-	if (!defined('_PASS_LONGUEUR_MINI')) {
33
-		define('_PASS_LONGUEUR_MINI', 6);
34
-	}
35
-	if (!defined('_LOGIN_TROP_COURT')) {
36
-		define('_LOGIN_TROP_COURT', 4);
37
-	}
38
-	if ($login) {
39
-		$echec = ($pass != $pass_verif) ?
40
-			_T('info_passes_identiques')
41
-			: ((strlen($pass) < _PASS_LONGUEUR_MINI) ?
42
-				_T('info_passe_trop_court_car_pluriel', ['nb' => _PASS_LONGUEUR_MINI])
43
-				: ((strlen($login) < _LOGIN_TROP_COURT) ?
44
-					_T('info_login_trop_court')
45
-					: ''));
46
-		include_spip('inc/filtres');
47
-		if (!$echec && $email && !email_valide($email)) {
48
-			$echec = _T('form_email_non_valide');
49
-		}
50
-		if ($echec) {
51
-			echouer_etape_3b($echec);
52
-		}
53
-	}
54
-
55
-	if (@file_exists(_FILE_CHMOD_TMP)) {
56
-		include(_FILE_CHMOD_TMP);
57
-	} else {
58
-		redirige_url_ecrire('install');
59
-	}
60
-
61
-	if (!@file_exists(_FILE_CONNECT_TMP)) {
62
-		redirige_url_ecrire('install');
63
-	}
64
-
65
-	# maintenant on connait le vrai charset du site s'il est deja configure
66
-	# sinon par defaut lire_meta reglera _DEFAULT_CHARSET
67
-	# (les donnees arrivent de toute facon postees en _DEFAULT_CHARSET)
68
-
69
-	lire_metas();
70
-	if ($login) {
71
-		include_spip('inc/charsets');
72
-
73
-		$nom = (importer_charset($nom, _DEFAULT_CHARSET));
74
-		$login = (importer_charset($login, _DEFAULT_CHARSET));
75
-		$email = (importer_charset($email, _DEFAULT_CHARSET));
76
-
77
-		include_spip('auth/spip');
78
-		// prelablement, creer le champ webmestre si il n'existe pas (install neuve
79
-		// sur une vieille base
80
-		$t = sql_showtable('spip_auteurs', true);
81
-		if (!isset($t['field']['webmestre'])) {
82
-			@sql_alter("TABLE spip_auteurs ADD webmestre varchar(3)  DEFAULT 'non' NOT NULL");
83
-		}
84
-
85
-		// il faut avoir une cle des auth valide pour creer un nouvel auteur webmestre
86
-		$cles = \Spip\Chiffrer\SpipCles::instance();
87
-		$secret = $cles->getSecretAuth();
88
-
89
-		$id_auteur = sql_getfetsel('id_auteur', 'spip_auteurs', 'login=' . sql_quote($login));
90
-		if ($id_auteur !== null) {
91
-			// c'est un auteur connu : si on a pas de secret il faut absolument qu'il se reconnecte avec le meme mot de passe
92
-			// pour restaurer la copie des cles
93
-			if (!$secret && !auth_spip_initialiser_secret()) {
94
-				$row = sql_fetsel('backup_cles, pass', 'spip_auteurs', 'id_auteur=' . (int) $id_auteur);
95
-				if (empty($row['backup_cles']) || !$cles->restore($row['backup_cles'], $pass, $row['pass'], $id_auteur)) {
96
-					$echec = _T('avis_connexion_erreur_fichier_cle_manquant_1');
97
-					echouer_etape_3b($echec);
98
-				}
99
-				spip_log("Les cles secretes ont ete restaurées avec le backup du webmestre #$id_auteur", 'auth' . _LOG_INFO_IMPORTANTE);
100
-				$cles->save();
101
-			}
102
-
103
-			sql_updateq('spip_auteurs', [
104
-				'nom' => $nom,
105
-				'email' => $email,
106
-				'login' => $login,
107
-				'statut' => '0minirezo'
108
-			], 'id_auteur=' . (int) $id_auteur);
109
-			// le passer webmestre separement du reste, au cas ou l'alter n'aurait pas fonctionne
110
-			@sql_updateq('spip_auteurs', ['webmestre' => 'oui'], "id_auteur=$id_auteur");
111
-			if (!auth_spip_modifier_pass($login, $pass, $id_auteur)) {
112
-				$echec = _T('avis_erreur_creation_compte');
113
-				echouer_etape_3b($echec);
114
-			}
115
-		} else {
116
-			// Si on a pas de cle et qu'on ne sait pas la creer, on ne peut pas creer de nouveau compte :
117
-			// il faut qu'un webmestre avec un backup fasse l'install
118
-			if (!$secret && !auth_spip_initialiser_secret()) {
119
-				$echec = _T('avis_connexion_erreur_fichier_cle_manquant_2');
120
-				echouer_etape_3b($echec);
121
-			}
122
-
123
-			$id_auteur = sql_insertq('spip_auteurs', [
124
-				'nom' => $nom,
125
-				'email' => $email,
126
-				'login' => $login,
127
-				'statut' => '0minirezo'
128
-			]);
129
-			// le passer webmestre separrement du reste, au cas ou l'alter n'aurait pas fonctionne
130
-			@sql_updateq('spip_auteurs', ['webmestre' => 'oui'], "id_auteur=$id_auteur");
131
-			if (!auth_spip_modifier_pass($login, $pass, $id_auteur)) {
132
-				$echec = _T('avis_erreur_creation_compte');
133
-				echouer_etape_3b($echec);
134
-			}
135
-		}
136
-
137
-		// inserer email comme email webmaster principal
138
-		// (sauf s'il est vide: cas de la re-installation)
139
-		if ($email) {
140
-			ecrire_meta('email_webmaster', $email);
141
-		}
142
-
143
-		// Connecter directement celui qui vient de (re)donner son login
144
-		// mais sans cookie d'admin ni connexion longue
145
-		include_spip('inc/auth');
146
-		$auteur = auth_identifier_login($login, $pass);
147
-		if (!$auteur || !auth_loger($auteur)) {
148
-			spip_log("login automatique impossible $auth_spip $session" . (is_countable($row) ? count($row) : 0));
149
-		}
150
-	}
151
-
152
-	// installer les metas
153
-	$config = charger_fonction('config', 'inc');
154
-	$config();
155
-
156
-	// activer les plugins
157
-	// leur installation ne peut pas se faire sur le meme hit, il faudra donc
158
-	// poursuivre au hit suivant
159
-	include_spip('inc/plugin');
160
-	actualise_plugins_actifs();
161
-
162
-
163
-	include_spip('inc/distant');
164
-	redirige_par_entete(parametre_url(self(), 'etape', '4', '&'));
19
+    $auth_spip = null;
20
+    $session = null;
21
+    $row = null;
22
+    $login = _request('login');
23
+    $email = _request('email');
24
+    $nom = _request('nom');
25
+    $pass = _request('pass');
26
+    $pass_verif = _request('pass_verif');
27
+
28
+    $server_db = defined('_INSTALL_SERVER_DB')
29
+        ? _INSTALL_SERVER_DB
30
+        : _request('server_db');
31
+
32
+    if (!defined('_PASS_LONGUEUR_MINI')) {
33
+        define('_PASS_LONGUEUR_MINI', 6);
34
+    }
35
+    if (!defined('_LOGIN_TROP_COURT')) {
36
+        define('_LOGIN_TROP_COURT', 4);
37
+    }
38
+    if ($login) {
39
+        $echec = ($pass != $pass_verif) ?
40
+            _T('info_passes_identiques')
41
+            : ((strlen($pass) < _PASS_LONGUEUR_MINI) ?
42
+                _T('info_passe_trop_court_car_pluriel', ['nb' => _PASS_LONGUEUR_MINI])
43
+                : ((strlen($login) < _LOGIN_TROP_COURT) ?
44
+                    _T('info_login_trop_court')
45
+                    : ''));
46
+        include_spip('inc/filtres');
47
+        if (!$echec && $email && !email_valide($email)) {
48
+            $echec = _T('form_email_non_valide');
49
+        }
50
+        if ($echec) {
51
+            echouer_etape_3b($echec);
52
+        }
53
+    }
54
+
55
+    if (@file_exists(_FILE_CHMOD_TMP)) {
56
+        include(_FILE_CHMOD_TMP);
57
+    } else {
58
+        redirige_url_ecrire('install');
59
+    }
60
+
61
+    if (!@file_exists(_FILE_CONNECT_TMP)) {
62
+        redirige_url_ecrire('install');
63
+    }
64
+
65
+    # maintenant on connait le vrai charset du site s'il est deja configure
66
+    # sinon par defaut lire_meta reglera _DEFAULT_CHARSET
67
+    # (les donnees arrivent de toute facon postees en _DEFAULT_CHARSET)
68
+
69
+    lire_metas();
70
+    if ($login) {
71
+        include_spip('inc/charsets');
72
+
73
+        $nom = (importer_charset($nom, _DEFAULT_CHARSET));
74
+        $login = (importer_charset($login, _DEFAULT_CHARSET));
75
+        $email = (importer_charset($email, _DEFAULT_CHARSET));
76
+
77
+        include_spip('auth/spip');
78
+        // prelablement, creer le champ webmestre si il n'existe pas (install neuve
79
+        // sur une vieille base
80
+        $t = sql_showtable('spip_auteurs', true);
81
+        if (!isset($t['field']['webmestre'])) {
82
+            @sql_alter("TABLE spip_auteurs ADD webmestre varchar(3)  DEFAULT 'non' NOT NULL");
83
+        }
84
+
85
+        // il faut avoir une cle des auth valide pour creer un nouvel auteur webmestre
86
+        $cles = \Spip\Chiffrer\SpipCles::instance();
87
+        $secret = $cles->getSecretAuth();
88
+
89
+        $id_auteur = sql_getfetsel('id_auteur', 'spip_auteurs', 'login=' . sql_quote($login));
90
+        if ($id_auteur !== null) {
91
+            // c'est un auteur connu : si on a pas de secret il faut absolument qu'il se reconnecte avec le meme mot de passe
92
+            // pour restaurer la copie des cles
93
+            if (!$secret && !auth_spip_initialiser_secret()) {
94
+                $row = sql_fetsel('backup_cles, pass', 'spip_auteurs', 'id_auteur=' . (int) $id_auteur);
95
+                if (empty($row['backup_cles']) || !$cles->restore($row['backup_cles'], $pass, $row['pass'], $id_auteur)) {
96
+                    $echec = _T('avis_connexion_erreur_fichier_cle_manquant_1');
97
+                    echouer_etape_3b($echec);
98
+                }
99
+                spip_log("Les cles secretes ont ete restaurées avec le backup du webmestre #$id_auteur", 'auth' . _LOG_INFO_IMPORTANTE);
100
+                $cles->save();
101
+            }
102
+
103
+            sql_updateq('spip_auteurs', [
104
+                'nom' => $nom,
105
+                'email' => $email,
106
+                'login' => $login,
107
+                'statut' => '0minirezo'
108
+            ], 'id_auteur=' . (int) $id_auteur);
109
+            // le passer webmestre separement du reste, au cas ou l'alter n'aurait pas fonctionne
110
+            @sql_updateq('spip_auteurs', ['webmestre' => 'oui'], "id_auteur=$id_auteur");
111
+            if (!auth_spip_modifier_pass($login, $pass, $id_auteur)) {
112
+                $echec = _T('avis_erreur_creation_compte');
113
+                echouer_etape_3b($echec);
114
+            }
115
+        } else {
116
+            // Si on a pas de cle et qu'on ne sait pas la creer, on ne peut pas creer de nouveau compte :
117
+            // il faut qu'un webmestre avec un backup fasse l'install
118
+            if (!$secret && !auth_spip_initialiser_secret()) {
119
+                $echec = _T('avis_connexion_erreur_fichier_cle_manquant_2');
120
+                echouer_etape_3b($echec);
121
+            }
122
+
123
+            $id_auteur = sql_insertq('spip_auteurs', [
124
+                'nom' => $nom,
125
+                'email' => $email,
126
+                'login' => $login,
127
+                'statut' => '0minirezo'
128
+            ]);
129
+            // le passer webmestre separrement du reste, au cas ou l'alter n'aurait pas fonctionne
130
+            @sql_updateq('spip_auteurs', ['webmestre' => 'oui'], "id_auteur=$id_auteur");
131
+            if (!auth_spip_modifier_pass($login, $pass, $id_auteur)) {
132
+                $echec = _T('avis_erreur_creation_compte');
133
+                echouer_etape_3b($echec);
134
+            }
135
+        }
136
+
137
+        // inserer email comme email webmaster principal
138
+        // (sauf s'il est vide: cas de la re-installation)
139
+        if ($email) {
140
+            ecrire_meta('email_webmaster', $email);
141
+        }
142
+
143
+        // Connecter directement celui qui vient de (re)donner son login
144
+        // mais sans cookie d'admin ni connexion longue
145
+        include_spip('inc/auth');
146
+        $auteur = auth_identifier_login($login, $pass);
147
+        if (!$auteur || !auth_loger($auteur)) {
148
+            spip_log("login automatique impossible $auth_spip $session" . (is_countable($row) ? count($row) : 0));
149
+        }
150
+    }
151
+
152
+    // installer les metas
153
+    $config = charger_fonction('config', 'inc');
154
+    $config();
155
+
156
+    // activer les plugins
157
+    // leur installation ne peut pas se faire sur le meme hit, il faudra donc
158
+    // poursuivre au hit suivant
159
+    include_spip('inc/plugin');
160
+    actualise_plugins_actifs();
161
+
162
+
163
+    include_spip('inc/distant');
164
+    redirige_par_entete(parametre_url(self(), 'etape', '4', '&'));
165 165
 }
166 166
 
167 167
 function echouer_etape_3b($echec) {
168
-	echo minipres(
169
-		'AUTO',
170
-		info_progression_etape(3, 'etape_', 'install/', true) .
171
-		"<div class='error'><h3>$echec</h3>\n" .
172
-		'<p>' . _T('avis_connexion_echec_2') . '</p>' .
173
-		'</div>'
174
-	);
175
-	exit;
168
+    echo minipres(
169
+        'AUTO',
170
+        info_progression_etape(3, 'etape_', 'install/', true) .
171
+        "<div class='error'><h3>$echec</h3>\n" .
172
+        '<p>' . _T('avis_connexion_echec_2') . '</p>' .
173
+        '</div>'
174
+    );
175
+    exit;
176 176
 }
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -86,17 +86,17 @@  discard block
 block discarded – undo
86 86
 		$cles = \Spip\Chiffrer\SpipCles::instance();
87 87
 		$secret = $cles->getSecretAuth();
88 88
 
89
-		$id_auteur = sql_getfetsel('id_auteur', 'spip_auteurs', 'login=' . sql_quote($login));
89
+		$id_auteur = sql_getfetsel('id_auteur', 'spip_auteurs', 'login='.sql_quote($login));
90 90
 		if ($id_auteur !== null) {
91 91
 			// c'est un auteur connu : si on a pas de secret il faut absolument qu'il se reconnecte avec le meme mot de passe
92 92
 			// pour restaurer la copie des cles
93 93
 			if (!$secret && !auth_spip_initialiser_secret()) {
94
-				$row = sql_fetsel('backup_cles, pass', 'spip_auteurs', 'id_auteur=' . (int) $id_auteur);
94
+				$row = sql_fetsel('backup_cles, pass', 'spip_auteurs', 'id_auteur='.(int) $id_auteur);
95 95
 				if (empty($row['backup_cles']) || !$cles->restore($row['backup_cles'], $pass, $row['pass'], $id_auteur)) {
96 96
 					$echec = _T('avis_connexion_erreur_fichier_cle_manquant_1');
97 97
 					echouer_etape_3b($echec);
98 98
 				}
99
-				spip_log("Les cles secretes ont ete restaurées avec le backup du webmestre #$id_auteur", 'auth' . _LOG_INFO_IMPORTANTE);
99
+				spip_log("Les cles secretes ont ete restaurées avec le backup du webmestre #$id_auteur", 'auth'._LOG_INFO_IMPORTANTE);
100 100
 				$cles->save();
101 101
 			}
102 102
 
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
 				'email' => $email,
106 106
 				'login' => $login,
107 107
 				'statut' => '0minirezo'
108
-			], 'id_auteur=' . (int) $id_auteur);
108
+			], 'id_auteur='.(int) $id_auteur);
109 109
 			// le passer webmestre separement du reste, au cas ou l'alter n'aurait pas fonctionne
110 110
 			@sql_updateq('spip_auteurs', ['webmestre' => 'oui'], "id_auteur=$id_auteur");
111 111
 			if (!auth_spip_modifier_pass($login, $pass, $id_auteur)) {
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 		include_spip('inc/auth');
146 146
 		$auteur = auth_identifier_login($login, $pass);
147 147
 		if (!$auteur || !auth_loger($auteur)) {
148
-			spip_log("login automatique impossible $auth_spip $session" . (is_countable($row) ? count($row) : 0));
148
+			spip_log("login automatique impossible $auth_spip $session".(is_countable($row) ? count($row) : 0));
149 149
 		}
150 150
 	}
151 151
 
@@ -167,9 +167,9 @@  discard block
 block discarded – undo
167 167
 function echouer_etape_3b($echec) {
168 168
 	echo minipres(
169 169
 		'AUTO',
170
-		info_progression_etape(3, 'etape_', 'install/', true) .
171
-		"<div class='error'><h3>$echec</h3>\n" .
172
-		'<p>' . _T('avis_connexion_echec_2') . '</p>' .
170
+		info_progression_etape(3, 'etape_', 'install/', true).
171
+		"<div class='error'><h3>$echec</h3>\n".
172
+		'<p>'._T('avis_connexion_echec_2').'</p>'.
173 173
 		'</div>'
174 174
 	);
175 175
 	exit;
Please login to merge, or discard this patch.
ecrire/install/etape_ldap4.php 2 patches
Indentation   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -10,96 +10,96 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 include_spip('auth/ldap');
17 17
 
18 18
 function install_etape_ldap4_dist() {
19
-	$adresse_ldap = _request('adresse_ldap');
20
-	$login_ldap = _request('login_ldap');
21
-	$pass_ldap = _request('pass_ldap');
22
-	$port_ldap = _request('port_ldap');
23
-	$base_ldap = _request('base_ldap');
24
-	$base_ldap_text = _request('base_ldap_text');
25
-	if (!$base_ldap) {
26
-		$base_ldap = $base_ldap_text;
27
-	}
28
-
29
-	$minipage = new Spip\Afficher\Minipage\Installation();
30
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
31
-
32
-	$ldap_link = ldap_connect($adresse_ldap, $port_ldap);
33
-	@ldap_bind($ldap_link, $login_ldap, $pass_ldap);
34
-
35
-	// Essayer de verifier le chemin fourni
36
-	$r = @ldap_compare($ldap_link, $base_ldap, 'objectClass', '');
37
-	$fail = (ldap_errno($ldap_link) == 32);
38
-
39
-	if ($fail) {
40
-		echo info_etape(_T('info_chemin_acces_annuaire')),
41
-		info_progression_etape(3, 'etape_ldap', 'install/', true),
42
-			"<div class='error'><p><b>" . _T('avis_operation_echec') . '</b></p><p>' . _T('avis_chemin_invalide_1'),
43
-			' (<tt>' . spip_htmlspecialchars($base_ldap) . '</tt>) ' . _T('avis_chemin_invalide_2') . '</p></div>';
44
-	} else {
45
-		info_etape(_T('info_reglage_ldap'));
46
-		echo info_progression_etape(4, 'etape_ldap', 'install/');
47
-
48
-		$statuts = liste_statuts_ldap();
49
-		$statut_ldap = defined('_INSTALL_STATUT_LDAP')
50
-			? _INSTALL_STATUT_LDAP
51
-			: $GLOBALS['liste_des_statuts']['info_redacteurs'];
52
-
53
-
54
-		$res = install_propager(['adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap'])
55
-			. "<input type='hidden' name='etape' value='ldap5' />"
56
-			. "<input type='hidden' name='base_ldap' value='" . spip_htmlentities($base_ldap) . "' />"
57
-			. fieldset(
58
-				_T('info_statut_utilisateurs_1'),
59
-				[
60
-					'statut_ldap' => [
61
-						'label' => _T('info_statut_utilisateurs_2') . '<br />',
62
-						'valeur' => $statut_ldap,
63
-						'alternatives' => $statuts
64
-					]
65
-				]
66
-			)
67
-			. install_ldap_correspondances()
68
-			. bouton_suivant();
69
-
70
-		echo generer_form_ecrire('install', $res);
71
-	}
72
-
73
-	echo $minipage->installFinPage();
19
+    $adresse_ldap = _request('adresse_ldap');
20
+    $login_ldap = _request('login_ldap');
21
+    $pass_ldap = _request('pass_ldap');
22
+    $port_ldap = _request('port_ldap');
23
+    $base_ldap = _request('base_ldap');
24
+    $base_ldap_text = _request('base_ldap_text');
25
+    if (!$base_ldap) {
26
+        $base_ldap = $base_ldap_text;
27
+    }
28
+
29
+    $minipage = new Spip\Afficher\Minipage\Installation();
30
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
31
+
32
+    $ldap_link = ldap_connect($adresse_ldap, $port_ldap);
33
+    @ldap_bind($ldap_link, $login_ldap, $pass_ldap);
34
+
35
+    // Essayer de verifier le chemin fourni
36
+    $r = @ldap_compare($ldap_link, $base_ldap, 'objectClass', '');
37
+    $fail = (ldap_errno($ldap_link) == 32);
38
+
39
+    if ($fail) {
40
+        echo info_etape(_T('info_chemin_acces_annuaire')),
41
+        info_progression_etape(3, 'etape_ldap', 'install/', true),
42
+            "<div class='error'><p><b>" . _T('avis_operation_echec') . '</b></p><p>' . _T('avis_chemin_invalide_1'),
43
+            ' (<tt>' . spip_htmlspecialchars($base_ldap) . '</tt>) ' . _T('avis_chemin_invalide_2') . '</p></div>';
44
+    } else {
45
+        info_etape(_T('info_reglage_ldap'));
46
+        echo info_progression_etape(4, 'etape_ldap', 'install/');
47
+
48
+        $statuts = liste_statuts_ldap();
49
+        $statut_ldap = defined('_INSTALL_STATUT_LDAP')
50
+            ? _INSTALL_STATUT_LDAP
51
+            : $GLOBALS['liste_des_statuts']['info_redacteurs'];
52
+
53
+
54
+        $res = install_propager(['adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap'])
55
+            . "<input type='hidden' name='etape' value='ldap5' />"
56
+            . "<input type='hidden' name='base_ldap' value='" . spip_htmlentities($base_ldap) . "' />"
57
+            . fieldset(
58
+                _T('info_statut_utilisateurs_1'),
59
+                [
60
+                    'statut_ldap' => [
61
+                        'label' => _T('info_statut_utilisateurs_2') . '<br />',
62
+                        'valeur' => $statut_ldap,
63
+                        'alternatives' => $statuts
64
+                    ]
65
+                ]
66
+            )
67
+            . install_ldap_correspondances()
68
+            . bouton_suivant();
69
+
70
+        echo generer_form_ecrire('install', $res);
71
+    }
72
+
73
+    echo $minipage->installFinPage();
74 74
 }
75 75
 
76 76
 function liste_statuts_ldap() {
77
-	$recom = [
78
-		'info_administrateurs' => ('<b>' . _T('info_administrateur_1') . '</b> ' . _T('info_administrateur_2') . '<br />'),
79
-		'info_redacteurs' => ('<b>' . _T('info_redacteur_1') . '</b> ' . _T('info_redacteur_2') . '<br />'),
80
-		'info_visiteurs' => ('<b>' . _T('info_visiteur_1') . '</b> ' . _T('info_visiteur_2') . '<br />')
81
-	];
82
-
83
-	$res = [];
84
-	foreach ($GLOBALS['liste_des_statuts'] as $k => $v) {
85
-		if (isset($recom[$k])) {
86
-			$res[$v] = $recom[$k];
87
-		}
88
-	}
89
-
90
-	return $res;
77
+    $recom = [
78
+        'info_administrateurs' => ('<b>' . _T('info_administrateur_1') . '</b> ' . _T('info_administrateur_2') . '<br />'),
79
+        'info_redacteurs' => ('<b>' . _T('info_redacteur_1') . '</b> ' . _T('info_redacteur_2') . '<br />'),
80
+        'info_visiteurs' => ('<b>' . _T('info_visiteur_1') . '</b> ' . _T('info_visiteur_2') . '<br />')
81
+    ];
82
+
83
+    $res = [];
84
+    foreach ($GLOBALS['liste_des_statuts'] as $k => $v) {
85
+        if (isset($recom[$k])) {
86
+            $res[$v] = $recom[$k];
87
+        }
88
+    }
89
+
90
+    return $res;
91 91
 }
92 92
 
93 93
 function install_ldap_correspondances() {
94
-	$champs = [];
95
-	foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [] as $champ => $v) {
96
-		$nom = 'ldap_' . $champ;
97
-		$val = is_array($v) ? implode(',', $v) : (string) $v;
98
-		$champs[$nom] = [
99
-			'label' => _T('ldap_correspondance', ['champ' => "<tt>$champ</tt>"]) . '<br />',
100
-			'valeur' => $val
101
-		];
102
-	}
103
-
104
-	return $champs ? fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2') . '<br /><br />') : '';
94
+    $champs = [];
95
+    foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [] as $champ => $v) {
96
+        $nom = 'ldap_' . $champ;
97
+        $val = is_array($v) ? implode(',', $v) : (string) $v;
98
+        $champs[$nom] = [
99
+            'label' => _T('ldap_correspondance', ['champ' => "<tt>$champ</tt>"]) . '<br />',
100
+            'valeur' => $val
101
+        ];
102
+    }
103
+
104
+    return $champs ? fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2') . '<br /><br />') : '';
105 105
 }
Please login to merge, or discard this patch.
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -39,8 +39,8 @@  discard block
 block discarded – undo
39 39
 	if ($fail) {
40 40
 		echo info_etape(_T('info_chemin_acces_annuaire')),
41 41
 		info_progression_etape(3, 'etape_ldap', 'install/', true),
42
-			"<div class='error'><p><b>" . _T('avis_operation_echec') . '</b></p><p>' . _T('avis_chemin_invalide_1'),
43
-			' (<tt>' . spip_htmlspecialchars($base_ldap) . '</tt>) ' . _T('avis_chemin_invalide_2') . '</p></div>';
42
+			"<div class='error'><p><b>"._T('avis_operation_echec').'</b></p><p>'._T('avis_chemin_invalide_1'),
43
+			' (<tt>'.spip_htmlspecialchars($base_ldap).'</tt>) '._T('avis_chemin_invalide_2').'</p></div>';
44 44
 	} else {
45 45
 		info_etape(_T('info_reglage_ldap'));
46 46
 		echo info_progression_etape(4, 'etape_ldap', 'install/');
@@ -53,12 +53,12 @@  discard block
 block discarded – undo
53 53
 
54 54
 		$res = install_propager(['adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap'])
55 55
 			. "<input type='hidden' name='etape' value='ldap5' />"
56
-			. "<input type='hidden' name='base_ldap' value='" . spip_htmlentities($base_ldap) . "' />"
56
+			. "<input type='hidden' name='base_ldap' value='".spip_htmlentities($base_ldap)."' />"
57 57
 			. fieldset(
58 58
 				_T('info_statut_utilisateurs_1'),
59 59
 				[
60 60
 					'statut_ldap' => [
61
-						'label' => _T('info_statut_utilisateurs_2') . '<br />',
61
+						'label' => _T('info_statut_utilisateurs_2').'<br />',
62 62
 						'valeur' => $statut_ldap,
63 63
 						'alternatives' => $statuts
64 64
 					]
@@ -75,9 +75,9 @@  discard block
 block discarded – undo
75 75
 
76 76
 function liste_statuts_ldap() {
77 77
 	$recom = [
78
-		'info_administrateurs' => ('<b>' . _T('info_administrateur_1') . '</b> ' . _T('info_administrateur_2') . '<br />'),
79
-		'info_redacteurs' => ('<b>' . _T('info_redacteur_1') . '</b> ' . _T('info_redacteur_2') . '<br />'),
80
-		'info_visiteurs' => ('<b>' . _T('info_visiteur_1') . '</b> ' . _T('info_visiteur_2') . '<br />')
78
+		'info_administrateurs' => ('<b>'._T('info_administrateur_1').'</b> '._T('info_administrateur_2').'<br />'),
79
+		'info_redacteurs' => ('<b>'._T('info_redacteur_1').'</b> '._T('info_redacteur_2').'<br />'),
80
+		'info_visiteurs' => ('<b>'._T('info_visiteur_1').'</b> '._T('info_visiteur_2').'<br />')
81 81
 	];
82 82
 
83 83
 	$res = [];
@@ -93,13 +93,13 @@  discard block
 block discarded – undo
93 93
 function install_ldap_correspondances() {
94 94
 	$champs = [];
95 95
 	foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [] as $champ => $v) {
96
-		$nom = 'ldap_' . $champ;
96
+		$nom = 'ldap_'.$champ;
97 97
 		$val = is_array($v) ? implode(',', $v) : (string) $v;
98 98
 		$champs[$nom] = [
99
-			'label' => _T('ldap_correspondance', ['champ' => "<tt>$champ</tt>"]) . '<br />',
99
+			'label' => _T('ldap_correspondance', ['champ' => "<tt>$champ</tt>"]).'<br />',
100 100
 			'valeur' => $val
101 101
 		];
102 102
 	}
103 103
 
104
-	return $champs ? fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2') . '<br /><br />') : '';
104
+	return $champs ? fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2').'<br /><br />') : '';
105 105
 }
Please login to merge, or discard this patch.
ecrire/install/etape_2.php 2 patches
Indentation   +121 added lines, -121 removed lines patch added patch discarded remove patch
@@ -10,167 +10,167 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 include_spip('base/abstract_sql');
17 17
 
18 18
 function install_etape_2_dist() {
19
-	$adresse_db = defined('_INSTALL_HOST_DB')
20
-		? _INSTALL_HOST_DB
21
-		: _request('adresse_db');
19
+    $adresse_db = defined('_INSTALL_HOST_DB')
20
+        ? _INSTALL_HOST_DB
21
+        : _request('adresse_db');
22 22
 
23
-	if (preg_match(',(.*):(.*),', $adresse_db, $r)) {
24
-		[, $adresse_db, $port] = $r;
25
-	} else {
26
-		$port = '';
27
-	}
23
+    if (preg_match(',(.*):(.*),', $adresse_db, $r)) {
24
+        [, $adresse_db, $port] = $r;
25
+    } else {
26
+        $port = '';
27
+    }
28 28
 
29
-	$login_db = defined('_INSTALL_USER_DB')
30
-		? _INSTALL_USER_DB
31
-		: _request('login_db');
29
+    $login_db = defined('_INSTALL_USER_DB')
30
+        ? _INSTALL_USER_DB
31
+        : _request('login_db');
32 32
 
33
-	$pass_db = defined('_INSTALL_PASS_DB')
34
-		? _INSTALL_PASS_DB
35
-		: _request('pass_db');
33
+    $pass_db = defined('_INSTALL_PASS_DB')
34
+        ? _INSTALL_PASS_DB
35
+        : _request('pass_db');
36 36
 
37
-	$server_db = defined('_INSTALL_SERVER_DB')
38
-		? _INSTALL_SERVER_DB
39
-		: _request('server_db');
37
+    $server_db = defined('_INSTALL_SERVER_DB')
38
+        ? _INSTALL_SERVER_DB
39
+        : _request('server_db');
40 40
 
41
-	$name_db = defined('_INSTALL_NAME_DB')
42
-		? _INSTALL_NAME_DB
43
-		: '';
41
+    $name_db = defined('_INSTALL_NAME_DB')
42
+        ? _INSTALL_NAME_DB
43
+        : '';
44 44
 
45
-	$chmod = _request('chmod');
45
+    $chmod = _request('chmod');
46 46
 
47
-	$link = spip_connect_db($adresse_db, $port, $login_db, $pass_db, $name_db, $server_db);
48
-	$GLOBALS['connexions'][$server_db] = $link;
47
+    $link = spip_connect_db($adresse_db, $port, $login_db, $pass_db, $name_db, $server_db);
48
+    $GLOBALS['connexions'][$server_db] = $link;
49 49
 
50
-	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
51
-		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
50
+    $GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
51
+        = $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
52 52
 
53
-	$minipage = new Spip\Afficher\Minipage\Installation();
54
-	echo $minipage->installDebutPage();
53
+    $minipage = new Spip\Afficher\Minipage\Installation();
54
+    echo $minipage->installDebutPage();
55 55
 
56 56
 
57 57
 // prenons toutes les dispositions possibles pour que rien ne s'affiche !
58 58
 
59
-	/*
59
+    /*
60 60
 	 * /!\ sqlite3/PDO : erreur sur join(', ', $link)
61 61
 	 * L'objet PDO ne peut pas etre transformee en chaine
62 62
 	 * Un echo $link ne fonctionne pas non plus
63 63
 	 * Il faut utiliser par exemple print_r($link)
64 64
 	 */
65
-	//echo "\n<!--\n", join(', ', $link), " $login_db ";
66
-	$db_connect = 0; // revoirfunction_exists($ferrno) ? $ferrno() : 0;
67
-	//echo join(', ', $GLOBALS['connexions'][$server_db]);
68
-	//echo "\n-->\n";
65
+    //echo "\n<!--\n", join(', ', $link), " $login_db ";
66
+    $db_connect = 0; // revoirfunction_exists($ferrno) ? $ferrno() : 0;
67
+    //echo join(', ', $GLOBALS['connexions'][$server_db]);
68
+    //echo "\n-->\n";
69 69
 
70
-	if (($db_connect == '0') && $link) {
71
-		echo "<div class='success'><b>" . _T('info_connexion_ok') . '</b></div>';
72
-		echo info_progression_etape(2, 'etape_', 'install/');
70
+    if (($db_connect == '0') && $link) {
71
+        echo "<div class='success'><b>" . _T('info_connexion_ok') . '</b></div>';
72
+        echo info_progression_etape(2, 'etape_', 'install/');
73 73
 
74
-		echo info_etape(_T('menu_aide_installation_choix_base') . aider('install2', true));
74
+        echo info_etape(_T('menu_aide_installation_choix_base') . aider('install2', true));
75 75
 
76
-		echo "\n", '<!-- ', sql_version($server_db), ' -->';
77
-		[$checked, $res] = install_etape_2_bases($login_db, $server_db);
76
+        echo "\n", '<!-- ', sql_version($server_db), ' -->';
77
+        [$checked, $res] = install_etape_2_bases($login_db, $server_db);
78 78
 
79
-		$hidden = (defined('_SPIP_CHMOD')
80
-				? ''
81
-				: ("\n<input type='hidden' name='chmod' value='" . spip_htmlspecialchars($chmod) . "' />"))
82
-			. predef_ou_cache($adresse_db . ($port ? ':' . $port : ''), $login_db, $pass_db, $server_db);
79
+        $hidden = (defined('_SPIP_CHMOD')
80
+                ? ''
81
+                : ("\n<input type='hidden' name='chmod' value='" . spip_htmlspecialchars($chmod) . "' />"))
82
+            . predef_ou_cache($adresse_db . ($port ? ':' . $port : ''), $login_db, $pass_db, $server_db);
83 83
 
84
-		echo install_etape_2_form($hidden, $checked, $res, 3);
85
-	} else {
86
-		echo info_progression_etape(1, 'etape_', 'install/', true);
84
+        echo install_etape_2_form($hidden, $checked, $res, 3);
85
+    } else {
86
+        echo info_progression_etape(1, 'etape_', 'install/', true);
87 87
 
88
-		echo "<div class='error'>";
89
-		echo info_etape(_T('info_connexion_base'));
90
-		echo '<h3>' . _T('avis_connexion_echec_1') . '</h3>';
91
-		echo '<p>' . _T('avis_connexion_echec_2') . '</p>';
88
+        echo "<div class='error'>";
89
+        echo info_etape(_T('info_connexion_base'));
90
+        echo '<h3>' . _T('avis_connexion_echec_1') . '</h3>';
91
+        echo '<p>' . _T('avis_connexion_echec_2') . '</p>';
92 92
 
93
-		echo "<p style='font-size: small;'>",
94
-		_T('avis_connexion_echec_3'),
95
-		'</p></div>';
96
-	}
93
+        echo "<p style='font-size: small;'>",
94
+        _T('avis_connexion_echec_3'),
95
+        '</p></div>';
96
+    }
97 97
 
98
-	echo $minipage->installFinPage();
98
+    echo $minipage->installFinPage();
99 99
 }
100 100
 
101 101
 // Liste les bases accessibles,
102 102
 // avec une heuristique pour preselectionner la plus probable
103 103
 
104 104
 function install_etape_2_bases($login_db, $server_db) {
105
-	$res = install_etape_liste_bases($server_db, $login_db);
106
-	if ($res) {
107
-		[$checked, $bases] = $res;
108
-
109
-		return [
110
-			$checked,
111
-			"<label for='choix_db'><b>"
112
-			. _T('texte_choix_base_2')
113
-			. '</b><br />'
114
-			. _T('texte_choix_base_3')
115
-			. '</label>'
116
-			. "<ul>\n<li>"
117
-			. implode("</li>\n<li>", $bases)
118
-			. "</li>\n</ul><p>"
119
-			. _T('info_ou')
120
-			. ' '
121
-		];
122
-	}
123
-	$res = '<b>' . _T('avis_lecture_noms_bases_1') . '</b>
105
+    $res = install_etape_liste_bases($server_db, $login_db);
106
+    if ($res) {
107
+        [$checked, $bases] = $res;
108
+
109
+        return [
110
+            $checked,
111
+            "<label for='choix_db'><b>"
112
+            . _T('texte_choix_base_2')
113
+            . '</b><br />'
114
+            . _T('texte_choix_base_3')
115
+            . '</label>'
116
+            . "<ul>\n<li>"
117
+            . implode("</li>\n<li>", $bases)
118
+            . "</li>\n</ul><p>"
119
+            . _T('info_ou')
120
+            . ' '
121
+        ];
122
+    }
123
+    $res = '<b>' . _T('avis_lecture_noms_bases_1') . '</b>
124 124
 		' . _T('avis_lecture_noms_bases_2') . '<p>';
125 125
 
126
-	$checked = false;
127
-	if ($login_db) {
128
-		// Si un login comporte un point, le nom de la base est plus
129
-		// probablement le login sans le point -- testons pour savoir
130
-		$test_base = $login_db;
131
-		$ok = sql_selectdb($test_base, $server_db);
132
-		$test_base2 = str_replace('.', '_', $test_base);
133
-		if (sql_selectdb($test_base2, $server_db)) {
134
-			$test_base = $test_base2;
135
-			$ok = true;
136
-		}
137
-
138
-		if ($ok) {
139
-			$res .= _T('avis_lecture_noms_bases_3')
140
-				. '<ul>'
141
-				. '<li><input name="choix_db" value="' . $test_base . "\" type='radio' id='stand' checked='checked' />"
142
-				. "<label for='stand'>" . $test_base . "</label></li>\n"
143
-				. '</ul>'
144
-				. '<p>' . _T('info_ou') . ' ';
145
-			$checked = true;
146
-		}
147
-	}
148
-
149
-	return [$checked, $res];
126
+    $checked = false;
127
+    if ($login_db) {
128
+        // Si un login comporte un point, le nom de la base est plus
129
+        // probablement le login sans le point -- testons pour savoir
130
+        $test_base = $login_db;
131
+        $ok = sql_selectdb($test_base, $server_db);
132
+        $test_base2 = str_replace('.', '_', $test_base);
133
+        if (sql_selectdb($test_base2, $server_db)) {
134
+            $test_base = $test_base2;
135
+            $ok = true;
136
+        }
137
+
138
+        if ($ok) {
139
+            $res .= _T('avis_lecture_noms_bases_3')
140
+                . '<ul>'
141
+                . '<li><input name="choix_db" value="' . $test_base . "\" type='radio' id='stand' checked='checked' />"
142
+                . "<label for='stand'>" . $test_base . "</label></li>\n"
143
+                . '</ul>'
144
+                . '<p>' . _T('info_ou') . ' ';
145
+            $checked = true;
146
+        }
147
+    }
148
+
149
+    return [$checked, $res];
150 150
 }
151 151
 
152 152
 function install_etape_2_form($hidden, $checked, $res, $etape) {
153
-	return generer_form_ecrire('install', (
154
-		"\n<input type='hidden' name='etape' value='$etape' />"
155
-		. $hidden
156
-		. (defined('_INSTALL_NAME_DB')
157
-			? '<h3>' . _T('install_nom_base_hebergeur') . ' <tt>' . _INSTALL_NAME_DB . '</tt>' . '</h3>'
158
-			: "\n<fieldset><legend>" . _T('texte_choix_base_1') . "</legend>\n"
159
-			. $res
160
-			. "\n<input name=\"choix_db\" value=\"new_spip\" type='radio' id='nou'"
161
-			. ($checked ? '' : " checked='checked'")
162
-			. " />\n<label for='nou'>" . _T('info_creer_base') . "</label></p>\n<p>"
163
-			. "\n<input type='text' name='table_new' class='text' value=\"spip\" size='20' /></p></fieldset>\n"
164
-		)
165
-
166
-		. ((defined('_INSTALL_TABLE_PREFIX') || $GLOBALS['table_prefix'] != 'spip')
167
-			? '<h3>' . _T('install_table_prefix_hebergeur') . '  <tt>' . $GLOBALS['table_prefix'] . '</tt>' . '</h3>'
168
-			: '<fieldset><legend>' . _T('texte_choix_table_prefix') . "</legend>\n"
169
-			. "<p><label for='table_prefix'>" . _T('info_table_prefix') . '</label></p><p>'
170
-			. "\n<input type='text' id='tprefix' name='tprefix' class='text' value='"
171
-			. 'spip' # valeur par defaut
172
-			. "' size='20' /></p></fieldset>"
173
-		)
174
-
175
-		. bouton_suivant()));
153
+    return generer_form_ecrire('install', (
154
+        "\n<input type='hidden' name='etape' value='$etape' />"
155
+        . $hidden
156
+        . (defined('_INSTALL_NAME_DB')
157
+            ? '<h3>' . _T('install_nom_base_hebergeur') . ' <tt>' . _INSTALL_NAME_DB . '</tt>' . '</h3>'
158
+            : "\n<fieldset><legend>" . _T('texte_choix_base_1') . "</legend>\n"
159
+            . $res
160
+            . "\n<input name=\"choix_db\" value=\"new_spip\" type='radio' id='nou'"
161
+            . ($checked ? '' : " checked='checked'")
162
+            . " />\n<label for='nou'>" . _T('info_creer_base') . "</label></p>\n<p>"
163
+            . "\n<input type='text' name='table_new' class='text' value=\"spip\" size='20' /></p></fieldset>\n"
164
+        )
165
+
166
+        . ((defined('_INSTALL_TABLE_PREFIX') || $GLOBALS['table_prefix'] != 'spip')
167
+            ? '<h3>' . _T('install_table_prefix_hebergeur') . '  <tt>' . $GLOBALS['table_prefix'] . '</tt>' . '</h3>'
168
+            : '<fieldset><legend>' . _T('texte_choix_table_prefix') . "</legend>\n"
169
+            . "<p><label for='table_prefix'>" . _T('info_table_prefix') . '</label></p><p>'
170
+            . "\n<input type='text' id='tprefix' name='tprefix' class='text' value='"
171
+            . 'spip' # valeur par defaut
172
+            . "' size='20' /></p></fieldset>"
173
+        )
174
+
175
+        . bouton_suivant()));
176 176
 }
Please login to merge, or discard this patch.
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 	$GLOBALS['connexions'][$server_db] = $link;
49 49
 
50 50
 	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
51
-		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
51
+		= $GLOBALS['spip_'.$server_db.'_functions_'.$GLOBALS['spip_sql_version']];
52 52
 
53 53
 	$minipage = new Spip\Afficher\Minipage\Installation();
54 54
 	echo $minipage->installDebutPage();
@@ -68,18 +68,18 @@  discard block
 block discarded – undo
68 68
 	//echo "\n-->\n";
69 69
 
70 70
 	if (($db_connect == '0') && $link) {
71
-		echo "<div class='success'><b>" . _T('info_connexion_ok') . '</b></div>';
71
+		echo "<div class='success'><b>"._T('info_connexion_ok').'</b></div>';
72 72
 		echo info_progression_etape(2, 'etape_', 'install/');
73 73
 
74
-		echo info_etape(_T('menu_aide_installation_choix_base') . aider('install2', true));
74
+		echo info_etape(_T('menu_aide_installation_choix_base').aider('install2', true));
75 75
 
76 76
 		echo "\n", '<!-- ', sql_version($server_db), ' -->';
77 77
 		[$checked, $res] = install_etape_2_bases($login_db, $server_db);
78 78
 
79 79
 		$hidden = (defined('_SPIP_CHMOD')
80 80
 				? ''
81
-				: ("\n<input type='hidden' name='chmod' value='" . spip_htmlspecialchars($chmod) . "' />"))
82
-			. predef_ou_cache($adresse_db . ($port ? ':' . $port : ''), $login_db, $pass_db, $server_db);
81
+				: ("\n<input type='hidden' name='chmod' value='".spip_htmlspecialchars($chmod)."' />"))
82
+			. predef_ou_cache($adresse_db.($port ? ':'.$port : ''), $login_db, $pass_db, $server_db);
83 83
 
84 84
 		echo install_etape_2_form($hidden, $checked, $res, 3);
85 85
 	} else {
@@ -87,8 +87,8 @@  discard block
 block discarded – undo
87 87
 
88 88
 		echo "<div class='error'>";
89 89
 		echo info_etape(_T('info_connexion_base'));
90
-		echo '<h3>' . _T('avis_connexion_echec_1') . '</h3>';
91
-		echo '<p>' . _T('avis_connexion_echec_2') . '</p>';
90
+		echo '<h3>'._T('avis_connexion_echec_1').'</h3>';
91
+		echo '<p>'._T('avis_connexion_echec_2').'</p>';
92 92
 
93 93
 		echo "<p style='font-size: small;'>",
94 94
 		_T('avis_connexion_echec_3'),
@@ -120,8 +120,8 @@  discard block
 block discarded – undo
120 120
 			. ' '
121 121
 		];
122 122
 	}
123
-	$res = '<b>' . _T('avis_lecture_noms_bases_1') . '</b>
124
-		' . _T('avis_lecture_noms_bases_2') . '<p>';
123
+	$res = '<b>'._T('avis_lecture_noms_bases_1').'</b>
124
+		' . _T('avis_lecture_noms_bases_2').'<p>';
125 125
 
126 126
 	$checked = false;
127 127
 	if ($login_db) {
@@ -138,10 +138,10 @@  discard block
 block discarded – undo
138 138
 		if ($ok) {
139 139
 			$res .= _T('avis_lecture_noms_bases_3')
140 140
 				. '<ul>'
141
-				. '<li><input name="choix_db" value="' . $test_base . "\" type='radio' id='stand' checked='checked' />"
142
-				. "<label for='stand'>" . $test_base . "</label></li>\n"
141
+				. '<li><input name="choix_db" value="'.$test_base."\" type='radio' id='stand' checked='checked' />"
142
+				. "<label for='stand'>".$test_base."</label></li>\n"
143 143
 				. '</ul>'
144
-				. '<p>' . _T('info_ou') . ' ';
144
+				. '<p>'._T('info_ou').' ';
145 145
 			$checked = true;
146 146
 		}
147 147
 	}
@@ -154,19 +154,19 @@  discard block
 block discarded – undo
154 154
 		"\n<input type='hidden' name='etape' value='$etape' />"
155 155
 		. $hidden
156 156
 		. (defined('_INSTALL_NAME_DB')
157
-			? '<h3>' . _T('install_nom_base_hebergeur') . ' <tt>' . _INSTALL_NAME_DB . '</tt>' . '</h3>'
158
-			: "\n<fieldset><legend>" . _T('texte_choix_base_1') . "</legend>\n"
157
+			? '<h3>'._T('install_nom_base_hebergeur').' <tt>'._INSTALL_NAME_DB.'</tt>'.'</h3>'
158
+			: "\n<fieldset><legend>"._T('texte_choix_base_1')."</legend>\n"
159 159
 			. $res
160 160
 			. "\n<input name=\"choix_db\" value=\"new_spip\" type='radio' id='nou'"
161 161
 			. ($checked ? '' : " checked='checked'")
162
-			. " />\n<label for='nou'>" . _T('info_creer_base') . "</label></p>\n<p>"
162
+			. " />\n<label for='nou'>"._T('info_creer_base')."</label></p>\n<p>"
163 163
 			. "\n<input type='text' name='table_new' class='text' value=\"spip\" size='20' /></p></fieldset>\n"
164 164
 		)
165 165
 
166 166
 		. ((defined('_INSTALL_TABLE_PREFIX') || $GLOBALS['table_prefix'] != 'spip')
167
-			? '<h3>' . _T('install_table_prefix_hebergeur') . '  <tt>' . $GLOBALS['table_prefix'] . '</tt>' . '</h3>'
168
-			: '<fieldset><legend>' . _T('texte_choix_table_prefix') . "</legend>\n"
169
-			. "<p><label for='table_prefix'>" . _T('info_table_prefix') . '</label></p><p>'
167
+			? '<h3>'._T('install_table_prefix_hebergeur').'  <tt>'.$GLOBALS['table_prefix'].'</tt>'.'</h3>'
168
+			: '<fieldset><legend>'._T('texte_choix_table_prefix')."</legend>\n"
169
+			. "<p><label for='table_prefix'>"._T('info_table_prefix').'</label></p><p>'
170 170
 			. "\n<input type='text' id='tprefix' name='tprefix' class='text' value='"
171 171
 			. 'spip' # valeur par defaut
172 172
 			. "' size='20' /></p></fieldset>"
Please login to merge, or discard this patch.
ecrire/install/etape_ldap5.php 2 patches
Indentation   +60 added lines, -60 removed lines patch added patch discarded remove patch
@@ -10,85 +10,85 @@
 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/headers');
16 16
 include_spip('auth/ldap');
17 17
 
18 18
 function install_etape_ldap5_dist() {
19
-	etape_ldap5_save();
20
-	etape_ldap5_suite();
19
+    etape_ldap5_save();
20
+    etape_ldap5_suite();
21 21
 }
22 22
 
23 23
 function etape_ldap5_save() {
24
-	$conn = null;
25
-	if (!@file_exists(_FILE_CONNECT_TMP)) {
26
-		redirige_url_ecrire('install');
27
-	}
24
+    $conn = null;
25
+    if (!@file_exists(_FILE_CONNECT_TMP)) {
26
+        redirige_url_ecrire('install');
27
+    }
28 28
 
29
-	ecrire_meta('ldap_statut_import', _request('statut_ldap'));
29
+    ecrire_meta('ldap_statut_import', _request('statut_ldap'));
30 30
 
31
-	lire_fichier(_FILE_CONNECT_TMP, $conn);
31
+    lire_fichier(_FILE_CONNECT_TMP, $conn);
32 32
 
33
-	if ($p = strpos($conn, "'');")) {
34
-		ecrire_fichier(
35
-			_FILE_CONNECT_TMP,
36
-			substr($conn, 0, $p + 1)
37
-			. _FILE_LDAP
38
-			. substr($conn, $p + 1)
39
-		);
40
-	}
33
+    if ($p = strpos($conn, "'');")) {
34
+        ecrire_fichier(
35
+            _FILE_CONNECT_TMP,
36
+            substr($conn, 0, $p + 1)
37
+            . _FILE_LDAP
38
+            . substr($conn, $p + 1)
39
+        );
40
+    }
41 41
 
42
-	$adresse_ldap = addcslashes(_request('adresse_ldap'), "'\\");
43
-	$login_ldap = addcslashes(_request('login_ldap'), "'\\");
44
-	$pass_ldap = addcslashes(_request('pass_ldap'), "'\\");
45
-	$port_ldap = addcslashes(_request('port_ldap'), "'\\");
46
-	$tls_ldap = addcslashes(_request('tls_ldap'), "'\\");
47
-	$protocole_ldap = addcslashes(_request('protocole_ldap'), "'\\");
48
-	$base_ldap = addcslashes(_request('base_ldap'), "'\\");
49
-	$base_ldap_text = addcslashes(_request('base_ldap_text'), "'\\");
42
+    $adresse_ldap = addcslashes(_request('adresse_ldap'), "'\\");
43
+    $login_ldap = addcslashes(_request('login_ldap'), "'\\");
44
+    $pass_ldap = addcslashes(_request('pass_ldap'), "'\\");
45
+    $port_ldap = addcslashes(_request('port_ldap'), "'\\");
46
+    $tls_ldap = addcslashes(_request('tls_ldap'), "'\\");
47
+    $protocole_ldap = addcslashes(_request('protocole_ldap'), "'\\");
48
+    $base_ldap = addcslashes(_request('base_ldap'), "'\\");
49
+    $base_ldap_text = addcslashes(_request('base_ldap_text'), "'\\");
50 50
 
51
-	$conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n"
52
-		. "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n"
53
-		. "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n"
54
-		. (($tls_ldap != 'oui') ? '' :
55
-			"@ldap_start_tls(\$GLOBALS['ldap_link']);\n")
56
-		. "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n";
51
+    $conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n"
52
+        . "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n"
53
+        . "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n"
54
+        . (($tls_ldap != 'oui') ? '' :
55
+            "@ldap_start_tls(\$GLOBALS['ldap_link']);\n")
56
+        . "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n";
57 57
 
58
-	$champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [];
59
-	$res = '';
60
-	foreach (array_keys($champs) as $champ) {
61
-		$nom = 'ldap_' . $champ;
62
-		$val = trim(_request($nom));
63
-		if (preg_match('/^\w*$/', $val)) {
64
-			if ($val) {
65
-				$val = _q($val);
66
-			}
67
-		} else {
68
-			$val = 'array(' . _q(preg_split('/\W+/', $val)) . ')';
69
-		};
70
-		if ($val) {
71
-			$res .= "'$champ' => " . $val . ',';
72
-		}
73
-	}
74
-	$conn .= "\$GLOBALS['ldap_champs'] = array($res);\n";
58
+    $champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [];
59
+    $res = '';
60
+    foreach (array_keys($champs) as $champ) {
61
+        $nom = 'ldap_' . $champ;
62
+        $val = trim(_request($nom));
63
+        if (preg_match('/^\w*$/', $val)) {
64
+            if ($val) {
65
+                $val = _q($val);
66
+            }
67
+        } else {
68
+            $val = 'array(' . _q(preg_split('/\W+/', $val)) . ')';
69
+        };
70
+        if ($val) {
71
+            $res .= "'$champ' => " . $val . ',';
72
+        }
73
+    }
74
+    $conn .= "\$GLOBALS['ldap_champs'] = array($res);\n";
75 75
 
76
-	install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn);
76
+    install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn);
77 77
 }
78 78
 
79 79
 function etape_ldap5_suite() {
80
-	$minipage = new Spip\Afficher\Minipage\Installation();
81
-	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
80
+    $minipage = new Spip\Afficher\Minipage\Installation();
81
+    echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
82 82
 
83
-	echo info_etape(
84
-		_T('info_ldap_ok'),
85
-		info_progression_etape(5, 'etape_ldap', 'install/')
86
-	);
83
+    echo info_etape(
84
+        _T('info_ldap_ok'),
85
+        info_progression_etape(5, 'etape_ldap', 'install/')
86
+    );
87 87
 
88
-	echo generer_form_ecrire('install', (
89
-		"<input type='hidden' name='etape' value='3' />" .
90
-		"<input type='hidden' name='ldap_present' value='true' />"
91
-		. bouton_suivant()));
88
+    echo generer_form_ecrire('install', (
89
+        "<input type='hidden' name='etape' value='3' />" .
90
+        "<input type='hidden' name='ldap_present' value='true' />"
91
+        . bouton_suivant()));
92 92
 
93
-	echo $minipage->installFinPage();
93
+    echo $minipage->installFinPage();
94 94
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -7 removed lines patch added patch discarded remove patch
@@ -51,29 +51,28 @@  discard block
 block discarded – undo
51 51
 	$conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n"
52 52
 		. "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n"
53 53
 		. "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n"
54
-		. (($tls_ldap != 'oui') ? '' :
55
-			"@ldap_start_tls(\$GLOBALS['ldap_link']);\n")
54
+		. (($tls_ldap != 'oui') ? '' : "@ldap_start_tls(\$GLOBALS['ldap_link']);\n")
56 55
 		. "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n";
57 56
 
58 57
 	$champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : [];
59 58
 	$res = '';
60 59
 	foreach (array_keys($champs) as $champ) {
61
-		$nom = 'ldap_' . $champ;
60
+		$nom = 'ldap_'.$champ;
62 61
 		$val = trim(_request($nom));
63 62
 		if (preg_match('/^\w*$/', $val)) {
64 63
 			if ($val) {
65 64
 				$val = _q($val);
66 65
 			}
67 66
 		} else {
68
-			$val = 'array(' . _q(preg_split('/\W+/', $val)) . ')';
67
+			$val = 'array('._q(preg_split('/\W+/', $val)).')';
69 68
 		};
70 69
 		if ($val) {
71
-			$res .= "'$champ' => " . $val . ',';
70
+			$res .= "'$champ' => ".$val.',';
72 71
 		}
73 72
 	}
74 73
 	$conn .= "\$GLOBALS['ldap_champs'] = array($res);\n";
75 74
 
76
-	install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn);
75
+	install_fichier_connexion(_DIR_CONNECT._FILE_LDAP, $conn);
77 76
 }
78 77
 
79 78
 function etape_ldap5_suite() {
@@ -86,7 +85,7 @@  discard block
 block discarded – undo
86 85
 	);
87 86
 
88 87
 	echo generer_form_ecrire('install', (
89
-		"<input type='hidden' name='etape' value='3' />" .
88
+		"<input type='hidden' name='etape' value='3' />".
90 89
 		"<input type='hidden' name='ldap_present' value='true' />"
91 90
 		. bouton_suivant()));
92 91
 
Please login to merge, or discard this patch.
ecrire/install/etape_chmod.php 2 patches
Indentation   +114 added lines, -114 removed lines patch added patch discarded remove patch
@@ -10,11 +10,11 @@  discard block
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 if (defined('_TEST_DIRS')) {
17
-	return;
17
+    return;
18 18
 }
19 19
 define('_TEST_DIRS', '1');
20 20
 
@@ -26,38 +26,38 @@  discard block
 block discarded – undo
26 26
 // Tente d'ecrire
27 27
 //
28 28
 function test_ecrire($my_dir) {
29
-	static $chmod = 0;
30
-
31
-	$ok = false;
32
-	$script = @file_exists('spip_loader.php') ? 'spip_loader.php' : $_SERVER['PHP_SELF'];
33
-	$self = basename($script);
34
-	$uid = @fileowner('.');
35
-	$uid2 = @fileowner($self);
36
-	$gid = @filegroup('.');
37
-	$gid2 = @filegroup($self);
38
-	$perms = @fileperms($self);
39
-
40
-	// Comparer l'appartenance d'un fichier cree par PHP
41
-	// avec celle du script et du repertoire courant
42
-	if (!$chmod) {
43
-		@rmdir('test');
44
-		spip_unlink('test'); // effacer au cas ou
45
-		@touch('test');
46
-		if ($uid > 0 && $uid == $uid2 && @fileowner('test') == $uid) {
47
-			$chmod = 0700;
48
-		} else {
49
-			$chmod = $gid > 0 && $gid == $gid2 && @filegroup('test') == $gid ? 0770 : 0777;
50
-		}
51
-		// Appliquer de plus les droits d'acces du script
52
-		if ($perms > 0) {
53
-			$perms = ($perms & 0777) | (($perms & 0444) >> 2);
54
-			$chmod |= $perms;
55
-		}
56
-		spip_unlink('test');
57
-	}
58
-	$ok = is_dir($my_dir) && is_writable($my_dir);
59
-
60
-	return $ok ? $chmod : false;
29
+    static $chmod = 0;
30
+
31
+    $ok = false;
32
+    $script = @file_exists('spip_loader.php') ? 'spip_loader.php' : $_SERVER['PHP_SELF'];
33
+    $self = basename($script);
34
+    $uid = @fileowner('.');
35
+    $uid2 = @fileowner($self);
36
+    $gid = @filegroup('.');
37
+    $gid2 = @filegroup($self);
38
+    $perms = @fileperms($self);
39
+
40
+    // Comparer l'appartenance d'un fichier cree par PHP
41
+    // avec celle du script et du repertoire courant
42
+    if (!$chmod) {
43
+        @rmdir('test');
44
+        spip_unlink('test'); // effacer au cas ou
45
+        @touch('test');
46
+        if ($uid > 0 && $uid == $uid2 && @fileowner('test') == $uid) {
47
+            $chmod = 0700;
48
+        } else {
49
+            $chmod = $gid > 0 && $gid == $gid2 && @filegroup('test') == $gid ? 0770 : 0777;
50
+        }
51
+        // Appliquer de plus les droits d'acces du script
52
+        if ($perms > 0) {
53
+            $perms = ($perms & 0777) | (($perms & 0444) >> 2);
54
+            $chmod |= $perms;
55
+        }
56
+        spip_unlink('test');
57
+    }
58
+    $ok = is_dir($my_dir) && is_writable($my_dir);
59
+
60
+    return $ok ? $chmod : false;
61 61
 }
62 62
 
63 63
 //
@@ -67,84 +67,84 @@  discard block
 block discarded – undo
67 67
 
68 68
 function install_etape_chmod_dist() {
69 69
 
70
-	$continuer = null;
71
-	$test_dir = _request('test_dir');
72
-	$chmod = 0;
73
-
74
-	if ($test_dir && !str_contains($test_dir, '..')) {
75
-		if (!str_ends_with($test_dir, '/')) {
76
-			$test_dir .= '/';
77
-		}
78
-		if (!in_array($test_dir, $GLOBALS['test_dirs'])) {
79
-			$GLOBALS['test_dirs'][] = _DIR_RACINE . $test_dir;
80
-		}
81
-	} else {
82
-		if (!_FILE_CONNECT) {
83
-			$GLOBALS['test_dirs'][] = _DIR_CONNECT;
84
-			$GLOBALS['test_dirs'][] = _DIR_CHMOD;
85
-		}
86
-	}
87
-
88
-	$bad_dirs = [];
89
-	$absent_dirs = [];
90
-
91
-	foreach ($GLOBALS['test_dirs'] as $i => $my_dir) {
92
-		$test = test_ecrire($my_dir);
93
-		if (!$test) {
94
-			$m = preg_replace(',^' . _DIR_RACINE . ',', '', $my_dir);
95
-			if (@file_exists($my_dir)) {
96
-				$bad_dirs['<li>' . $m . '</li>'] = 1;
97
-			} else {
98
-				$absent_dirs['<li>' . $m . '</li>'] = 1;
99
-			}
100
-		} else {
101
-			$chmod = max($chmod, $test);
102
-		}
103
-	}
104
-
105
-	if ($bad_dirs || $absent_dirs) {
106
-		if (!_FILE_CONNECT) {
107
-			$titre = _T('dirs_preliminaire');
108
-			$continuer = ' ' . _T('dirs_commencer') . '.';
109
-		} else {
110
-			$titre = _T('dirs_probleme_droits');
111
-		}
112
-
113
-
114
-		$res = "<div align='right'>" . menu_langues('var_lang_ecrire') . "</div>\n";
115
-
116
-		if ($bad_dirs) {
117
-			$res .=
118
-				_T(
119
-					'dirs_repertoires_suivants',
120
-					['bad_dirs' => implode("\n", array_keys($bad_dirs))]
121
-				) .
122
-				'<b>' . _T('login_recharger') . '</b>.';
123
-		}
124
-
125
-		if ($absent_dirs) {
126
-			$res .=
127
-				_T(
128
-					'dirs_repertoires_absents',
129
-					['bad_dirs' => implode("\n", array_keys($absent_dirs))]
130
-				) .
131
-				'<b>' . _T('login_recharger') . '</b>.';
132
-		}
133
-		$res = '<p>' . $continuer . $res . aider('install0', true) . '</p>';
134
-
135
-		$t = _T('login_recharger');
136
-		$t = ($test_dir ? "<input type='hidden' name='test_dir' value='" . spip_htmlspecialchars($test_dir, ENT_QUOTES) . "' />" :
137
-				'')
138
-			. "<input type='hidden' name='etape' value='chmod' />"
139
-			. "<div style='text-align: right'><input type='submit' value='" . attribut_html($t) . "' /></div>";
140
-
141
-		echo minipres($titre, $res . generer_form_ecrire('install', $t));
142
-	} else {
143
-		$deja = (_FILE_CONNECT && analyse_fichier_connection(_FILE_CONNECT));
144
-		if (!$deja) {
145
-			redirige_url_ecrire('install', 'etape=1&chmod=' . $chmod);
146
-		} else {
147
-			redirige_url_ecrire();
148
-		}
149
-	}
70
+    $continuer = null;
71
+    $test_dir = _request('test_dir');
72
+    $chmod = 0;
73
+
74
+    if ($test_dir && !str_contains($test_dir, '..')) {
75
+        if (!str_ends_with($test_dir, '/')) {
76
+            $test_dir .= '/';
77
+        }
78
+        if (!in_array($test_dir, $GLOBALS['test_dirs'])) {
79
+            $GLOBALS['test_dirs'][] = _DIR_RACINE . $test_dir;
80
+        }
81
+    } else {
82
+        if (!_FILE_CONNECT) {
83
+            $GLOBALS['test_dirs'][] = _DIR_CONNECT;
84
+            $GLOBALS['test_dirs'][] = _DIR_CHMOD;
85
+        }
86
+    }
87
+
88
+    $bad_dirs = [];
89
+    $absent_dirs = [];
90
+
91
+    foreach ($GLOBALS['test_dirs'] as $i => $my_dir) {
92
+        $test = test_ecrire($my_dir);
93
+        if (!$test) {
94
+            $m = preg_replace(',^' . _DIR_RACINE . ',', '', $my_dir);
95
+            if (@file_exists($my_dir)) {
96
+                $bad_dirs['<li>' . $m . '</li>'] = 1;
97
+            } else {
98
+                $absent_dirs['<li>' . $m . '</li>'] = 1;
99
+            }
100
+        } else {
101
+            $chmod = max($chmod, $test);
102
+        }
103
+    }
104
+
105
+    if ($bad_dirs || $absent_dirs) {
106
+        if (!_FILE_CONNECT) {
107
+            $titre = _T('dirs_preliminaire');
108
+            $continuer = ' ' . _T('dirs_commencer') . '.';
109
+        } else {
110
+            $titre = _T('dirs_probleme_droits');
111
+        }
112
+
113
+
114
+        $res = "<div align='right'>" . menu_langues('var_lang_ecrire') . "</div>\n";
115
+
116
+        if ($bad_dirs) {
117
+            $res .=
118
+                _T(
119
+                    'dirs_repertoires_suivants',
120
+                    ['bad_dirs' => implode("\n", array_keys($bad_dirs))]
121
+                ) .
122
+                '<b>' . _T('login_recharger') . '</b>.';
123
+        }
124
+
125
+        if ($absent_dirs) {
126
+            $res .=
127
+                _T(
128
+                    'dirs_repertoires_absents',
129
+                    ['bad_dirs' => implode("\n", array_keys($absent_dirs))]
130
+                ) .
131
+                '<b>' . _T('login_recharger') . '</b>.';
132
+        }
133
+        $res = '<p>' . $continuer . $res . aider('install0', true) . '</p>';
134
+
135
+        $t = _T('login_recharger');
136
+        $t = ($test_dir ? "<input type='hidden' name='test_dir' value='" . spip_htmlspecialchars($test_dir, ENT_QUOTES) . "' />" :
137
+                '')
138
+            . "<input type='hidden' name='etape' value='chmod' />"
139
+            . "<div style='text-align: right'><input type='submit' value='" . attribut_html($t) . "' /></div>";
140
+
141
+        echo minipres($titre, $res . generer_form_ecrire('install', $t));
142
+    } else {
143
+        $deja = (_FILE_CONNECT && analyse_fichier_connection(_FILE_CONNECT));
144
+        if (!$deja) {
145
+            redirige_url_ecrire('install', 'etape=1&chmod=' . $chmod);
146
+        } else {
147
+            redirige_url_ecrire();
148
+        }
149
+    }
150 150
 }
Please login to merge, or discard this patch.
Spacing   +15 added lines, -16 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
 			$test_dir .= '/';
77 77
 		}
78 78
 		if (!in_array($test_dir, $GLOBALS['test_dirs'])) {
79
-			$GLOBALS['test_dirs'][] = _DIR_RACINE . $test_dir;
79
+			$GLOBALS['test_dirs'][] = _DIR_RACINE.$test_dir;
80 80
 		}
81 81
 	} else {
82 82
 		if (!_FILE_CONNECT) {
@@ -91,11 +91,11 @@  discard block
 block discarded – undo
91 91
 	foreach ($GLOBALS['test_dirs'] as $i => $my_dir) {
92 92
 		$test = test_ecrire($my_dir);
93 93
 		if (!$test) {
94
-			$m = preg_replace(',^' . _DIR_RACINE . ',', '', $my_dir);
94
+			$m = preg_replace(',^'._DIR_RACINE.',', '', $my_dir);
95 95
 			if (@file_exists($my_dir)) {
96
-				$bad_dirs['<li>' . $m . '</li>'] = 1;
96
+				$bad_dirs['<li>'.$m.'</li>'] = 1;
97 97
 			} else {
98
-				$absent_dirs['<li>' . $m . '</li>'] = 1;
98
+				$absent_dirs['<li>'.$m.'</li>'] = 1;
99 99
 			}
100 100
 		} else {
101 101
 			$chmod = max($chmod, $test);
@@ -105,21 +105,21 @@  discard block
 block discarded – undo
105 105
 	if ($bad_dirs || $absent_dirs) {
106 106
 		if (!_FILE_CONNECT) {
107 107
 			$titre = _T('dirs_preliminaire');
108
-			$continuer = ' ' . _T('dirs_commencer') . '.';
108
+			$continuer = ' '._T('dirs_commencer').'.';
109 109
 		} else {
110 110
 			$titre = _T('dirs_probleme_droits');
111 111
 		}
112 112
 
113 113
 
114
-		$res = "<div align='right'>" . menu_langues('var_lang_ecrire') . "</div>\n";
114
+		$res = "<div align='right'>".menu_langues('var_lang_ecrire')."</div>\n";
115 115
 
116 116
 		if ($bad_dirs) {
117 117
 			$res .=
118 118
 				_T(
119 119
 					'dirs_repertoires_suivants',
120 120
 					['bad_dirs' => implode("\n", array_keys($bad_dirs))]
121
-				) .
122
-				'<b>' . _T('login_recharger') . '</b>.';
121
+				).
122
+				'<b>'._T('login_recharger').'</b>.';
123 123
 		}
124 124
 
125 125
 		if ($absent_dirs) {
@@ -127,22 +127,21 @@  discard block
 block discarded – undo
127 127
 				_T(
128 128
 					'dirs_repertoires_absents',
129 129
 					['bad_dirs' => implode("\n", array_keys($absent_dirs))]
130
-				) .
131
-				'<b>' . _T('login_recharger') . '</b>.';
130
+				).
131
+				'<b>'._T('login_recharger').'</b>.';
132 132
 		}
133
-		$res = '<p>' . $continuer . $res . aider('install0', true) . '</p>';
133
+		$res = '<p>'.$continuer.$res.aider('install0', true).'</p>';
134 134
 
135 135
 		$t = _T('login_recharger');
136
-		$t = ($test_dir ? "<input type='hidden' name='test_dir' value='" . spip_htmlspecialchars($test_dir, ENT_QUOTES) . "' />" :
137
-				'')
136
+		$t = ($test_dir ? "<input type='hidden' name='test_dir' value='".spip_htmlspecialchars($test_dir, ENT_QUOTES)."' />" : '')
138 137
 			. "<input type='hidden' name='etape' value='chmod' />"
139
-			. "<div style='text-align: right'><input type='submit' value='" . attribut_html($t) . "' /></div>";
138
+			. "<div style='text-align: right'><input type='submit' value='".attribut_html($t)."' /></div>";
140 139
 
141
-		echo minipres($titre, $res . generer_form_ecrire('install', $t));
140
+		echo minipres($titre, $res.generer_form_ecrire('install', $t));
142 141
 	} else {
143 142
 		$deja = (_FILE_CONNECT && analyse_fichier_connection(_FILE_CONNECT));
144 143
 		if (!$deja) {
145
-			redirige_url_ecrire('install', 'etape=1&chmod=' . $chmod);
144
+			redirige_url_ecrire('install', 'etape=1&chmod='.$chmod);
146 145
 		} else {
147 146
 			redirige_url_ecrire();
148 147
 		}
Please login to merge, or discard this patch.
ecrire/install/etape_3.php 2 patches
Indentation   +346 added lines, -346 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 include_spip('inc/headers');
@@ -18,199 +18,199 @@  discard block
 block discarded – undo
18 18
 
19 19
 function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db, $sel_db, $chmod_db) {
20 20
 
21
-	// Prefix des tables :
22
-	// S'il n'est pas defini par mes_options/inc/mutualiser, on va le creer
23
-	// a partir de ce qui est envoye a l'installation
24
-	if (!defined('_INSTALL_TABLE_PREFIX')) {
25
-		$table_prefix = ($GLOBALS['table_prefix'] != 'spip')
26
-			? $GLOBALS['table_prefix']
27
-			: preparer_prefixe_tables(_request('tprefix'));
28
-		// S'il est vide on remet spip
29
-		if (!$table_prefix) {
30
-			$table_prefix = 'spip';
31
-		}
32
-	} else {
33
-		$table_prefix = _INSTALL_TABLE_PREFIX;
34
-	}
35
-
36
-	if (preg_match(',(.*):(.*),', $adresse_db, $r)) {
37
-		[, $adresse_db, $port] = $r;
38
-	} else {
39
-		$port = '';
40
-	}
41
-
42
-	$GLOBALS['connexions'][$server_db]
43
-		= spip_connect_db($adresse_db, $port, $login_db, $pass_db, '', $server_db);
44
-
45
-	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
46
-		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
47
-
48
-	$fquery = sql_serveur('query', $server_db);
49
-	if ($choix_db == 'new_spip') {
50
-		$re = ',^[a-z_][a-z_0-9-]*$,i';
51
-		if (preg_match($re, $sel_db)) {
52
-			$ok = sql_create_base($sel_db, $server_db);
53
-			if (!$ok) {
54
-				$re = "Impossible de creer la base $re";
55
-				spip_log($re);
56
-				return '<p>' . _T('avis_connexion_erreur_creer_base') . "</p><!--\n$re\n-->";
57
-			}
58
-		} else {
59
-			$re = "Le nom de la base doit correspondre a $re";
60
-			spip_log($re);
61
-
62
-			return '<p>' . _T('avis_connexion_erreur_nom_base') . "</p><!--\n$re\n-->";
63
-		}
64
-	}
65
-
66
-	// on rejoue la connexion apres avoir teste si il faut lui indiquer
67
-	// un sql_mode
68
-	install_mode_appel($server_db, false);
69
-	$GLOBALS['connexions'][$server_db]
70
-		= spip_connect_db($adresse_db, $port, $login_db, $pass_db, $sel_db, $server_db);
71
-
72
-	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
73
-		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
74
-
75
-	// Completer le tableau decrivant la connexion
76
-
77
-	$GLOBALS['connexions'][$server_db]['prefixe'] = $table_prefix;
78
-	$GLOBALS['connexions'][$server_db]['db'] = $sel_db;
79
-
80
-	$old = sql_showbase($table_prefix . '_meta', $server_db);
81
-	if ($old) {
82
-		$old = sql_fetch($old, $server_db);
83
-	}
84
-	if (!$old) {
85
-		// Si possible, demander au serveur d'envoyer les textes
86
-		// dans le codage std de SPIP,
87
-		$charset = sql_get_charset(_DEFAULT_CHARSET, $server_db);
88
-
89
-		if ($charset) {
90
-			sql_set_charset($charset['charset'], $server_db);
91
-			$GLOBALS['meta']['charset_sql_base'] =
92
-				$charset['charset'];
93
-			$GLOBALS['meta']['charset_collation_sql_base'] =
94
-				$charset['collation'];
95
-			$GLOBALS['meta']['charset_sql_connexion'] =
96
-				$charset['charset'];
97
-			$charsetbase = $charset['charset'];
98
-		} else {
99
-			spip_log(_DEFAULT_CHARSET . ' inconnu du serveur SQL');
100
-			$charsetbase = 'standard';
101
-		}
102
-		spip_log("Creation des tables. Codage $charsetbase");
103
-		creer_base($server_db); // AT LAST
104
-		// memoriser avec quel charset on l'a creee
105
-
106
-		if ($charset) {
107
-			$t = [
108
-				'nom' => 'charset_sql_base',
109
-				'valeur' => $charset['charset'],
110
-				'impt' => 'non'
111
-			];
112
-			@sql_insertq('spip_meta', $t, [], $server_db);
113
-			$t['nom'] = 'charset_collation_sql_base';
114
-			$t['valeur'] = $charset['collation'];
115
-			@sql_insertq('spip_meta', $t, [], $server_db);
116
-			$t['nom'] = 'charset_sql_connexion';
117
-			$t['valeur'] = $charset['charset'];
118
-			@sql_insertq('spip_meta', $t, [], $server_db);
119
-		}
120
-		$t = [
121
-			'nom' => 'version_installee',
122
-			'valeur' => $GLOBALS['spip_version_base'],
123
-			'impt' => 'non'
124
-		];
125
-		@sql_insertq('spip_meta', $t, [], $server_db);
126
-		$t['nom'] = 'nouvelle_install';
127
-		$t['valeur'] = 1;
128
-		@sql_insertq('spip_meta', $t, [], $server_db);
129
-		// positionner la langue par defaut du site si un cookie de lang a ete mis
130
-		if (isset($_COOKIE['spip_lang_ecrire'])) {
131
-			@sql_insertq(
132
-				'spip_meta',
133
-				['nom' => 'langue_site', 'valeur' => $_COOKIE['spip_lang_ecrire']],
134
-				[],
135
-				$server_db
136
-			);
137
-		}
138
-	} else {
139
-		// pour recreer les tables disparues au besoin
140
-		spip_log('Table des Meta deja la. Verification des autres.');
141
-		creer_base($server_db);
142
-		$fupdateq = sql_serveur('updateq', $server_db);
143
-
144
-		$r = $fquery("SELECT valeur FROM spip_meta WHERE nom='version_installee'", $server_db);
145
-
146
-		if ($r) {
147
-			$r = sql_fetch($r, $server_db);
148
-		}
149
-		$version_installee = $r ? (double)$r['valeur'] : 0;
150
-		if (!$version_installee || $GLOBALS['spip_version_base'] < $version_installee) {
151
-			$fupdateq(
152
-				'spip_meta',
153
-				['valeur' => $GLOBALS['spip_version_base'], 'impt' => 'non'],
154
-				"nom='version_installee'",
155
-				'',
156
-				$server_db
157
-			);
158
-			spip_log('nouvelle version installee: ' . $GLOBALS['spip_version_base']);
159
-		}
160
-		// eliminer la derniere operation d'admin mal terminee
161
-		// notamment la mise a jour
162
-		@$fquery("DELETE FROM spip_meta WHERE nom='import_all' OR  nom='admin'", $server_db);
163
-	}
164
-
165
-	// recuperer le charset de la connexion dans les meta
166
-	$charset = '';
167
-	$r = $fquery("SELECT valeur FROM spip_meta WHERE nom='charset_sql_connexion'", $server_db);
168
-	if ($r) {
169
-		$r = sql_fetch($r, $server_db);
170
-	}
171
-	if ($r) {
172
-		$charset = $r['valeur'];
173
-	}
174
-
175
-	$ligne_rappel = install_mode_appel($server_db);
176
-
177
-	$result_ok = @$fquery('SELECT COUNT(*) FROM spip_meta', $server_db);
178
-	if (!$result_ok) {
179
-		return "<!--\nvielle = $old rappel= $ligne_rappel\n-->";
180
-	}
181
-
182
-	if ($chmod_db) {
183
-		install_fichier_connexion(
184
-			_FILE_CHMOD_TMP,
185
-			"if (!defined('_SPIP_CHMOD')) define('_SPIP_CHMOD', " . sprintf('0%3o', $chmod_db) . ");\n"
186
-		);
187
-	}
188
-
189
-	// si ce fichier existe a cette etape c'est qu'il provient
190
-	// d'une installation qui ne l'a pas cree correctement.
191
-	// Le supprimer pour que _FILE_CONNECT_TMP prime.
192
-
193
-	if (_FILE_CONNECT && file_exists(_FILE_CONNECT)) {
194
-		spip_unlink(_FILE_CONNECT);
195
-	}
196
-
197
-	install_fichier_connexion(
198
-		_FILE_CONNECT_TMP,
199
-		$ligne_rappel
200
-		. install_connexion(
201
-			$adresse_db,
202
-			$port,
203
-			$login_db,
204
-			$pass_db,
205
-			$sel_db,
206
-			$server_db,
207
-			$table_prefix,
208
-			'',
209
-			$charset
210
-		)
211
-	);
212
-
213
-	return '';
21
+    // Prefix des tables :
22
+    // S'il n'est pas defini par mes_options/inc/mutualiser, on va le creer
23
+    // a partir de ce qui est envoye a l'installation
24
+    if (!defined('_INSTALL_TABLE_PREFIX')) {
25
+        $table_prefix = ($GLOBALS['table_prefix'] != 'spip')
26
+            ? $GLOBALS['table_prefix']
27
+            : preparer_prefixe_tables(_request('tprefix'));
28
+        // S'il est vide on remet spip
29
+        if (!$table_prefix) {
30
+            $table_prefix = 'spip';
31
+        }
32
+    } else {
33
+        $table_prefix = _INSTALL_TABLE_PREFIX;
34
+    }
35
+
36
+    if (preg_match(',(.*):(.*),', $adresse_db, $r)) {
37
+        [, $adresse_db, $port] = $r;
38
+    } else {
39
+        $port = '';
40
+    }
41
+
42
+    $GLOBALS['connexions'][$server_db]
43
+        = spip_connect_db($adresse_db, $port, $login_db, $pass_db, '', $server_db);
44
+
45
+    $GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
46
+        = $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
47
+
48
+    $fquery = sql_serveur('query', $server_db);
49
+    if ($choix_db == 'new_spip') {
50
+        $re = ',^[a-z_][a-z_0-9-]*$,i';
51
+        if (preg_match($re, $sel_db)) {
52
+            $ok = sql_create_base($sel_db, $server_db);
53
+            if (!$ok) {
54
+                $re = "Impossible de creer la base $re";
55
+                spip_log($re);
56
+                return '<p>' . _T('avis_connexion_erreur_creer_base') . "</p><!--\n$re\n-->";
57
+            }
58
+        } else {
59
+            $re = "Le nom de la base doit correspondre a $re";
60
+            spip_log($re);
61
+
62
+            return '<p>' . _T('avis_connexion_erreur_nom_base') . "</p><!--\n$re\n-->";
63
+        }
64
+    }
65
+
66
+    // on rejoue la connexion apres avoir teste si il faut lui indiquer
67
+    // un sql_mode
68
+    install_mode_appel($server_db, false);
69
+    $GLOBALS['connexions'][$server_db]
70
+        = spip_connect_db($adresse_db, $port, $login_db, $pass_db, $sel_db, $server_db);
71
+
72
+    $GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
73
+        = $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
74
+
75
+    // Completer le tableau decrivant la connexion
76
+
77
+    $GLOBALS['connexions'][$server_db]['prefixe'] = $table_prefix;
78
+    $GLOBALS['connexions'][$server_db]['db'] = $sel_db;
79
+
80
+    $old = sql_showbase($table_prefix . '_meta', $server_db);
81
+    if ($old) {
82
+        $old = sql_fetch($old, $server_db);
83
+    }
84
+    if (!$old) {
85
+        // Si possible, demander au serveur d'envoyer les textes
86
+        // dans le codage std de SPIP,
87
+        $charset = sql_get_charset(_DEFAULT_CHARSET, $server_db);
88
+
89
+        if ($charset) {
90
+            sql_set_charset($charset['charset'], $server_db);
91
+            $GLOBALS['meta']['charset_sql_base'] =
92
+                $charset['charset'];
93
+            $GLOBALS['meta']['charset_collation_sql_base'] =
94
+                $charset['collation'];
95
+            $GLOBALS['meta']['charset_sql_connexion'] =
96
+                $charset['charset'];
97
+            $charsetbase = $charset['charset'];
98
+        } else {
99
+            spip_log(_DEFAULT_CHARSET . ' inconnu du serveur SQL');
100
+            $charsetbase = 'standard';
101
+        }
102
+        spip_log("Creation des tables. Codage $charsetbase");
103
+        creer_base($server_db); // AT LAST
104
+        // memoriser avec quel charset on l'a creee
105
+
106
+        if ($charset) {
107
+            $t = [
108
+                'nom' => 'charset_sql_base',
109
+                'valeur' => $charset['charset'],
110
+                'impt' => 'non'
111
+            ];
112
+            @sql_insertq('spip_meta', $t, [], $server_db);
113
+            $t['nom'] = 'charset_collation_sql_base';
114
+            $t['valeur'] = $charset['collation'];
115
+            @sql_insertq('spip_meta', $t, [], $server_db);
116
+            $t['nom'] = 'charset_sql_connexion';
117
+            $t['valeur'] = $charset['charset'];
118
+            @sql_insertq('spip_meta', $t, [], $server_db);
119
+        }
120
+        $t = [
121
+            'nom' => 'version_installee',
122
+            'valeur' => $GLOBALS['spip_version_base'],
123
+            'impt' => 'non'
124
+        ];
125
+        @sql_insertq('spip_meta', $t, [], $server_db);
126
+        $t['nom'] = 'nouvelle_install';
127
+        $t['valeur'] = 1;
128
+        @sql_insertq('spip_meta', $t, [], $server_db);
129
+        // positionner la langue par defaut du site si un cookie de lang a ete mis
130
+        if (isset($_COOKIE['spip_lang_ecrire'])) {
131
+            @sql_insertq(
132
+                'spip_meta',
133
+                ['nom' => 'langue_site', 'valeur' => $_COOKIE['spip_lang_ecrire']],
134
+                [],
135
+                $server_db
136
+            );
137
+        }
138
+    } else {
139
+        // pour recreer les tables disparues au besoin
140
+        spip_log('Table des Meta deja la. Verification des autres.');
141
+        creer_base($server_db);
142
+        $fupdateq = sql_serveur('updateq', $server_db);
143
+
144
+        $r = $fquery("SELECT valeur FROM spip_meta WHERE nom='version_installee'", $server_db);
145
+
146
+        if ($r) {
147
+            $r = sql_fetch($r, $server_db);
148
+        }
149
+        $version_installee = $r ? (double)$r['valeur'] : 0;
150
+        if (!$version_installee || $GLOBALS['spip_version_base'] < $version_installee) {
151
+            $fupdateq(
152
+                'spip_meta',
153
+                ['valeur' => $GLOBALS['spip_version_base'], 'impt' => 'non'],
154
+                "nom='version_installee'",
155
+                '',
156
+                $server_db
157
+            );
158
+            spip_log('nouvelle version installee: ' . $GLOBALS['spip_version_base']);
159
+        }
160
+        // eliminer la derniere operation d'admin mal terminee
161
+        // notamment la mise a jour
162
+        @$fquery("DELETE FROM spip_meta WHERE nom='import_all' OR  nom='admin'", $server_db);
163
+    }
164
+
165
+    // recuperer le charset de la connexion dans les meta
166
+    $charset = '';
167
+    $r = $fquery("SELECT valeur FROM spip_meta WHERE nom='charset_sql_connexion'", $server_db);
168
+    if ($r) {
169
+        $r = sql_fetch($r, $server_db);
170
+    }
171
+    if ($r) {
172
+        $charset = $r['valeur'];
173
+    }
174
+
175
+    $ligne_rappel = install_mode_appel($server_db);
176
+
177
+    $result_ok = @$fquery('SELECT COUNT(*) FROM spip_meta', $server_db);
178
+    if (!$result_ok) {
179
+        return "<!--\nvielle = $old rappel= $ligne_rappel\n-->";
180
+    }
181
+
182
+    if ($chmod_db) {
183
+        install_fichier_connexion(
184
+            _FILE_CHMOD_TMP,
185
+            "if (!defined('_SPIP_CHMOD')) define('_SPIP_CHMOD', " . sprintf('0%3o', $chmod_db) . ");\n"
186
+        );
187
+    }
188
+
189
+    // si ce fichier existe a cette etape c'est qu'il provient
190
+    // d'une installation qui ne l'a pas cree correctement.
191
+    // Le supprimer pour que _FILE_CONNECT_TMP prime.
192
+
193
+    if (_FILE_CONNECT && file_exists(_FILE_CONNECT)) {
194
+        spip_unlink(_FILE_CONNECT);
195
+    }
196
+
197
+    install_fichier_connexion(
198
+        _FILE_CONNECT_TMP,
199
+        $ligne_rappel
200
+        . install_connexion(
201
+            $adresse_db,
202
+            $port,
203
+            $login_db,
204
+            $pass_db,
205
+            $sel_db,
206
+            $server_db,
207
+            $table_prefix,
208
+            '',
209
+            $charset
210
+        )
211
+    );
212
+
213
+    return '';
214 214
 }
215 215
 
216 216
 /**
@@ -225,166 +225,166 @@  discard block
 block discarded – undo
225 225
  * @return string Le préfixe corrigé
226 226
  */
227 227
 function preparer_prefixe_tables($prefixe) {
228
-	return trim(preg_replace(',^\d+,', '', preg_replace(',[^a-z0-9],', '', strtolower($prefixe))));
228
+    return trim(preg_replace(',^\d+,', '', preg_replace(',[^a-z0-9],', '', strtolower($prefixe))));
229 229
 }
230 230
 
231 231
 function install_propose_ldap() {
232
-	return generer_form_ecrire('install', (
233
-	fieldset(
234
-		_T('info_authentification_externe'),
235
-		[
236
-			'etape' => [
237
-				'label' => _T('texte_annuaire_ldap_1'),
238
-				'valeur' => 'ldap1',
239
-				'hidden' => true
240
-			]
241
-		],
242
-		bouton_suivant(_T('bouton_acces_ldap'))
243
-	)));
232
+    return generer_form_ecrire('install', (
233
+    fieldset(
234
+        _T('info_authentification_externe'),
235
+        [
236
+            'etape' => [
237
+                'label' => _T('texte_annuaire_ldap_1'),
238
+                'valeur' => 'ldap1',
239
+                'hidden' => true
240
+            ]
241
+        ],
242
+        bouton_suivant(_T('bouton_acces_ldap'))
243
+    )));
244 244
 }
245 245
 
246 246
 
247 247
 function install_premier_auteur($email, $login, $nom, #[\SensitiveParameter] $pass, $hidden, $auteur_obligatoire) {
248
-	return info_progression_etape(3, 'etape_', 'install/') .
249
-	info_etape(
250
-		_T('info_informations_personnelles'),
251
-		'<b>' . _T('texte_informations_personnelles_1') . '</b>' .
252
-		aider('install5', true) .
253
-		'<p>' .
254
-		($auteur_obligatoire ?
255
-			''
256
-			:
257
-			_T('texte_informations_personnelles_2') . ' ' . _T('info_laisser_champs_vides')
258
-		)
259
-	)
260
-	. generer_form_ecrire('install', (
261
-		"\n<input type='hidden' name='etape' value='3b' />"
262
-		. $hidden
263
-		. fieldset(
264
-			_T('info_identification_publique'),
265
-			[
266
-				'nom' => [
267
-					'label' => '<b>' . _T('entree_signature') . "</b><br />\n" . _T('entree_nom_pseudo_1') . "\n",
268
-					'valeur' => $nom,
269
-					'required' => $auteur_obligatoire,
270
-				],
271
-				'email' => [
272
-					'label' => '<b>' . _T('entree_adresse_email') . "</b>\n",
273
-					'valeur' => $email,
274
-				]
275
-			]
276
-		)
277
-
278
-		. fieldset(
279
-			_T('entree_identifiants_connexion'),
280
-			[
281
-				'login' => [
282
-					'label' => '<b>' . _T('entree_login') . "</b><br />\n" . _T(
283
-						'info_login_trop_court_car_pluriel',
284
-						['nb' => _LOGIN_TROP_COURT]
285
-					) . "\n",
286
-					'valeur' => $login,
287
-					'required' => $auteur_obligatoire,
288
-				],
289
-				'pass' => [
290
-					'label' => '<b>' . _T('entree_mot_passe') . "</b><br />\n" . _T(
291
-						'info_passe_trop_court_car_pluriel',
292
-						['nb' => _PASS_LONGUEUR_MINI]
293
-					) . "\n",
294
-					'valeur' => $pass,
295
-					'required' => $auteur_obligatoire,
296
-				],
297
-				'pass_verif' => [
298
-					'label' => '<b>' . _T('info_confirmer_passe') . "</b><br />\n",
299
-					'valeur' => $pass,
300
-					'required' => $auteur_obligatoire,
301
-				]
302
-			]
303
-		)
304
-		. bouton_suivant()));
248
+    return info_progression_etape(3, 'etape_', 'install/') .
249
+    info_etape(
250
+        _T('info_informations_personnelles'),
251
+        '<b>' . _T('texte_informations_personnelles_1') . '</b>' .
252
+        aider('install5', true) .
253
+        '<p>' .
254
+        ($auteur_obligatoire ?
255
+            ''
256
+            :
257
+            _T('texte_informations_personnelles_2') . ' ' . _T('info_laisser_champs_vides')
258
+        )
259
+    )
260
+    . generer_form_ecrire('install', (
261
+        "\n<input type='hidden' name='etape' value='3b' />"
262
+        . $hidden
263
+        . fieldset(
264
+            _T('info_identification_publique'),
265
+            [
266
+                'nom' => [
267
+                    'label' => '<b>' . _T('entree_signature') . "</b><br />\n" . _T('entree_nom_pseudo_1') . "\n",
268
+                    'valeur' => $nom,
269
+                    'required' => $auteur_obligatoire,
270
+                ],
271
+                'email' => [
272
+                    'label' => '<b>' . _T('entree_adresse_email') . "</b>\n",
273
+                    'valeur' => $email,
274
+                ]
275
+            ]
276
+        )
277
+
278
+        . fieldset(
279
+            _T('entree_identifiants_connexion'),
280
+            [
281
+                'login' => [
282
+                    'label' => '<b>' . _T('entree_login') . "</b><br />\n" . _T(
283
+                        'info_login_trop_court_car_pluriel',
284
+                        ['nb' => _LOGIN_TROP_COURT]
285
+                    ) . "\n",
286
+                    'valeur' => $login,
287
+                    'required' => $auteur_obligatoire,
288
+                ],
289
+                'pass' => [
290
+                    'label' => '<b>' . _T('entree_mot_passe') . "</b><br />\n" . _T(
291
+                        'info_passe_trop_court_car_pluriel',
292
+                        ['nb' => _PASS_LONGUEUR_MINI]
293
+                    ) . "\n",
294
+                    'valeur' => $pass,
295
+                    'required' => $auteur_obligatoire,
296
+                ],
297
+                'pass_verif' => [
298
+                    'label' => '<b>' . _T('info_confirmer_passe') . "</b><br />\n",
299
+                    'valeur' => $pass,
300
+                    'required' => $auteur_obligatoire,
301
+                ]
302
+            ]
303
+        )
304
+        . bouton_suivant()));
305 305
 }
306 306
 
307 307
 function install_etape_3_dist() {
308
-	$ldap_present = _request('ldap_present');
309
-
310
-	if (!$ldap_present) {
311
-		$adresse_db = defined('_INSTALL_HOST_DB')
312
-			? _INSTALL_HOST_DB
313
-			: _request('adresse_db');
314
-
315
-		$login_db = defined('_INSTALL_USER_DB')
316
-			? _INSTALL_USER_DB
317
-			: _request('login_db');
318
-
319
-		$pass_db = defined('_INSTALL_PASS_DB')
320
-			? _INSTALL_PASS_DB
321
-			: _request('pass_db');
322
-
323
-		$server_db = defined('_INSTALL_SERVER_DB')
324
-			? _INSTALL_SERVER_DB
325
-			: _request('server_db');
326
-
327
-		$chmod_db = defined('_SPIP_CHMOD')
328
-			? _SPIP_CHMOD
329
-			: _request('chmod');
330
-
331
-		$choix_db = defined('_INSTALL_NAME_DB')
332
-			? _INSTALL_NAME_DB
333
-			: _request('choix_db');
334
-
335
-		$sel_db = ($choix_db == 'new_spip')
336
-			? _request('table_new') : $choix_db;
337
-
338
-		$res = install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db, $sel_db, $chmod_db);
339
-
340
-		if ($res) {
341
-			$res = info_progression_etape(2, 'etape_', 'install/', true)
342
-				. "<div class='error'><h3>" . _T('avis_operation_echec') . '</h3>'
343
-				. $res
344
-				. '<p>' . _T('texte_operation_echec') . '</p>'
345
-				. '</div>';
346
-		}
347
-	} else {
348
-		$res = '';
349
-		[$adresse_db, $login_db, $pass_db, $sel_db, $server_db] = analyse_fichier_connection(_FILE_CONNECT_TMP);
350
-		$GLOBALS['connexions'][$server_db] = spip_connect_db($adresse_db, $sel_db, $login_db, $pass_db, $sel_db, $server_db);
351
-	}
352
-
353
-	if (!$res) {
354
-		if (file_exists(_FILE_CONNECT_TMP)) {
355
-			include(_FILE_CONNECT_TMP);
356
-		} else {
357
-			redirige_url_ecrire('install');
358
-		}
359
-
360
-		if (file_exists(_FILE_CHMOD_TMP)) {
361
-			include(_FILE_CHMOD_TMP);
362
-		} else {
363
-			redirige_url_ecrire('install');
364
-		}
365
-
366
-		$hidden = predef_ou_cache($adresse_db, $login_db, $pass_db, $server_db)
367
-			. (defined('_INSTALL_NAME_DB') ? ''
368
-				: "\n<input type='hidden' name='sel_db' value=\"" . spip_htmlspecialchars($sel_db) . '" />');
369
-
370
-		$auteur_obligatoire = ($ldap_present ? 0 : !sql_countsel('spip_auteurs', '', '', '', $server_db));
371
-
372
-		$res = "<div class='success'><b>"
373
-			. _T('info_base_installee')
374
-			. '</b></div>'
375
-			. install_premier_auteur(
376
-				_request('email'),
377
-				_request('login'),
378
-				_request('nom'),
379
-				_request('pass'),
380
-				$hidden,
381
-				$auteur_obligatoire
382
-			)
383
-			. (($ldap_present || !function_exists('ldap_connect'))
384
-				? '' : install_propose_ldap());
385
-	}
386
-
387
-
388
-	$minipage = new Spip\Afficher\Minipage\Installation();
389
-	echo $minipage->page($res);
308
+    $ldap_present = _request('ldap_present');
309
+
310
+    if (!$ldap_present) {
311
+        $adresse_db = defined('_INSTALL_HOST_DB')
312
+            ? _INSTALL_HOST_DB
313
+            : _request('adresse_db');
314
+
315
+        $login_db = defined('_INSTALL_USER_DB')
316
+            ? _INSTALL_USER_DB
317
+            : _request('login_db');
318
+
319
+        $pass_db = defined('_INSTALL_PASS_DB')
320
+            ? _INSTALL_PASS_DB
321
+            : _request('pass_db');
322
+
323
+        $server_db = defined('_INSTALL_SERVER_DB')
324
+            ? _INSTALL_SERVER_DB
325
+            : _request('server_db');
326
+
327
+        $chmod_db = defined('_SPIP_CHMOD')
328
+            ? _SPIP_CHMOD
329
+            : _request('chmod');
330
+
331
+        $choix_db = defined('_INSTALL_NAME_DB')
332
+            ? _INSTALL_NAME_DB
333
+            : _request('choix_db');
334
+
335
+        $sel_db = ($choix_db == 'new_spip')
336
+            ? _request('table_new') : $choix_db;
337
+
338
+        $res = install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db, $sel_db, $chmod_db);
339
+
340
+        if ($res) {
341
+            $res = info_progression_etape(2, 'etape_', 'install/', true)
342
+                . "<div class='error'><h3>" . _T('avis_operation_echec') . '</h3>'
343
+                . $res
344
+                . '<p>' . _T('texte_operation_echec') . '</p>'
345
+                . '</div>';
346
+        }
347
+    } else {
348
+        $res = '';
349
+        [$adresse_db, $login_db, $pass_db, $sel_db, $server_db] = analyse_fichier_connection(_FILE_CONNECT_TMP);
350
+        $GLOBALS['connexions'][$server_db] = spip_connect_db($adresse_db, $sel_db, $login_db, $pass_db, $sel_db, $server_db);
351
+    }
352
+
353
+    if (!$res) {
354
+        if (file_exists(_FILE_CONNECT_TMP)) {
355
+            include(_FILE_CONNECT_TMP);
356
+        } else {
357
+            redirige_url_ecrire('install');
358
+        }
359
+
360
+        if (file_exists(_FILE_CHMOD_TMP)) {
361
+            include(_FILE_CHMOD_TMP);
362
+        } else {
363
+            redirige_url_ecrire('install');
364
+        }
365
+
366
+        $hidden = predef_ou_cache($adresse_db, $login_db, $pass_db, $server_db)
367
+            . (defined('_INSTALL_NAME_DB') ? ''
368
+                : "\n<input type='hidden' name='sel_db' value=\"" . spip_htmlspecialchars($sel_db) . '" />');
369
+
370
+        $auteur_obligatoire = ($ldap_present ? 0 : !sql_countsel('spip_auteurs', '', '', '', $server_db));
371
+
372
+        $res = "<div class='success'><b>"
373
+            . _T('info_base_installee')
374
+            . '</b></div>'
375
+            . install_premier_auteur(
376
+                _request('email'),
377
+                _request('login'),
378
+                _request('nom'),
379
+                _request('pass'),
380
+                $hidden,
381
+                $auteur_obligatoire
382
+            )
383
+            . (($ldap_present || !function_exists('ldap_connect'))
384
+                ? '' : install_propose_ldap());
385
+    }
386
+
387
+
388
+    $minipage = new Spip\Afficher\Minipage\Installation();
389
+    echo $minipage->page($res);
390 390
 }
Please login to merge, or discard this patch.
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
 		= spip_connect_db($adresse_db, $port, $login_db, $pass_db, '', $server_db);
44 44
 
45 45
 	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
46
-		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
46
+		= $GLOBALS['spip_'.$server_db.'_functions_'.$GLOBALS['spip_sql_version']];
47 47
 
48 48
 	$fquery = sql_serveur('query', $server_db);
49 49
 	if ($choix_db == 'new_spip') {
@@ -53,13 +53,13 @@  discard block
 block discarded – undo
53 53
 			if (!$ok) {
54 54
 				$re = "Impossible de creer la base $re";
55 55
 				spip_log($re);
56
-				return '<p>' . _T('avis_connexion_erreur_creer_base') . "</p><!--\n$re\n-->";
56
+				return '<p>'._T('avis_connexion_erreur_creer_base')."</p><!--\n$re\n-->";
57 57
 			}
58 58
 		} else {
59 59
 			$re = "Le nom de la base doit correspondre a $re";
60 60
 			spip_log($re);
61 61
 
62
-			return '<p>' . _T('avis_connexion_erreur_nom_base') . "</p><!--\n$re\n-->";
62
+			return '<p>'._T('avis_connexion_erreur_nom_base')."</p><!--\n$re\n-->";
63 63
 		}
64 64
 	}
65 65
 
@@ -70,14 +70,14 @@  discard block
 block discarded – undo
70 70
 		= spip_connect_db($adresse_db, $port, $login_db, $pass_db, $sel_db, $server_db);
71 71
 
72 72
 	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
73
-		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
73
+		= $GLOBALS['spip_'.$server_db.'_functions_'.$GLOBALS['spip_sql_version']];
74 74
 
75 75
 	// Completer le tableau decrivant la connexion
76 76
 
77 77
 	$GLOBALS['connexions'][$server_db]['prefixe'] = $table_prefix;
78 78
 	$GLOBALS['connexions'][$server_db]['db'] = $sel_db;
79 79
 
80
-	$old = sql_showbase($table_prefix . '_meta', $server_db);
80
+	$old = sql_showbase($table_prefix.'_meta', $server_db);
81 81
 	if ($old) {
82 82
 		$old = sql_fetch($old, $server_db);
83 83
 	}
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 				$charset['charset'];
97 97
 			$charsetbase = $charset['charset'];
98 98
 		} else {
99
-			spip_log(_DEFAULT_CHARSET . ' inconnu du serveur SQL');
99
+			spip_log(_DEFAULT_CHARSET.' inconnu du serveur SQL');
100 100
 			$charsetbase = 'standard';
101 101
 		}
102 102
 		spip_log("Creation des tables. Codage $charsetbase");
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
 		if ($r) {
147 147
 			$r = sql_fetch($r, $server_db);
148 148
 		}
149
-		$version_installee = $r ? (double)$r['valeur'] : 0;
149
+		$version_installee = $r ? (double) $r['valeur'] : 0;
150 150
 		if (!$version_installee || $GLOBALS['spip_version_base'] < $version_installee) {
151 151
 			$fupdateq(
152 152
 				'spip_meta',
@@ -155,7 +155,7 @@  discard block
 block discarded – undo
155 155
 				'',
156 156
 				$server_db
157 157
 			);
158
-			spip_log('nouvelle version installee: ' . $GLOBALS['spip_version_base']);
158
+			spip_log('nouvelle version installee: '.$GLOBALS['spip_version_base']);
159 159
 		}
160 160
 		// eliminer la derniere operation d'admin mal terminee
161 161
 		// notamment la mise a jour
@@ -182,7 +182,7 @@  discard block
 block discarded – undo
182 182
 	if ($chmod_db) {
183 183
 		install_fichier_connexion(
184 184
 			_FILE_CHMOD_TMP,
185
-			"if (!defined('_SPIP_CHMOD')) define('_SPIP_CHMOD', " . sprintf('0%3o', $chmod_db) . ");\n"
185
+			"if (!defined('_SPIP_CHMOD')) define('_SPIP_CHMOD', ".sprintf('0%3o', $chmod_db).");\n"
186 186
 		);
187 187
 	}
188 188
 
@@ -245,16 +245,16 @@  discard block
 block discarded – undo
245 245
 
246 246
 
247 247
 function install_premier_auteur($email, $login, $nom, #[\SensitiveParameter] $pass, $hidden, $auteur_obligatoire) {
248
-	return info_progression_etape(3, 'etape_', 'install/') .
248
+	return info_progression_etape(3, 'etape_', 'install/').
249 249
 	info_etape(
250 250
 		_T('info_informations_personnelles'),
251
-		'<b>' . _T('texte_informations_personnelles_1') . '</b>' .
252
-		aider('install5', true) .
253
-		'<p>' .
251
+		'<b>'._T('texte_informations_personnelles_1').'</b>'.
252
+		aider('install5', true).
253
+		'<p>'.
254 254
 		($auteur_obligatoire ?
255 255
 			''
256 256
 			:
257
-			_T('texte_informations_personnelles_2') . ' ' . _T('info_laisser_champs_vides')
257
+			_T('texte_informations_personnelles_2').' '._T('info_laisser_champs_vides')
258 258
 		)
259 259
 	)
260 260
 	. generer_form_ecrire('install', (
@@ -264,12 +264,12 @@  discard block
 block discarded – undo
264 264
 			_T('info_identification_publique'),
265 265
 			[
266 266
 				'nom' => [
267
-					'label' => '<b>' . _T('entree_signature') . "</b><br />\n" . _T('entree_nom_pseudo_1') . "\n",
267
+					'label' => '<b>'._T('entree_signature')."</b><br />\n"._T('entree_nom_pseudo_1')."\n",
268 268
 					'valeur' => $nom,
269 269
 					'required' => $auteur_obligatoire,
270 270
 				],
271 271
 				'email' => [
272
-					'label' => '<b>' . _T('entree_adresse_email') . "</b>\n",
272
+					'label' => '<b>'._T('entree_adresse_email')."</b>\n",
273 273
 					'valeur' => $email,
274 274
 				]
275 275
 			]
@@ -279,23 +279,23 @@  discard block
 block discarded – undo
279 279
 			_T('entree_identifiants_connexion'),
280 280
 			[
281 281
 				'login' => [
282
-					'label' => '<b>' . _T('entree_login') . "</b><br />\n" . _T(
282
+					'label' => '<b>'._T('entree_login')."</b><br />\n"._T(
283 283
 						'info_login_trop_court_car_pluriel',
284 284
 						['nb' => _LOGIN_TROP_COURT]
285
-					) . "\n",
285
+					)."\n",
286 286
 					'valeur' => $login,
287 287
 					'required' => $auteur_obligatoire,
288 288
 				],
289 289
 				'pass' => [
290
-					'label' => '<b>' . _T('entree_mot_passe') . "</b><br />\n" . _T(
290
+					'label' => '<b>'._T('entree_mot_passe')."</b><br />\n"._T(
291 291
 						'info_passe_trop_court_car_pluriel',
292 292
 						['nb' => _PASS_LONGUEUR_MINI]
293
-					) . "\n",
293
+					)."\n",
294 294
 					'valeur' => $pass,
295 295
 					'required' => $auteur_obligatoire,
296 296
 				],
297 297
 				'pass_verif' => [
298
-					'label' => '<b>' . _T('info_confirmer_passe') . "</b><br />\n",
298
+					'label' => '<b>'._T('info_confirmer_passe')."</b><br />\n",
299 299
 					'valeur' => $pass,
300 300
 					'required' => $auteur_obligatoire,
301 301
 				]
@@ -339,9 +339,9 @@  discard block
 block discarded – undo
339 339
 
340 340
 		if ($res) {
341 341
 			$res = info_progression_etape(2, 'etape_', 'install/', true)
342
-				. "<div class='error'><h3>" . _T('avis_operation_echec') . '</h3>'
342
+				. "<div class='error'><h3>"._T('avis_operation_echec').'</h3>'
343 343
 				. $res
344
-				. '<p>' . _T('texte_operation_echec') . '</p>'
344
+				. '<p>'._T('texte_operation_echec').'</p>'
345 345
 				. '</div>';
346 346
 		}
347 347
 	} else {
@@ -365,7 +365,7 @@  discard block
 block discarded – undo
365 365
 
366 366
 		$hidden = predef_ou_cache($adresse_db, $login_db, $pass_db, $server_db)
367 367
 			. (defined('_INSTALL_NAME_DB') ? ''
368
-				: "\n<input type='hidden' name='sel_db' value=\"" . spip_htmlspecialchars($sel_db) . '" />');
368
+				: "\n<input type='hidden' name='sel_db' value=\"".spip_htmlspecialchars($sel_db).'" />');
369 369
 
370 370
 		$auteur_obligatoire = ($ldap_present ? 0 : !sql_countsel('spip_auteurs', '', '', '', $server_db));
371 371
 
Please login to merge, or discard this patch.