Completed
Push — master ( 62aed1...8add54 )
by cam
01:34
created
ecrire/plugins/get_infos.php 1 patch
Indentation   +101 added lines, -101 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  **/
17 17
 
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
@@ -32,110 +32,110 @@  discard block
 block discarded – undo
32 32
  * @return array
33 33
  */
34 34
 function plugins_get_infos_dist($plug = false, $reload = false, $dir = _DIR_PLUGINS, $clean_old = false) {
35
-	$contenu = null;
36
-	$res = null;
37
-	static $cache = '';
38
-	static $filecache = '';
39
-
40
-	if ($cache === '') {
41
-		$filecache = _DIR_TMP . 'plugin_xml_cache.gz';
42
-		if (is_file($filecache)) {
43
-			lire_fichier($filecache, $contenu);
44
-			$cache = unserialize($contenu);
45
-		}
46
-		if (!is_array($cache)) {
47
-			$cache = [];
48
-		}
49
-	}
50
-
51
-	if (defined('_VAR_MODE') && _VAR_MODE == 'recalcul') {
52
-		$reload = true;
53
-	}
54
-
55
-	if ($plug === false) {
56
-		ecrire_fichier($filecache, serialize($cache));
57
-
58
-		return $cache;
59
-	} elseif (is_string($plug)) {
60
-		$res = plugins_get_infos_un($plug, $reload, $dir, $cache);
61
-	} elseif (is_array($plug)) {
62
-		$res = false;
63
-		if (!$reload) {
64
-			$reload = -1;
65
-		}
66
-		foreach ($plug as $nom) {
67
-			$res |= plugins_get_infos_un($nom, $reload, $dir, $cache);
68
-		}
69
-
70
-		// Nettoyer le cache des vieux plugins qui ne sont plus la
71
-		if ($clean_old && isset($cache[$dir]) && (is_countable($cache[$dir]) ? count($cache[$dir]) : 0)) {
72
-			foreach (array_keys($cache[$dir]) as $p) {
73
-				if (!in_array($p, $plug)) {
74
-					unset($cache[$dir][$p]);
75
-				}
76
-			}
77
-		}
78
-	}
79
-	if ($res) {
80
-		ecrire_fichier($filecache, serialize($cache));
81
-	}
82
-	if (!isset($cache[$dir])) {
83
-		return [];
84
-	}
85
-	if (is_string($plug)) {
86
-		return $cache[$dir][$plug] ?? [];
87
-	} else {
88
-		return $cache[$dir];
89
-	}
35
+    $contenu = null;
36
+    $res = null;
37
+    static $cache = '';
38
+    static $filecache = '';
39
+
40
+    if ($cache === '') {
41
+        $filecache = _DIR_TMP . 'plugin_xml_cache.gz';
42
+        if (is_file($filecache)) {
43
+            lire_fichier($filecache, $contenu);
44
+            $cache = unserialize($contenu);
45
+        }
46
+        if (!is_array($cache)) {
47
+            $cache = [];
48
+        }
49
+    }
50
+
51
+    if (defined('_VAR_MODE') && _VAR_MODE == 'recalcul') {
52
+        $reload = true;
53
+    }
54
+
55
+    if ($plug === false) {
56
+        ecrire_fichier($filecache, serialize($cache));
57
+
58
+        return $cache;
59
+    } elseif (is_string($plug)) {
60
+        $res = plugins_get_infos_un($plug, $reload, $dir, $cache);
61
+    } elseif (is_array($plug)) {
62
+        $res = false;
63
+        if (!$reload) {
64
+            $reload = -1;
65
+        }
66
+        foreach ($plug as $nom) {
67
+            $res |= plugins_get_infos_un($nom, $reload, $dir, $cache);
68
+        }
69
+
70
+        // Nettoyer le cache des vieux plugins qui ne sont plus la
71
+        if ($clean_old && isset($cache[$dir]) && (is_countable($cache[$dir]) ? count($cache[$dir]) : 0)) {
72
+            foreach (array_keys($cache[$dir]) as $p) {
73
+                if (!in_array($p, $plug)) {
74
+                    unset($cache[$dir][$p]);
75
+                }
76
+            }
77
+        }
78
+    }
79
+    if ($res) {
80
+        ecrire_fichier($filecache, serialize($cache));
81
+    }
82
+    if (!isset($cache[$dir])) {
83
+        return [];
84
+    }
85
+    if (is_string($plug)) {
86
+        return $cache[$dir][$plug] ?? [];
87
+    } else {
88
+        return $cache[$dir];
89
+    }
90 90
 }
91 91
 
92 92
 
93 93
 function plugins_get_infos_un($plug, $reload, $dir, &$cache) {
94
-	if (!is_readable($file = "$dir$plug/paquet.xml")) {
95
-		return false;
96
-	}
97
-	$time = (int) @filemtime($file);
98
-	if ($time < 0) {
99
-		return false;
100
-	}
101
-	$md5 = md5_file($file);
102
-
103
-	$pcache = $cache[$dir][$plug] ?? ['filemtime' => 0, 'md5_file' => ''];
104
-
105
-	// si le cache est valide
106
-	if (
107
-		(int) $reload <= 0
108
-		&& $time > 0
109
-		&& $time <= $pcache['filemtime']
110
-		&& $md5 == $pcache['md5_file']
111
-	) {
112
-		return false;
113
-	}
114
-
115
-	// si on arrive pas a lire le fichier, se contenter du cache
116
-	if (!($texte = spip_file_get_contents($file))) {
117
-		return false;
118
-	}
119
-
120
-	$f = charger_fonction('infos_paquet', 'plugins');
121
-	$ret = $f($texte, $plug, $dir);
122
-	$ret['filemtime'] = $time;
123
-	$ret['md5_file'] = $md5;
124
-	// Si on lit le paquet.xml de SPIP, on rajoute un procure php afin que les plugins puissent
125
-	// utiliser un necessite php. SPIP procure donc la version php courante du serveur.
126
-	// chaque librairie php est aussi procurée, par exemple 'php:curl'.
127
-	if (isset($ret['prefix']) && $ret['prefix'] == 'spip') {
128
-		$ret['procure']['php'] = ['nom' => 'php', 'version' => phpversion()];
129
-		foreach (get_loaded_extensions() as $ext) {
130
-			$ret['procure']['php:' . $ext] = ['nom' => 'php:' . $ext, 'version' => phpversion($ext)];
131
-		}
132
-	}
133
-	$diff = ($ret != $pcache);
134
-
135
-	if ($diff) {
136
-		$cache[$dir][$plug] = $ret;
94
+    if (!is_readable($file = "$dir$plug/paquet.xml")) {
95
+        return false;
96
+    }
97
+    $time = (int) @filemtime($file);
98
+    if ($time < 0) {
99
+        return false;
100
+    }
101
+    $md5 = md5_file($file);
102
+
103
+    $pcache = $cache[$dir][$plug] ?? ['filemtime' => 0, 'md5_file' => ''];
104
+
105
+    // si le cache est valide
106
+    if (
107
+        (int) $reload <= 0
108
+        && $time > 0
109
+        && $time <= $pcache['filemtime']
110
+        && $md5 == $pcache['md5_file']
111
+    ) {
112
+        return false;
113
+    }
114
+
115
+    // si on arrive pas a lire le fichier, se contenter du cache
116
+    if (!($texte = spip_file_get_contents($file))) {
117
+        return false;
118
+    }
119
+
120
+    $f = charger_fonction('infos_paquet', 'plugins');
121
+    $ret = $f($texte, $plug, $dir);
122
+    $ret['filemtime'] = $time;
123
+    $ret['md5_file'] = $md5;
124
+    // Si on lit le paquet.xml de SPIP, on rajoute un procure php afin que les plugins puissent
125
+    // utiliser un necessite php. SPIP procure donc la version php courante du serveur.
126
+    // chaque librairie php est aussi procurée, par exemple 'php:curl'.
127
+    if (isset($ret['prefix']) && $ret['prefix'] == 'spip') {
128
+        $ret['procure']['php'] = ['nom' => 'php', 'version' => phpversion()];
129
+        foreach (get_loaded_extensions() as $ext) {
130
+            $ret['procure']['php:' . $ext] = ['nom' => 'php:' . $ext, 'version' => phpversion($ext)];
131
+        }
132
+    }
133
+    $diff = ($ret != $pcache);
134
+
135
+    if ($diff) {
136
+        $cache[$dir][$plug] = $ret;
137 137
 #       echo count($cache[$dir]), $dir,$plug, " $reloadc<br>";
138
-	}
138
+    }
139 139
 
140
-	return $diff;
140
+    return $diff;
141 141
 }
Please login to merge, or discard this patch.
prive/formulaires/configurer_reducteur.php 1 patch
Indentation   +78 added lines, -78 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  **/
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 /**
@@ -27,24 +27,24 @@  discard block
 block discarded – undo
27 27
  *     Environnement du formulaire
28 28
  **/
29 29
 function formulaires_configurer_reducteur_charger_dist() {
30
-	$valeurs = [];
31
-	foreach (
32
-		[
33
-			'image_process',
34
-			'formats_graphiques',
35
-			'creer_preview',
36
-			'taille_preview',
37
-		] as $m
38
-	) {
39
-		$valeurs[$m] = $GLOBALS['meta'][$m] ?? null;
40
-	}
41
-
42
-	$valeurs['taille_preview'] = (int) $valeurs['taille_preview'];
43
-	if ($valeurs['taille_preview'] < 10) {
44
-		$valeurs['taille_preview'] = 120;
45
-	}
46
-
47
-	return $valeurs;
30
+    $valeurs = [];
31
+    foreach (
32
+        [
33
+            'image_process',
34
+            'formats_graphiques',
35
+            'creer_preview',
36
+            'taille_preview',
37
+        ] as $m
38
+    ) {
39
+        $valeurs[$m] = $GLOBALS['meta'][$m] ?? null;
40
+    }
41
+
42
+    $valeurs['taille_preview'] = (int) $valeurs['taille_preview'];
43
+    if ($valeurs['taille_preview'] < 10) {
44
+        $valeurs['taille_preview'] = 120;
45
+    }
46
+
47
+    return $valeurs;
48 48
 }
49 49
 
50 50
 
@@ -55,52 +55,52 @@  discard block
 block discarded – undo
55 55
  *     Retours des traitements
56 56
  **/
57 57
 function formulaires_configurer_reducteur_traiter_dist() {
58
-	$res = ['editable' => true];
59
-
60
-	if (is_array($image_process = _request('image_process_'))) {
61
-		$image_process = array_keys($image_process);
62
-		$image_process = reset($image_process);
63
-
64
-		// application du choix de vignette
65
-		if ($image_process) {
66
-			// mettre a jour les formats graphiques lisibles
67
-			switch ($image_process) {
68
-				case 'gd2':
69
-					$formats_graphiques = $GLOBALS['meta']['gd_formats_read'];
70
-					break;
71
-				case 'netpbm':
72
-					$formats_graphiques = $GLOBALS['meta']['netpbm_formats'];
73
-					break;
74
-				case 'convert':
75
-				case 'imagick':
76
-					$formats_graphiques = 'gif,jpg,png,webp';
77
-					break;
78
-				default: #debug
79
-					$formats_graphiques = '';
80
-					$image_process = 'non';
81
-					break;
82
-			}
83
-			ecrire_meta('formats_graphiques', $formats_graphiques, 'non');
84
-			ecrire_meta('image_process', $image_process, 'non');
85
-		}
86
-	}
87
-
88
-	foreach (
89
-		[
90
-			'creer_preview'
91
-		] as $m
92
-	) {
93
-		if (!is_null($v = _request($m))) {
94
-			ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
95
-		}
96
-	}
97
-	if (!is_null($v = _request('taille_preview'))) {
98
-		ecrire_meta('taille_preview', (int) $v);
99
-	}
100
-
101
-	$res['message_ok'] = _T('config_info_enregistree');
102
-
103
-	return $res;
58
+    $res = ['editable' => true];
59
+
60
+    if (is_array($image_process = _request('image_process_'))) {
61
+        $image_process = array_keys($image_process);
62
+        $image_process = reset($image_process);
63
+
64
+        // application du choix de vignette
65
+        if ($image_process) {
66
+            // mettre a jour les formats graphiques lisibles
67
+            switch ($image_process) {
68
+                case 'gd2':
69
+                    $formats_graphiques = $GLOBALS['meta']['gd_formats_read'];
70
+                    break;
71
+                case 'netpbm':
72
+                    $formats_graphiques = $GLOBALS['meta']['netpbm_formats'];
73
+                    break;
74
+                case 'convert':
75
+                case 'imagick':
76
+                    $formats_graphiques = 'gif,jpg,png,webp';
77
+                    break;
78
+                default: #debug
79
+                    $formats_graphiques = '';
80
+                    $image_process = 'non';
81
+                    break;
82
+            }
83
+            ecrire_meta('formats_graphiques', $formats_graphiques, 'non');
84
+            ecrire_meta('image_process', $image_process, 'non');
85
+        }
86
+    }
87
+
88
+    foreach (
89
+        [
90
+            'creer_preview'
91
+        ] as $m
92
+    ) {
93
+        if (!is_null($v = _request($m))) {
94
+            ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
95
+        }
96
+    }
97
+    if (!is_null($v = _request('taille_preview'))) {
98
+        ecrire_meta('taille_preview', (int) $v);
99
+    }
100
+
101
+    $res['message_ok'] = _T('config_info_enregistree');
102
+
103
+    return $res;
104 104
 }
105 105
 
106 106
 /**
@@ -113,17 +113,17 @@  discard block
 block discarded – undo
113 113
  *     URL d'action pour tester la librairie graphique en créant une vignette
114 114
  **/
115 115
 function url_vignette_choix(string $process): string {
116
-	$ok = match ($process) {
117
-		'gd2' => function_exists('ImageCreateTrueColor'),
118
-		'netpbm' => !(defined('_PNMSCALE_COMMAND') && _PNMSCALE_COMMAND == ''),
119
-		'imagick' => method_exists(\Imagick::class, 'readImage'),
120
-		'convert' => !(defined('_CONVERT_COMMAND') && _CONVERT_COMMAND == ''),
121
-		default => false,
122
-	};
123
-
124
-	if (!$ok) {
125
-		return '';
126
-	}
127
-
128
-	return generer_url_action('tester', "arg=$process&time=" . time());
116
+    $ok = match ($process) {
117
+        'gd2' => function_exists('ImageCreateTrueColor'),
118
+        'netpbm' => !(defined('_PNMSCALE_COMMAND') && _PNMSCALE_COMMAND == ''),
119
+        'imagick' => method_exists(\Imagick::class, 'readImage'),
120
+        'convert' => !(defined('_CONVERT_COMMAND') && _CONVERT_COMMAND == ''),
121
+        default => false,
122
+    };
123
+
124
+    if (!$ok) {
125
+        return '';
126
+    }
127
+
128
+    return generer_url_action('tester', "arg=$process&time=" . time());
129 129
 }
Please login to merge, or discard this patch.
prive/formulaires/configurer_langue.php 1 patch
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -10,57 +10,57 @@
 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 formulaires_configurer_langue_charger_dist() {
17
-	$valeurs = [];
17
+    $valeurs = [];
18 18
 
19
-	include_spip('inc/lang');
20
-	$l_site = $GLOBALS['meta']['langue_site'];
21
-	$langue_site = traduire_nom_langue($l_site);
19
+    include_spip('inc/lang');
20
+    $l_site = $GLOBALS['meta']['langue_site'];
21
+    $langue_site = traduire_nom_langue($l_site);
22 22
 
23
-	$langues = explode(',', (string) $GLOBALS['meta']['langues_proposees']);
24
-	if (!in_array($l_site, $langues)) {
25
-		$langues[] = $l_site;
26
-	}
27
-	sort($langues);
23
+    $langues = explode(',', (string) $GLOBALS['meta']['langues_proposees']);
24
+    if (!in_array($l_site, $langues)) {
25
+        $langues[] = $l_site;
26
+    }
27
+    sort($langues);
28 28
 
29
-	$res = '';
30
-	foreach ($langues as $l) {
31
-		$res .= "<option value='$l'"
32
-			. ($l == $l_site ? " selected='selected'" : '')
33
-			. '>' . traduire_nom_langue($l) . "</option>\n";
34
-	}
29
+    $res = '';
30
+    foreach ($langues as $l) {
31
+        $res .= "<option value='$l'"
32
+            . ($l == $l_site ? " selected='selected'" : '')
33
+            . '>' . traduire_nom_langue($l) . "</option>\n";
34
+    }
35 35
 
36
-	return [
37
-		'_langues' => $res,
38
-		'_langue_site' => $langue_site,
39
-		'changer_langue_site' => '',
40
-	];
36
+    return [
37
+        '_langues' => $res,
38
+        '_langue_site' => $langue_site,
39
+        'changer_langue_site' => '',
40
+    ];
41 41
 }
42 42
 
43 43
 
44 44
 function formulaires_configurer_langue_traiter_dist() {
45
-	$res = ['editable' => true];
45
+    $res = ['editable' => true];
46 46
 
47
-	if ($lang = _request('changer_langue_site')) {
48
-		include_spip('inc/lang');
49
-		// verif que la langue demandee est licite
50
-		if (changer_langue($lang)) {
51
-			ecrire_meta('langue_site', $lang);
52
-			// le test a defait ca:
53
-			utiliser_langue_visiteur();
54
-			$res['message_ok'] = _T('config_info_enregistree');
55
-			include_spip('inc/rubriques');
56
-			calculer_langues_rubriques();
57
-		}
58
-		// le test a defait ca:
59
-		utiliser_langue_visiteur();
60
-	}
61
-	if (!$res['message_ok']) {
62
-		$res['message_erreur'] = _L('erreur');
63
-	}
47
+    if ($lang = _request('changer_langue_site')) {
48
+        include_spip('inc/lang');
49
+        // verif que la langue demandee est licite
50
+        if (changer_langue($lang)) {
51
+            ecrire_meta('langue_site', $lang);
52
+            // le test a defait ca:
53
+            utiliser_langue_visiteur();
54
+            $res['message_ok'] = _T('config_info_enregistree');
55
+            include_spip('inc/rubriques');
56
+            calculer_langues_rubriques();
57
+        }
58
+        // le test a defait ca:
59
+        utiliser_langue_visiteur();
60
+    }
61
+    if (!$res['message_ok']) {
62
+        $res['message_erreur'] = _L('erreur');
63
+    }
64 64
 
65
-	return $res;
65
+    return $res;
66 66
 }
Please login to merge, or discard this patch.
prive/formulaires/editer_logo.php 1 patch
Indentation   +157 added lines, -157 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
  **/
30 30
 
31 31
 if (!defined('_ECRIRE_INC_VERSION')) {
32
-	return;
32
+    return;
33 33
 }
34 34
 
35 35
 // utilise pour le logo du site, donc doit rester ici
@@ -47,88 +47,88 @@  discard block
 block discarded – undo
47 47
  * @return array|false Variables d'environnement pour le fond
48 48
  */
49 49
 function formulaires_editer_logo_charger_dist($objet, $id_objet, $retour = '', $options = []) {
50
-	// pas dans une boucle ? formulaire pour le logo du site
51
-	// dans ce cas, il faut chercher un 'siteon0.ext'
52
-	if (!$objet) {
53
-		$objet = 'site';
54
-	}
50
+    // pas dans une boucle ? formulaire pour le logo du site
51
+    // dans ce cas, il faut chercher un 'siteon0.ext'
52
+    if (!$objet) {
53
+        $objet = 'site';
54
+    }
55 55
 
56
-	$objet = objet_type($objet);
57
-	$_id_objet = id_table_objet($objet);
56
+    $objet = objet_type($objet);
57
+    $_id_objet = id_table_objet($objet);
58 58
 
59
-	if (!is_array($options)) {
60
-		$options = unserialize($options);
61
-	}
62
-	$options = spip_sanitize_from_request($options, '*');
59
+    if (!is_array($options)) {
60
+        $options = unserialize($options);
61
+    }
62
+    $options = spip_sanitize_from_request($options, '*');
63 63
 
64
-	if (!isset($options['titre'])) {
65
-		$balise_img = chercher_filtre('balise_img');
66
-		$img = $balise_img(chemin_image('image-24.png'), '', 'cadre-icone');
67
-		$libelles = pipeline('libeller_logo', $GLOBALS['logo_libelles']);
68
-		$libelle = (($id_objet || $objet != 'rubrique') ? $objet : 'racine');
69
-		if (isset($libelles[$libelle])) {
70
-			$libelle = $libelles[$libelle];
71
-		} elseif ($libelle = objet_info($objet, 'texte_logo_objet')) {
72
-			$libelle = _T($libelle);
73
-		} else {
74
-			$libelle = _L('Logo');
75
-		}
76
-		switch ($objet) {
77
-			case 'article':
78
-				$libelle .= ' ' . aider('logoart');
79
-				break;
80
-			case 'breve':
81
-				$libelle .= ' ' . aider('breveslogo');
82
-				break;
83
-			case 'rubrique':
84
-				$libelle .= ' ' . aider('rublogo');
85
-				break;
86
-			default:
87
-				break;
88
-		}
64
+    if (!isset($options['titre'])) {
65
+        $balise_img = chercher_filtre('balise_img');
66
+        $img = $balise_img(chemin_image('image-24.png'), '', 'cadre-icone');
67
+        $libelles = pipeline('libeller_logo', $GLOBALS['logo_libelles']);
68
+        $libelle = (($id_objet || $objet != 'rubrique') ? $objet : 'racine');
69
+        if (isset($libelles[$libelle])) {
70
+            $libelle = $libelles[$libelle];
71
+        } elseif ($libelle = objet_info($objet, 'texte_logo_objet')) {
72
+            $libelle = _T($libelle);
73
+        } else {
74
+            $libelle = _L('Logo');
75
+        }
76
+        switch ($objet) {
77
+            case 'article':
78
+                $libelle .= ' ' . aider('logoart');
79
+                break;
80
+            case 'breve':
81
+                $libelle .= ' ' . aider('breveslogo');
82
+                break;
83
+            case 'rubrique':
84
+                $libelle .= ' ' . aider('rublogo');
85
+                break;
86
+            default:
87
+                break;
88
+        }
89 89
 
90
-		$options['titre'] = $img . $libelle;
91
-	}
92
-	if (!isset($options['editable'])) {
93
-		include_spip('inc/autoriser');
94
-		$options['editable'] = autoriser('iconifier', $objet, $id_objet);
95
-	}
90
+        $options['titre'] = $img . $libelle;
91
+    }
92
+    if (!isset($options['editable'])) {
93
+        include_spip('inc/autoriser');
94
+        $options['editable'] = autoriser('iconifier', $objet, $id_objet);
95
+    }
96 96
 
97
-	$res = [
98
-		'editable' => ($GLOBALS['meta']['activer_logos'] == 'oui' ? ' ' : '') && (!isset($options['editable']) || $options['editable']),
99
-		'logo_survol' => ($GLOBALS['meta']['activer_logos_survol'] == 'oui' ? ' ' : ''),
100
-		'objet' => $objet,
101
-		'id_objet' => $id_objet,
102
-		'_options' => $options,
103
-		'_show_upload_off' => '',
104
-	];
97
+    $res = [
98
+        'editable' => ($GLOBALS['meta']['activer_logos'] == 'oui' ? ' ' : '') && (!isset($options['editable']) || $options['editable']),
99
+        'logo_survol' => ($GLOBALS['meta']['activer_logos_survol'] == 'oui' ? ' ' : ''),
100
+        'objet' => $objet,
101
+        'id_objet' => $id_objet,
102
+        '_options' => $options,
103
+        '_show_upload_off' => '',
104
+    ];
105 105
 
106
-	// rechercher le logo de l'objet
107
-	// la fonction prend un parametre '_id_objet' etrange :
108
-	// le nom de la cle primaire (et non le nom de la table)
109
-	// ou directement le nom du raccourcis a chercher
110
-	$chercher_logo = charger_fonction('chercher_logo', 'inc');
111
-	$etats = $res['logo_survol'] ? ['on', 'off'] : ['on'];
112
-	foreach ($etats as $etat) {
113
-		$logo = $chercher_logo($id_objet, $_id_objet, $etat);
114
-		if ($logo) {
115
-			$res['logo_' . $etat] = $logo[0];
116
-			$res['logo_id_' . $etat] = $logo[5]['id_document'] ?? '';
117
-		}
118
-	}
119
-	// pas de logo_on -> pas de formulaire pour le survol
120
-	if (!isset($res['logo_on'])) {
121
-		$res['logo_survol'] = '';
122
-	} elseif (!isset($res['logo_off']) && _request('logo_up')) {
123
-		$res['_show_upload_off'] = ' ';
124
-	}
106
+    // rechercher le logo de l'objet
107
+    // la fonction prend un parametre '_id_objet' etrange :
108
+    // le nom de la cle primaire (et non le nom de la table)
109
+    // ou directement le nom du raccourcis a chercher
110
+    $chercher_logo = charger_fonction('chercher_logo', 'inc');
111
+    $etats = $res['logo_survol'] ? ['on', 'off'] : ['on'];
112
+    foreach ($etats as $etat) {
113
+        $logo = $chercher_logo($id_objet, $_id_objet, $etat);
114
+        if ($logo) {
115
+            $res['logo_' . $etat] = $logo[0];
116
+            $res['logo_id_' . $etat] = $logo[5]['id_document'] ?? '';
117
+        }
118
+    }
119
+    // pas de logo_on -> pas de formulaire pour le survol
120
+    if (!isset($res['logo_on'])) {
121
+        $res['logo_survol'] = '';
122
+    } elseif (!isset($res['logo_off']) && _request('logo_up')) {
123
+        $res['_show_upload_off'] = ' ';
124
+    }
125 125
 
126
-	// si le logo n'est pas editable et qu'il n'y en a pas, on affiche pas du tout le formulaire
127
-	if (!$res['editable'] && !isset($res['logo_off']) && !isset($res['logo_on'])) {
128
-		return false;
129
-	}
126
+    // si le logo n'est pas editable et qu'il n'y en a pas, on affiche pas du tout le formulaire
127
+    if (!$res['editable'] && !isset($res['logo_off']) && !isset($res['logo_on'])) {
128
+        return false;
129
+    }
130 130
 
131
-	return $res;
131
+    return $res;
132 132
 }
133 133
 
134 134
 /**
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
  * @return string              Hash du formulaire
143 143
  */
144 144
 function formulaires_editer_logo_identifier_dist($objet, $id_objet, $retour = '', $options = []) {
145
-	return serialize([$objet, $id_objet]);
145
+    return serialize([$objet, $id_objet]);
146 146
 }
147 147
 
148 148
 /**
@@ -158,31 +158,31 @@  discard block
 block discarded – undo
158 158
  * @return array               Erreurs du formulaire
159 159
  */
160 160
 function formulaires_editer_logo_verifier_dist($objet, $id_objet, $retour = '', $options = []) {
161
-	$erreurs = [];
162
-	// verifier les extensions
163
-	$sources = formulaire_editer_logo_get_sources();
164
-	include_spip('action/editer_logo');
165
-	$extensions_possibles = $GLOBALS['formats_logos'];
166
-	if (in_array('jpg', $extensions_possibles)) {
167
-		$extensions_possibles[] = 'jpeg';
168
-	}
169
-	foreach ($sources as $etat => $file) {
170
-		// seulement si une reception correcte a eu lieu
171
-		if ($file && $file['error'] == 0) {
172
-			if (
173
-				!in_array(
174
-					strtolower(pathinfo((string) $file['name'], PATHINFO_EXTENSION)),
175
-					$extensions_possibles
176
-				)
177
-			) {
178
-				$erreurs['logo_' . $etat] = _L('Extension non reconnue');
179
-			}
180
-		} elseif ($file && $file['error'] != 0 && isset($file['msg'])) {
181
-			$erreurs['message_erreur'] = $file['msg'];
182
-		}
183
-	}
161
+    $erreurs = [];
162
+    // verifier les extensions
163
+    $sources = formulaire_editer_logo_get_sources();
164
+    include_spip('action/editer_logo');
165
+    $extensions_possibles = $GLOBALS['formats_logos'];
166
+    if (in_array('jpg', $extensions_possibles)) {
167
+        $extensions_possibles[] = 'jpeg';
168
+    }
169
+    foreach ($sources as $etat => $file) {
170
+        // seulement si une reception correcte a eu lieu
171
+        if ($file && $file['error'] == 0) {
172
+            if (
173
+                !in_array(
174
+                    strtolower(pathinfo((string) $file['name'], PATHINFO_EXTENSION)),
175
+                    $extensions_possibles
176
+                )
177
+            ) {
178
+                $erreurs['logo_' . $etat] = _L('Extension non reconnue');
179
+            }
180
+        } elseif ($file && $file['error'] != 0 && isset($file['msg'])) {
181
+            $erreurs['message_erreur'] = $file['msg'];
182
+        }
183
+    }
184 184
 
185
-	return $erreurs;
185
+    return $erreurs;
186 186
 }
187 187
 
188 188
 /**
@@ -198,47 +198,47 @@  discard block
 block discarded – undo
198 198
  * @return array               Retour des traitements
199 199
  */
200 200
 function formulaires_editer_logo_traiter_dist($objet, $id_objet, $retour = '', $options = []) {
201
-	$res = ['editable' => ' '];
201
+    $res = ['editable' => ' '];
202 202
 
203
-	// pas dans une boucle ? formulaire pour le logo du site
204
-	// dans ce cas, il faut chercher un 'siteon0.ext'
205
-	if (!$objet) {
206
-		$objet = 'site';
207
-	}
203
+    // pas dans une boucle ? formulaire pour le logo du site
204
+    // dans ce cas, il faut chercher un 'siteon0.ext'
205
+    if (!$objet) {
206
+        $objet = 'site';
207
+    }
208 208
 
209
-	include_spip('action/editer_logo');
209
+    include_spip('action/editer_logo');
210 210
 
211
-	// effectuer la suppression si demandee d'un logo
212
-	$on = _request('supprimer_logo_on');
213
-	if ($on || _request('supprimer_logo_off')) {
214
-		logo_supprimer($objet, $id_objet, $on ? 'on' : 'off');
215
-		$res['message_ok'] = ''; // pas besoin de message : la validation est visuelle
216
-		set_request('logo_up', ' ');
217
-	} // sinon supprimer ancien logo puis copier le nouveau
218
-	else {
219
-		$sources = formulaire_editer_logo_get_sources();
220
-		foreach ($sources as $etat => $file) {
221
-			if ($file && $file['error'] == 0) {
222
-				if ($err = logo_modifier($objet, $id_objet, $etat, $file)) {
223
-					$res['message_erreur'] = $err;
224
-				} else {
225
-					$res['message_ok'] = '';
226
-				} // pas besoin de message : la validation est visuelle
227
-				set_request('logo_up', ' ');
228
-			}
229
-		}
230
-	}
211
+    // effectuer la suppression si demandee d'un logo
212
+    $on = _request('supprimer_logo_on');
213
+    if ($on || _request('supprimer_logo_off')) {
214
+        logo_supprimer($objet, $id_objet, $on ? 'on' : 'off');
215
+        $res['message_ok'] = ''; // pas besoin de message : la validation est visuelle
216
+        set_request('logo_up', ' ');
217
+    } // sinon supprimer ancien logo puis copier le nouveau
218
+    else {
219
+        $sources = formulaire_editer_logo_get_sources();
220
+        foreach ($sources as $etat => $file) {
221
+            if ($file && $file['error'] == 0) {
222
+                if ($err = logo_modifier($objet, $id_objet, $etat, $file)) {
223
+                    $res['message_erreur'] = $err;
224
+                } else {
225
+                    $res['message_ok'] = '';
226
+                } // pas besoin de message : la validation est visuelle
227
+                set_request('logo_up', ' ');
228
+            }
229
+        }
230
+    }
231 231
 
232
-	// Invalider les caches de l'objet
233
-	include_spip('inc/invalideur');
234
-	suivre_invalideur("id='$objet/$id_objet'");
232
+    // Invalider les caches de l'objet
233
+    include_spip('inc/invalideur');
234
+    suivre_invalideur("id='$objet/$id_objet'");
235 235
 
236 236
 
237
-	if ($retour) {
238
-		$res['redirect'] = $retour;
239
-	}
237
+    if ($retour) {
238
+        $res['redirect'] = $retour;
239
+    }
240 240
 
241
-	return $res;
241
+    return $res;
242 242
 }
243 243
 
244 244
 
@@ -250,29 +250,29 @@  discard block
 block discarded – undo
250 250
  *     Sources des fichiers dans les clés `on` ou `off`
251 251
  */
252 252
 function formulaire_editer_logo_get_sources() {
253
-	if (!$_FILES) {
254
-		$_FILES = $GLOBALS['HTTP_POST_FILES'] ?? [];
255
-	}
256
-	if (!is_array($_FILES)) {
257
-		return [];
258
-	}
253
+    if (!$_FILES) {
254
+        $_FILES = $GLOBALS['HTTP_POST_FILES'] ?? [];
255
+    }
256
+    if (!is_array($_FILES)) {
257
+        return [];
258
+    }
259 259
 
260
-	include_spip('inc/documents');
261
-	$sources = [];
262
-	foreach (['on', 'off'] as $etat) {
263
-		$logo = 'logo_' . $etat;
264
-		if (isset($_FILES[$logo])) {
265
-			if ($_FILES[$logo]['error'] == 0) {
266
-				$sources[$etat] = $_FILES[$logo];
267
-			} elseif ($_FILES[$logo]['error'] != 0) {
268
-				$msg = check_upload_error($_FILES[$logo]['error'], false, true);
269
-				if ($msg && is_string($msg)) {
270
-					$sources[$etat] = $_FILES[$logo];
271
-					$sources[$etat]['msg'] = $msg;
272
-				}
273
-			}
274
-		}
275
-	}
260
+    include_spip('inc/documents');
261
+    $sources = [];
262
+    foreach (['on', 'off'] as $etat) {
263
+        $logo = 'logo_' . $etat;
264
+        if (isset($_FILES[$logo])) {
265
+            if ($_FILES[$logo]['error'] == 0) {
266
+                $sources[$etat] = $_FILES[$logo];
267
+            } elseif ($_FILES[$logo]['error'] != 0) {
268
+                $msg = check_upload_error($_FILES[$logo]['error'], false, true);
269
+                if ($msg && is_string($msg)) {
270
+                    $sources[$etat] = $_FILES[$logo];
271
+                    $sources[$etat]['msg'] = $msg;
272
+                }
273
+            }
274
+        }
275
+    }
276 276
 
277
-	return $sources;
277
+    return $sources;
278 278
 }
Please login to merge, or discard this patch.
prive/formulaires/configurer_multilinguisme.php 1 patch
Indentation   +102 added lines, -102 removed lines patch added patch discarded remove patch
@@ -10,53 +10,53 @@  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
 function formulaires_configurer_multilinguisme_charger_dist() {
17
-	$valeurs = [];
18
-	$valeurs['multi_secteurs'] = $GLOBALS['meta']['multi_secteurs'];
19
-	foreach (['multi_objets', 'gerer_trad_objets'] as $m) {
20
-		$valeurs[$m] = explode(',', $GLOBALS['meta'][$m] ?? '');
21
-	}
22
-
23
-	if (
24
-		(is_countable($valeurs['multi_objets']) ? count($valeurs['multi_objets']) : 0)
25
-		|| count(explode(',', (string) $GLOBALS['meta']['langues_utilisees'])) > 1
26
-	) {
27
-		$selection = (is_null(_request('multi_objets')) ?
28
-			explode(',', (string) $GLOBALS['meta']['langues_multilingue']) : _request('langues_auth'));
29
-		$valeurs['_langues'] = saisie_langues_utiles('langues_auth', $selection ?: []);
30
-		$valeurs['_nb_langues_selection'] = is_countable($selection) ? count($selection) : 0;
31
-	}
32
-
33
-	return $valeurs;
17
+    $valeurs = [];
18
+    $valeurs['multi_secteurs'] = $GLOBALS['meta']['multi_secteurs'];
19
+    foreach (['multi_objets', 'gerer_trad_objets'] as $m) {
20
+        $valeurs[$m] = explode(',', $GLOBALS['meta'][$m] ?? '');
21
+    }
22
+
23
+    if (
24
+        (is_countable($valeurs['multi_objets']) ? count($valeurs['multi_objets']) : 0)
25
+        || count(explode(',', (string) $GLOBALS['meta']['langues_utilisees'])) > 1
26
+    ) {
27
+        $selection = (is_null(_request('multi_objets')) ?
28
+            explode(',', (string) $GLOBALS['meta']['langues_multilingue']) : _request('langues_auth'));
29
+        $valeurs['_langues'] = saisie_langues_utiles('langues_auth', $selection ?: []);
30
+        $valeurs['_nb_langues_selection'] = is_countable($selection) ? count($selection) : 0;
31
+    }
32
+
33
+    return $valeurs;
34 34
 }
35 35
 
36 36
 
37 37
 function formulaires_configurer_multilinguisme_traiter_dist() {
38
-	$res = ['editable' => true];
39
-	// un checkbox seul de name X non coche n'est pas poste.
40
-	// on verifie le champ X_check qui indique que la checkbox etait presente dans le formulaire.
41
-	foreach (['multi_secteurs'] as $m) {
42
-		if (!is_null(_request($m . '_check'))) {
43
-			ecrire_meta($m, _request($m) ? 'oui' : 'non');
44
-		}
45
-	}
46
-	foreach (['multi_objets', 'gerer_trad_objets'] as $m) {
47
-		if (!is_null($v = _request($m))) {
48
-			// join et enlever la valeur vide ''
49
-			ecrire_meta($m, implode(',', array_diff($v, [''])));
50
-		}
51
-	}
52
-
53
-	if (($i = _request('langues_auth')) && is_array($i)) {
54
-		$i = array_unique(array_merge($i, explode(',', (string) $GLOBALS['meta']['langues_utilisees'])));
55
-		ecrire_meta('langues_multilingue', implode(',', $i));
56
-	}
57
-	$res['message_ok'] = _T('config_info_enregistree');
58
-
59
-	return $res;
38
+    $res = ['editable' => true];
39
+    // un checkbox seul de name X non coche n'est pas poste.
40
+    // on verifie le champ X_check qui indique que la checkbox etait presente dans le formulaire.
41
+    foreach (['multi_secteurs'] as $m) {
42
+        if (!is_null(_request($m . '_check'))) {
43
+            ecrire_meta($m, _request($m) ? 'oui' : 'non');
44
+        }
45
+    }
46
+    foreach (['multi_objets', 'gerer_trad_objets'] as $m) {
47
+        if (!is_null($v = _request($m))) {
48
+            // join et enlever la valeur vide ''
49
+            ecrire_meta($m, implode(',', array_diff($v, [''])));
50
+        }
51
+    }
52
+
53
+    if (($i = _request('langues_auth')) && is_array($i)) {
54
+        $i = array_unique(array_merge($i, explode(',', (string) $GLOBALS['meta']['langues_utilisees'])));
55
+        ecrire_meta('langues_multilingue', implode(',', $i));
56
+    }
57
+    $res['message_ok'] = _T('config_info_enregistree');
58
+
59
+    return $res;
60 60
 }
61 61
 
62 62
 /**
@@ -66,13 +66,13 @@  discard block
 block discarded – undo
66 66
  * @return string
67 67
  */
68 68
 function table_supporte_lang($table_sql) {
69
-	$trouver_table = charger_fonction('trouver_table', 'base');
70
-	$desc = $trouver_table($table_sql);
71
-	if (!$desc || !isset($desc['field']['lang'])) {
72
-		return '';
73
-	}
69
+    $trouver_table = charger_fonction('trouver_table', 'base');
70
+    $desc = $trouver_table($table_sql);
71
+    if (!$desc || !isset($desc['field']['lang'])) {
72
+        return '';
73
+    }
74 74
 
75
-	return ' ';
75
+    return ' ';
76 76
 }
77 77
 
78 78
 /**
@@ -82,65 +82,65 @@  discard block
 block discarded – undo
82 82
  * @return string
83 83
  */
84 84
 function table_supporte_trad($table_sql) {
85
-	$trouver_table = charger_fonction('trouver_table', 'base');
86
-	$desc = $trouver_table($table_sql);
87
-	if (!$desc || !isset($desc['field']['id_trad'])) {
88
-		return '';
89
-	}
85
+    $trouver_table = charger_fonction('trouver_table', 'base');
86
+    $desc = $trouver_table($table_sql);
87
+    if (!$desc || !isset($desc['field']['id_trad'])) {
88
+        return '';
89
+    }
90 90
 
91
-	return ' ';
91
+    return ' ';
92 92
 }
93 93
 
94 94
 
95 95
 function saisie_langues_utiles($name, $selection) {
96
-	include_spip('inc/lang_liste');
97
-	$langues = $GLOBALS['codes_langues'];
98
-
99
-	$langues_installees = explode(',', (string) $GLOBALS['meta']['langues_proposees']);
100
-	$langues_trad = array_flip($langues_installees);
101
-
102
-	$langues_bloquees = explode(',', (string) $GLOBALS['meta']['langues_utilisees']);
103
-
104
-	$res = '';
105
-
106
-	$i = 0;
107
-	foreach ($langues_bloquees as $code_langue) {
108
-		$nom_langue = $langues[$code_langue];
109
-		$res .= "<li class='choix "
110
-			. alterner(++$i, 'odd', 'even')
111
-			. (isset($langues_trad[$code_langue]) ? ' traduite' : '')
112
-			. "'>"
113
-			. "<input type='hidden' name='{$name}[]' value='$code_langue'>" // necessaire ...
114
-			. "<input type='checkbox' name='{$name}[]' id='{$name}_$code_langue' value='$code_langue' checked='checked' disabled='disabled' />"
115
-			. "<label for='{$name}_$code_langue'>" . $nom_langue . "&nbsp;&nbsp; <span class='code_langue'>[$code_langue]</span></label>"
116
-			. '</li>';
117
-	}
118
-
119
-	if ($res) {
120
-		$res = "<ul id='langues_bloquees'>" . $res . "</ul><div class='nettoyeur'></div>";
121
-	}
122
-
123
-	$res .= "<ul id='langues_proposees'>";
124
-
125
-	$i = 0;
126
-	$langues_bloquees = array_flip($langues_bloquees);
127
-	foreach ($langues as $code_langue => $nom_langue) {
128
-		if (!isset($langues_bloquees[$code_langue])) {
129
-			$checked = (in_array($code_langue, $selection) ? ' checked="checked"' : '');
130
-			$res .= "<li class='choix "
131
-				. alterner(++$i, 'odd', 'even')
132
-				. (isset($langues_trad[$code_langue]) ? ' traduite' : '')
133
-				. "'>"
134
-				. "<input type='checkbox' name='{$name}[]' id='{$name}_$code_langue' value='$code_langue'"
135
-				. $checked
136
-				. '/>'
137
-				. "<label for='{$name}_$code_langue'"
138
-				. ($checked ? " class='on'" : '')
139
-				. '>'
140
-				. $nom_langue . "&nbsp;&nbsp; <span class='code_langue'>[$code_langue]</span></label>"
141
-				. '</li>';
142
-		}
143
-	}
144
-
145
-	return $res . "</ul><div class='nettoyeur'></div>";
96
+    include_spip('inc/lang_liste');
97
+    $langues = $GLOBALS['codes_langues'];
98
+
99
+    $langues_installees = explode(',', (string) $GLOBALS['meta']['langues_proposees']);
100
+    $langues_trad = array_flip($langues_installees);
101
+
102
+    $langues_bloquees = explode(',', (string) $GLOBALS['meta']['langues_utilisees']);
103
+
104
+    $res = '';
105
+
106
+    $i = 0;
107
+    foreach ($langues_bloquees as $code_langue) {
108
+        $nom_langue = $langues[$code_langue];
109
+        $res .= "<li class='choix "
110
+            . alterner(++$i, 'odd', 'even')
111
+            . (isset($langues_trad[$code_langue]) ? ' traduite' : '')
112
+            . "'>"
113
+            . "<input type='hidden' name='{$name}[]' value='$code_langue'>" // necessaire ...
114
+            . "<input type='checkbox' name='{$name}[]' id='{$name}_$code_langue' value='$code_langue' checked='checked' disabled='disabled' />"
115
+            . "<label for='{$name}_$code_langue'>" . $nom_langue . "&nbsp;&nbsp; <span class='code_langue'>[$code_langue]</span></label>"
116
+            . '</li>';
117
+    }
118
+
119
+    if ($res) {
120
+        $res = "<ul id='langues_bloquees'>" . $res . "</ul><div class='nettoyeur'></div>";
121
+    }
122
+
123
+    $res .= "<ul id='langues_proposees'>";
124
+
125
+    $i = 0;
126
+    $langues_bloquees = array_flip($langues_bloquees);
127
+    foreach ($langues as $code_langue => $nom_langue) {
128
+        if (!isset($langues_bloquees[$code_langue])) {
129
+            $checked = (in_array($code_langue, $selection) ? ' checked="checked"' : '');
130
+            $res .= "<li class='choix "
131
+                . alterner(++$i, 'odd', 'even')
132
+                . (isset($langues_trad[$code_langue]) ? ' traduite' : '')
133
+                . "'>"
134
+                . "<input type='checkbox' name='{$name}[]' id='{$name}_$code_langue' value='$code_langue'"
135
+                . $checked
136
+                . '/>'
137
+                . "<label for='{$name}_$code_langue'"
138
+                . ($checked ? " class='on'" : '')
139
+                . '>'
140
+                . $nom_langue . "&nbsp;&nbsp; <span class='code_langue'>[$code_langue]</span></label>"
141
+                . '</li>';
142
+        }
143
+    }
144
+
145
+    return $res . "</ul><div class='nettoyeur'></div>";
146 146
 }
Please login to merge, or discard this patch.
prive/formulaires/configurer_relayeur.php 1 patch
Indentation   +104 added lines, -104 removed lines patch added patch discarded remove patch
@@ -10,138 +10,138 @@
 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/presentation');
16 16
 include_spip('inc/config');
17 17
 
18 18
 function formulaires_configurer_relayeur_charger_dist() {
19
-	return [
20
-		'http_proxy' => no_password_proxy_url(lire_config('http_proxy', '')),
21
-		'http_noproxy' => lire_config('http_noproxy', ''),
22
-		'test_proxy' => 'https://www.spip.net/',
23
-	];
19
+    return [
20
+        'http_proxy' => no_password_proxy_url(lire_config('http_proxy', '')),
21
+        'http_noproxy' => lire_config('http_noproxy', ''),
22
+        'test_proxy' => 'https://www.spip.net/',
23
+    ];
24 24
 }
25 25
 
26 26
 function formulaires_configurer_relayeur_verifier_dist() {
27
-	$erreurs = [];
28
-	$http_proxy = relayeur_saisie_ou_config(_request('http_proxy'), lire_config('http_proxy', ''));
29
-	$http_noproxy = _request('http_noproxy');
30
-
31
-	if ($http_proxy && !tester_url_absolue($http_proxy)) {
32
-		$erreurs['http_proxy'] = _T('info_url_proxy_pas_conforme');
33
-	}
34
-
35
-	if (!isset($erreurs['http_proxy']) && _request('tester_proxy')) {
36
-		if (!$http_proxy) {
37
-			$erreurs['http_proxy'] = _T('info_obligatoire');
38
-		} else {
39
-			include_spip('inc/distant');
40
-			$test_proxy = _request('test_proxy');
41
-			$t = parse_url((string) $test_proxy);
42
-			if (!@$t['host']) {
43
-				$erreurs['test_proxy'] = _T('info_adresse_non_indiquee');
44
-			} else {
45
-				include_spip('inc/texte'); // pour aide, couper, lang
46
-				$info = '';
47
-				if (!need_proxy($t['host'], $http_proxy, $http_noproxy)) {
48
-					$info = '<strong>' . _T('page_pas_proxy') . '</strong><br />';
49
-				}
50
-
51
-				// il faut fausser le proxy actuel pour faire le test !
52
-				$cur_http_proxy = $GLOBALS['meta']['http_proxy'];
53
-				$cur_http_noproxy = $GLOBALS['meta']['http_noproxy'];
54
-				$GLOBALS['meta']['http_proxy'] = $http_proxy;
55
-				$GLOBALS['meta']['http_noproxy'] = $http_noproxy;
56
-				$page = recuperer_url($test_proxy, ['transcoder' => true]);
57
-				$page = $page['page'] ?? '';
58
-				$GLOBALS['meta']['http_proxy'] = $cur_http_proxy;
59
-				$GLOBALS['meta']['http_noproxy'] = $cur_http_noproxy;
60
-				if ($page) {
61
-					$erreurs['message_ok'] = _T('info_proxy_ok') . "<br />$info\n<tt>" . couper(entites_html($page), 300) . '</tt>';
62
-					$erreurs['message_erreur'] = '';
63
-				} else {
64
-					$erreurs['message_erreur'] = $info . _T(
65
-						'info_impossible_lire_page',
66
-						['test_proxy' => "<tt>$test_proxy</tt>"]
67
-					)
68
-						. ' <b><tt>' . no_password_proxy_url($http_proxy) . '</tt></b>.'
69
-						. aider('confhttpproxy');
70
-				}
71
-			}
72
-		}
73
-	}
74
-
75
-	return $erreurs;
27
+    $erreurs = [];
28
+    $http_proxy = relayeur_saisie_ou_config(_request('http_proxy'), lire_config('http_proxy', ''));
29
+    $http_noproxy = _request('http_noproxy');
30
+
31
+    if ($http_proxy && !tester_url_absolue($http_proxy)) {
32
+        $erreurs['http_proxy'] = _T('info_url_proxy_pas_conforme');
33
+    }
34
+
35
+    if (!isset($erreurs['http_proxy']) && _request('tester_proxy')) {
36
+        if (!$http_proxy) {
37
+            $erreurs['http_proxy'] = _T('info_obligatoire');
38
+        } else {
39
+            include_spip('inc/distant');
40
+            $test_proxy = _request('test_proxy');
41
+            $t = parse_url((string) $test_proxy);
42
+            if (!@$t['host']) {
43
+                $erreurs['test_proxy'] = _T('info_adresse_non_indiquee');
44
+            } else {
45
+                include_spip('inc/texte'); // pour aide, couper, lang
46
+                $info = '';
47
+                if (!need_proxy($t['host'], $http_proxy, $http_noproxy)) {
48
+                    $info = '<strong>' . _T('page_pas_proxy') . '</strong><br />';
49
+                }
50
+
51
+                // il faut fausser le proxy actuel pour faire le test !
52
+                $cur_http_proxy = $GLOBALS['meta']['http_proxy'];
53
+                $cur_http_noproxy = $GLOBALS['meta']['http_noproxy'];
54
+                $GLOBALS['meta']['http_proxy'] = $http_proxy;
55
+                $GLOBALS['meta']['http_noproxy'] = $http_noproxy;
56
+                $page = recuperer_url($test_proxy, ['transcoder' => true]);
57
+                $page = $page['page'] ?? '';
58
+                $GLOBALS['meta']['http_proxy'] = $cur_http_proxy;
59
+                $GLOBALS['meta']['http_noproxy'] = $cur_http_noproxy;
60
+                if ($page) {
61
+                    $erreurs['message_ok'] = _T('info_proxy_ok') . "<br />$info\n<tt>" . couper(entites_html($page), 300) . '</tt>';
62
+                    $erreurs['message_erreur'] = '';
63
+                } else {
64
+                    $erreurs['message_erreur'] = $info . _T(
65
+                        'info_impossible_lire_page',
66
+                        ['test_proxy' => "<tt>$test_proxy</tt>"]
67
+                    )
68
+                        . ' <b><tt>' . no_password_proxy_url($http_proxy) . '</tt></b>.'
69
+                        . aider('confhttpproxy');
70
+                }
71
+            }
72
+        }
73
+    }
74
+
75
+    return $erreurs;
76 76
 }
77 77
 
78 78
 function formulaires_configurer_relayeur_traiter_dist() {
79
-	$res = ['editable' => true];
79
+    $res = ['editable' => true];
80 80
 
81
-	$http_proxy = relayeur_saisie_ou_config(_request('http_proxy'), lire_config('http_proxy', ''));
82
-	$http_noproxy = _request('http_noproxy');
83
-	if ($http_proxy !== null) {
84
-		ecrire_meta('http_proxy', $http_proxy);
85
-	}
81
+    $http_proxy = relayeur_saisie_ou_config(_request('http_proxy'), lire_config('http_proxy', ''));
82
+    $http_noproxy = _request('http_noproxy');
83
+    if ($http_proxy !== null) {
84
+        ecrire_meta('http_proxy', $http_proxy);
85
+    }
86 86
 
87
-	if ($http_noproxy !== null) {
88
-		ecrire_meta('http_noproxy', $http_noproxy);
89
-	}
87
+    if ($http_noproxy !== null) {
88
+        ecrire_meta('http_noproxy', $http_noproxy);
89
+    }
90 90
 
91
-	$res['message_ok'] = _T('config_info_enregistree');
91
+    $res['message_ok'] = _T('config_info_enregistree');
92 92
 
93
-	return $res;
93
+    return $res;
94 94
 }
95 95
 
96 96
 function relayeur_saisie_ou_config($http_proxy, $default) {
97
-	// http_proxy : ne pas prendre en compte la modif si le password est '****'
98
-	if (preg_match(',:\*\*\*\*@,', (string) $http_proxy)) {
99
-		$http_proxy = $default;
100
-	}
97
+    // http_proxy : ne pas prendre en compte la modif si le password est '****'
98
+    if (preg_match(',:\*\*\*\*@,', (string) $http_proxy)) {
99
+        $http_proxy = $default;
100
+    }
101 101
 
102
-	return $http_proxy;
102
+    return $http_proxy;
103 103
 }
104 104
 
105 105
 // Function glue_url : le pendant de parse_url
106 106
 function glue_url($url) {
107
-	if (!is_array($url)) {
108
-		return false;
109
-	}
110
-	// scheme
111
-	$uri = (empty($url['scheme'])) ? '' : $url['scheme'] . '://';
112
-	// user & pass
113
-	if (!empty($url['user'])) {
114
-		$uri .= $url['user'] . ':' . $url['pass'] . '@';
115
-	}
116
-	// host
117
-	$uri .= $url['host'];
118
-	// port
119
-	$port = (empty($url['port'])) ? '' : ':' . $url['port'];
120
-	$uri .= $port;
121
-	// path
122
-	$uri .= $url['path'];
107
+    if (!is_array($url)) {
108
+        return false;
109
+    }
110
+    // scheme
111
+    $uri = (empty($url['scheme'])) ? '' : $url['scheme'] . '://';
112
+    // user & pass
113
+    if (!empty($url['user'])) {
114
+        $uri .= $url['user'] . ':' . $url['pass'] . '@';
115
+    }
116
+    // host
117
+    $uri .= $url['host'];
118
+    // port
119
+    $port = (empty($url['port'])) ? '' : ':' . $url['port'];
120
+    $uri .= $port;
121
+    // path
122
+    $uri .= $url['path'];
123 123
 // fragment or query
124
-	if (isset($url['fragment'])) {
125
-		$uri .= '#' . $url['fragment'];
126
-	} elseif (isset($url['query'])) {
127
-		$uri .= '?' . $url['query'];
128
-	}
124
+    if (isset($url['fragment'])) {
125
+        $uri .= '#' . $url['fragment'];
126
+    } elseif (isset($url['query'])) {
127
+        $uri .= '?' . $url['query'];
128
+    }
129 129
 
130
-	return $uri;
130
+    return $uri;
131 131
 }
132 132
 
133 133
 
134 134
 // Ne pas afficher la partie 'password' du proxy
135 135
 function no_password_proxy_url($http_proxy) {
136
-	if (
137
-		$http_proxy
138
-		&& ($p = @parse_url((string) $http_proxy))
139
-		&& isset($p['pass'])
140
-		&& $p['pass']
141
-	) {
142
-		$p['pass'] = '****';
143
-		$http_proxy = glue_url($p);
144
-	}
145
-
146
-	return $http_proxy;
136
+    if (
137
+        $http_proxy
138
+        && ($p = @parse_url((string) $http_proxy))
139
+        && isset($p['pass'])
140
+        && $p['pass']
141
+    ) {
142
+        $p['pass'] = '****';
143
+        $http_proxy = glue_url($p);
144
+    }
145
+
146
+    return $http_proxy;
147 147
 }
Please login to merge, or discard this patch.
prive/formulaires/traduire.php 1 patch
Indentation   +112 added lines, -112 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  **/
17 17
 
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 include_spip('inc/actions');
@@ -38,65 +38,65 @@  discard block
 block discarded – undo
38 38
  *     Contexte à transmettre au squelette du formulaire sinon
39 39
  */
40 40
 function formulaires_traduire_charger_dist($objet, $id_objet, $retour = '', $traduire = true) {
41
-	if (!(int) $id_objet) {
42
-		return false;
43
-	}
44
-	$valeurs = formulaires_editer_objet_charger($objet, $id_objet, null, 0, $retour, '');
45
-	// verifier que l'objet indique possede bien des champs id_trad et lang
46
-	// attention, charger renomme lang => langue pour ne pas perturber la langue d'affichage du squelette
47
-	if (!isset($valeurs['langue'])) {
48
-		return false;
49
-	}
50
-
51
-	$valeurs['editable'] = autoriser('changerlangue', $objet, $id_objet);
52
-	$valeurs['_langue'] = '';
53
-	$langue_parent = '';
54
-	$id_parent = '';
55
-	if (isset($valeurs['id_rubrique'])) {
56
-		$id_parent = $valeurs['id_rubrique'];
57
-	}
58
-	if (isset($valeurs['id_parent'])) {
59
-		$id_parent = $valeurs['id_parent'];
60
-	}
61
-	if ($id_parent) {
62
-		$langue_parent = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique=' . (int) $id_parent);
63
-	}
64
-
65
-	if (!$langue_parent) {
66
-		$langue_parent = $GLOBALS['meta']['langue_site'];
67
-	}
68
-	if (
69
-		$valeurs['editable']
70
-		&& in_array(table_objet_sql($objet), explode(',', (string) $GLOBALS['meta']['multi_objets']))
71
-	) {
72
-		$valeurs['_langue'] = $valeurs['langue'];
73
-	}
74
-	$valeurs['langue_parent'] = $langue_parent;
75
-
76
-	$valeurs['_objet'] = $objet;
77
-	$valeurs['_id_objet'] = $id_objet;
78
-	$valeurs['changer_lang'] = '';
79
-
80
-
81
-	$valeurs['_traduisible'] = autoriser('changertraduction', $objet, $id_objet);
82
-	$valeurs['_traduire'] = '';
83
-	if (isset($valeurs['id_trad'])) {
84
-		$valeurs['_traduire'] = ($traduire ? ' ' : '');
85
-		$valeurs['_vue_traductions'] = 'prive/objets/liste/' . (trouver_fond(
86
-			$f = table_objet($objet) . '-trad',
87
-			'prive/objets/liste'
88
-		) ? $f : 'objets-trad');
89
-		// pour afficher la liste des trad sur la base de l'id_trad en base
90
-		// independamment d'une saisie en cours sur id_trad
91
-		$valeurs['_lister_id_trad'] = $valeurs['id_trad'];
92
-		$valeurs['_id_parent'] = $id_parent;
93
-	}
94
-
95
-	$valeurs['_saisie_en_cours'] = (!_request('annuler') && (_request('changer_lang') !== null
96
-		|| _request('changer_id_trad') !== null));
97
-	$valeurs['_pipeline'] = ['traduire', ['type' => $objet, 'id' => $id_objet]];
98
-
99
-	return $valeurs;
41
+    if (!(int) $id_objet) {
42
+        return false;
43
+    }
44
+    $valeurs = formulaires_editer_objet_charger($objet, $id_objet, null, 0, $retour, '');
45
+    // verifier que l'objet indique possede bien des champs id_trad et lang
46
+    // attention, charger renomme lang => langue pour ne pas perturber la langue d'affichage du squelette
47
+    if (!isset($valeurs['langue'])) {
48
+        return false;
49
+    }
50
+
51
+    $valeurs['editable'] = autoriser('changerlangue', $objet, $id_objet);
52
+    $valeurs['_langue'] = '';
53
+    $langue_parent = '';
54
+    $id_parent = '';
55
+    if (isset($valeurs['id_rubrique'])) {
56
+        $id_parent = $valeurs['id_rubrique'];
57
+    }
58
+    if (isset($valeurs['id_parent'])) {
59
+        $id_parent = $valeurs['id_parent'];
60
+    }
61
+    if ($id_parent) {
62
+        $langue_parent = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique=' . (int) $id_parent);
63
+    }
64
+
65
+    if (!$langue_parent) {
66
+        $langue_parent = $GLOBALS['meta']['langue_site'];
67
+    }
68
+    if (
69
+        $valeurs['editable']
70
+        && in_array(table_objet_sql($objet), explode(',', (string) $GLOBALS['meta']['multi_objets']))
71
+    ) {
72
+        $valeurs['_langue'] = $valeurs['langue'];
73
+    }
74
+    $valeurs['langue_parent'] = $langue_parent;
75
+
76
+    $valeurs['_objet'] = $objet;
77
+    $valeurs['_id_objet'] = $id_objet;
78
+    $valeurs['changer_lang'] = '';
79
+
80
+
81
+    $valeurs['_traduisible'] = autoriser('changertraduction', $objet, $id_objet);
82
+    $valeurs['_traduire'] = '';
83
+    if (isset($valeurs['id_trad'])) {
84
+        $valeurs['_traduire'] = ($traduire ? ' ' : '');
85
+        $valeurs['_vue_traductions'] = 'prive/objets/liste/' . (trouver_fond(
86
+            $f = table_objet($objet) . '-trad',
87
+            'prive/objets/liste'
88
+        ) ? $f : 'objets-trad');
89
+        // pour afficher la liste des trad sur la base de l'id_trad en base
90
+        // independamment d'une saisie en cours sur id_trad
91
+        $valeurs['_lister_id_trad'] = $valeurs['id_trad'];
92
+        $valeurs['_id_parent'] = $id_parent;
93
+    }
94
+
95
+    $valeurs['_saisie_en_cours'] = (!_request('annuler') && (_request('changer_lang') !== null
96
+        || _request('changer_id_trad') !== null));
97
+    $valeurs['_pipeline'] = ['traduire', ['type' => $objet, 'id' => $id_objet]];
98
+
99
+    return $valeurs;
100 100
 }
101 101
 
102 102
 /**
@@ -114,32 +114,32 @@  discard block
 block discarded – undo
114 114
  *     Erreurs des saisies
115 115
  */
116 116
 function formulaires_traduire_verifier_dist($objet, $id_objet, $retour = '', $traduire = true) {
117
-	$erreurs = [];
118
-
119
-	if (null !== _request('changer_lang')) {
120
-		$erreurs = formulaires_editer_objet_verifier($objet, $id_objet, ['changer_lang']);
121
-	}
122
-
123
-	// si id_trad fourni, verifier que cela ne conflicte pas avec un id_trad existant
124
-	// et que ca reference bien un objet existant
125
-	if ($id_trad = _request('id_trad')) {
126
-		$table_objet_sql = table_objet_sql($objet);
127
-		$_id_table_objet = id_table_objet($objet);
128
-		if (
129
-			sql_getfetsel(
130
-				'id_trad',
131
-				$table_objet_sql,
132
-				"$_id_table_objet=" . (int) $id_objet
133
-			)
134
-		) {
135
-			// ne devrait jamais arriver sauf concurence de saisie
136
-			$erreurs['id_trad'] = _L('Une traduction est deja referencee');
137
-		} elseif (!sql_getfetsel($_id_table_objet, $table_objet_sql, "$_id_table_objet=" . (int) $id_trad)) {
138
-			$erreurs['id_trad'] = _L('Indiquez un contenu existant');
139
-		}
140
-	}
141
-
142
-	return $erreurs;
117
+    $erreurs = [];
118
+
119
+    if (null !== _request('changer_lang')) {
120
+        $erreurs = formulaires_editer_objet_verifier($objet, $id_objet, ['changer_lang']);
121
+    }
122
+
123
+    // si id_trad fourni, verifier que cela ne conflicte pas avec un id_trad existant
124
+    // et que ca reference bien un objet existant
125
+    if ($id_trad = _request('id_trad')) {
126
+        $table_objet_sql = table_objet_sql($objet);
127
+        $_id_table_objet = id_table_objet($objet);
128
+        if (
129
+            sql_getfetsel(
130
+                'id_trad',
131
+                $table_objet_sql,
132
+                "$_id_table_objet=" . (int) $id_objet
133
+            )
134
+        ) {
135
+            // ne devrait jamais arriver sauf concurence de saisie
136
+            $erreurs['id_trad'] = _L('Une traduction est deja referencee');
137
+        } elseif (!sql_getfetsel($_id_table_objet, $table_objet_sql, "$_id_table_objet=" . (int) $id_trad)) {
138
+            $erreurs['id_trad'] = _L('Indiquez un contenu existant');
139
+        }
140
+    }
141
+
142
+    return $erreurs;
143 143
 }
144 144
 
145 145
 
@@ -158,30 +158,30 @@  discard block
 block discarded – undo
158 158
  *     Retour des traitements
159 159
  */
160 160
 function formulaires_traduire_traiter_dist($objet, $id_objet, $retour = '', $traduire = true) {
161
-	$res = [];
162
-	if (!_request('annuler') && autoriser('changerlangue', $objet, $id_objet)) {
163
-		// action/editer_xxx doit traiter la modif de changer_lang
164
-		$res = formulaires_editer_objet_traiter($objet, $id_objet, 0, 0, $retour);
165
-	}
166
-	if (!_request('annuler') && autoriser('changertraduction', $objet, $id_objet)) {
167
-		if (($id_trad = _request('id_trad')) || _request('supprimer_trad')) {
168
-			$referencer_traduction = charger_fonction('referencer_traduction', 'action');
169
-			$referencer_traduction($objet, $id_objet, (int) $id_trad); // 0 si supprimer_trad
170
-		} elseif (
171
-			($new_id_trad = _request('changer_reference_trad')) && ($new_id_trad = array_keys($new_id_trad)) && ($new_id_trad = reset($new_id_trad))
172
-		) {
173
-			$table_objet_sql = table_objet_sql($objet);
174
-			$_id_table_objet = id_table_objet($objet);
175
-			if ($id_trad = sql_getfetsel('id_trad', $table_objet_sql, "$_id_table_objet=" . (int) $id_objet)) {
176
-				$referencer_traduction = charger_fonction('referencer_traduction', 'action');
177
-				$referencer_traduction($objet, $id_trad, $new_id_trad);
178
-			}
179
-		}
180
-	}
181
-	$res['editable'] = true;
182
-	if (!isset($res['message_erreur'])) {
183
-		set_request('annuler', 'annuler');
184
-	} // provoquer la fermeture du forumlaire
185
-
186
-	return $res;
161
+    $res = [];
162
+    if (!_request('annuler') && autoriser('changerlangue', $objet, $id_objet)) {
163
+        // action/editer_xxx doit traiter la modif de changer_lang
164
+        $res = formulaires_editer_objet_traiter($objet, $id_objet, 0, 0, $retour);
165
+    }
166
+    if (!_request('annuler') && autoriser('changertraduction', $objet, $id_objet)) {
167
+        if (($id_trad = _request('id_trad')) || _request('supprimer_trad')) {
168
+            $referencer_traduction = charger_fonction('referencer_traduction', 'action');
169
+            $referencer_traduction($objet, $id_objet, (int) $id_trad); // 0 si supprimer_trad
170
+        } elseif (
171
+            ($new_id_trad = _request('changer_reference_trad')) && ($new_id_trad = array_keys($new_id_trad)) && ($new_id_trad = reset($new_id_trad))
172
+        ) {
173
+            $table_objet_sql = table_objet_sql($objet);
174
+            $_id_table_objet = id_table_objet($objet);
175
+            if ($id_trad = sql_getfetsel('id_trad', $table_objet_sql, "$_id_table_objet=" . (int) $id_objet)) {
176
+                $referencer_traduction = charger_fonction('referencer_traduction', 'action');
177
+                $referencer_traduction($objet, $id_trad, $new_id_trad);
178
+            }
179
+        }
180
+    }
181
+    $res['editable'] = true;
182
+    if (!isset($res['message_erreur'])) {
183
+        set_request('annuler', 'annuler');
184
+    } // provoquer la fermeture du forumlaire
185
+
186
+    return $res;
187 187
 }
Please login to merge, or discard this patch.
prive/formulaires/configurer_previsualiseur.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -10,25 +10,25 @@
 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/presentation');
16 16
 
17 17
 function formulaires_configurer_previsualiseur_charger_dist() {
18
-	return ['preview' => explode(',', (string) $GLOBALS['meta']['preview'])];
18
+    return ['preview' => explode(',', (string) $GLOBALS['meta']['preview'])];
19 19
 }
20 20
 
21 21
 
22 22
 function formulaires_configurer_previsualiseur_traiter_dist() {
23
-	$res = ['editable' => true];
23
+    $res = ['editable' => true];
24 24
 
25
-	if (($i = _request('preview')) && is_array($i)) {
26
-		$i = ',' . implode(',', $i) . ',';
27
-	}
25
+    if (($i = _request('preview')) && is_array($i)) {
26
+        $i = ',' . implode(',', $i) . ',';
27
+    }
28 28
 
29
-	ecrire_meta('preview', $i);
29
+    ecrire_meta('preview', $i);
30 30
 
31
-	$res['message_ok'] = _T('config_info_enregistree');
31
+    $res['message_ok'] = _T('config_info_enregistree');
32 32
 
33
-	return $res;
33
+    return $res;
34 34
 }
Please login to merge, or discard this patch.
prive/formulaires/editer_rubrique.php 1 patch
Indentation   +77 added lines, -77 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  **/
17 17
 
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 include_spip('inc/actions');
@@ -46,30 +46,30 @@  discard block
 block discarded – undo
46 46
  *     Environnement du formulaire
47 47
  **/
48 48
 function formulaires_editer_rubrique_charger_dist(
49
-	$id_rubrique = 'new',
50
-	$id_parent = 0,
51
-	$retour = '',
52
-	$lier_trad = 0,
53
-	$config_fonc = 'rubriques_edit_config',
54
-	$row = [],
55
-	$hidden = ''
49
+    $id_rubrique = 'new',
50
+    $id_parent = 0,
51
+    $retour = '',
52
+    $lier_trad = 0,
53
+    $config_fonc = 'rubriques_edit_config',
54
+    $row = [],
55
+    $hidden = ''
56 56
 ) {
57
-	$valeurs = formulaires_editer_objet_charger(
58
-		'rubrique',
59
-		$id_rubrique,
60
-		$id_parent,
61
-		$lier_trad,
62
-		$retour,
63
-		$config_fonc,
64
-		$row,
65
-		$hidden
66
-	);
57
+    $valeurs = formulaires_editer_objet_charger(
58
+        'rubrique',
59
+        $id_rubrique,
60
+        $id_parent,
61
+        $lier_trad,
62
+        $retour,
63
+        $config_fonc,
64
+        $row,
65
+        $hidden
66
+    );
67 67
 
68
-	if ((int) $id_rubrique && !autoriser('modifier', 'rubrique', (int) $id_rubrique)) {
69
-		$valeurs['editable'] = '';
70
-	}
68
+    if ((int) $id_rubrique && !autoriser('modifier', 'rubrique', (int) $id_rubrique)) {
69
+        $valeurs['editable'] = '';
70
+    }
71 71
 
72
-	return $valeurs;
72
+    return $valeurs;
73 73
 }
74 74
 
75 75
 /**
@@ -81,11 +81,11 @@  discard block
 block discarded – undo
81 81
  *     Configuration pour le formulaire
82 82
  */
83 83
 function rubriques_edit_config(array $row): array {
84
-	return [
85
-		'lignes' => 8,
86
-		'langue' => $GLOBALS['spip_lang'],
87
-		'restreint' => !$GLOBALS['connect_toutes_rubriques']
88
-	];
84
+    return [
85
+        'lignes' => 8,
86
+        'langue' => $GLOBALS['spip_lang'],
87
+        'restreint' => !$GLOBALS['connect_toutes_rubriques']
88
+    ];
89 89
 }
90 90
 
91 91
 /**
@@ -110,15 +110,15 @@  discard block
 block discarded – undo
110 110
  *     Hash du formulaire
111 111
  */
112 112
 function formulaires_editer_rubrique_identifier_dist(
113
-	$id_rubrique = 'new',
114
-	$id_parent = 0,
115
-	$retour = '',
116
-	$lier_trad = 0,
117
-	$config_fonc = 'rubriques_edit_config',
118
-	$row = [],
119
-	$hidden = ''
113
+    $id_rubrique = 'new',
114
+    $id_parent = 0,
115
+    $retour = '',
116
+    $lier_trad = 0,
117
+    $config_fonc = 'rubriques_edit_config',
118
+    $row = [],
119
+    $hidden = ''
120 120
 ) {
121
-	return serialize([(int) $id_rubrique, $lier_trad]);
121
+    return serialize([(int) $id_rubrique, $lier_trad]);
122 122
 }
123 123
 
124 124
 /**
@@ -144,34 +144,34 @@  discard block
 block discarded – undo
144 144
  *     Erreurs du formulaire
145 145
  **/
146 146
 function formulaires_editer_rubrique_verifier_dist(
147
-	$id_rubrique = 'new',
148
-	$id_parent = 0,
149
-	$retour = '',
150
-	$lier_trad = 0,
151
-	$config_fonc = 'rubriques_edit_config',
152
-	$row = [],
153
-	$hidden = ''
147
+    $id_rubrique = 'new',
148
+    $id_parent = 0,
149
+    $retour = '',
150
+    $lier_trad = 0,
151
+    $config_fonc = 'rubriques_edit_config',
152
+    $row = [],
153
+    $hidden = ''
154 154
 ) {
155
-	// auto-renseigner le titre si il n'existe pas
156
-	titre_automatique('titre', ['descriptif', 'texte']);
157
-	// on ne demande pas le titre obligatoire : il sera rempli a la volee dans editer_rubrique si vide
158
-	$erreurs = formulaires_editer_objet_verifier('rubrique', $id_rubrique, []);
155
+    // auto-renseigner le titre si il n'existe pas
156
+    titre_automatique('titre', ['descriptif', 'texte']);
157
+    // on ne demande pas le titre obligatoire : il sera rempli a la volee dans editer_rubrique si vide
158
+    $erreurs = formulaires_editer_objet_verifier('rubrique', $id_rubrique, []);
159 159
 
160
-	// s'assurer qu'on ne s'auto-designe pas comme parent !
161
-	if (
162
-		(int) $id_rubrique
163
-		&& empty($erreurs['id_parent'])
164
-		&& ($id_parent = _request('id_parent'))
165
-	) {
166
-		include_spip('inc/rubriques');
167
-		$branche = calcul_branche_in($id_rubrique);
168
-		$branche = explode(',', (string) $branche);
169
-		if (in_array($id_parent, $branche)) {
170
-			$erreurs['id_parent'] = _L('Impossible de déplacer une rubrique dans sa propre branche, on tourne en rond !');
171
-		}
172
-	}
160
+    // s'assurer qu'on ne s'auto-designe pas comme parent !
161
+    if (
162
+        (int) $id_rubrique
163
+        && empty($erreurs['id_parent'])
164
+        && ($id_parent = _request('id_parent'))
165
+    ) {
166
+        include_spip('inc/rubriques');
167
+        $branche = calcul_branche_in($id_rubrique);
168
+        $branche = explode(',', (string) $branche);
169
+        if (in_array($id_parent, $branche)) {
170
+            $erreurs['id_parent'] = _L('Impossible de déplacer une rubrique dans sa propre branche, on tourne en rond !');
171
+        }
172
+    }
173 173
 
174
-	return $erreurs;
174
+    return $erreurs;
175 175
 }
176 176
 
177 177
 /**
@@ -197,22 +197,22 @@  discard block
 block discarded – undo
197 197
  *     Retour des traitements
198 198
  **/
199 199
 function formulaires_editer_rubrique_traiter_dist(
200
-	$id_rubrique = 'new',
201
-	$id_parent = 0,
202
-	$retour = '',
203
-	$lier_trad = 0,
204
-	$config_fonc = 'rubriques_edit_config',
205
-	$row = [],
206
-	$hidden = ''
200
+    $id_rubrique = 'new',
201
+    $id_parent = 0,
202
+    $retour = '',
203
+    $lier_trad = 0,
204
+    $config_fonc = 'rubriques_edit_config',
205
+    $row = [],
206
+    $hidden = ''
207 207
 ) {
208
-	return formulaires_editer_objet_traiter(
209
-		'rubrique',
210
-		$id_rubrique,
211
-		$id_parent,
212
-		$lier_trad,
213
-		$retour,
214
-		$config_fonc,
215
-		$row,
216
-		$hidden
217
-	);
208
+    return formulaires_editer_objet_traiter(
209
+        'rubrique',
210
+        $id_rubrique,
211
+        $id_parent,
212
+        $lier_trad,
213
+        $retour,
214
+        $config_fonc,
215
+        $row,
216
+        $hidden
217
+    );
218 218
 }
Please login to merge, or discard this patch.