Completed
Push — master ( c9d2a2...08db8b )
by cam
01:03
created
prive/formulaires/editer_logo.php 1 patch
Indentation   +160 added lines, -160 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
  **/
31 31
 
32 32
 if (!defined('_ECRIRE_INC_VERSION')) {
33
-	return;
33
+    return;
34 34
 }
35 35
 
36 36
 // utilise pour le logo du site, donc doit rester ici
@@ -48,91 +48,91 @@  discard block
 block discarded – undo
48 48
  * @return array               Variables d'environnement pour le fond
49 49
  */
50 50
 function formulaires_editer_logo_charger_dist($objet, $id_objet, $retour = '', $options = []) {
51
-	// pas dans une boucle ? formulaire pour le logo du site
52
-	// dans ce cas, il faut chercher un 'siteon0.ext'
53
-	if (!$objet) {
54
-		$objet = 'site';
55
-	}
51
+    // pas dans une boucle ? formulaire pour le logo du site
52
+    // dans ce cas, il faut chercher un 'siteon0.ext'
53
+    if (!$objet) {
54
+        $objet = 'site';
55
+    }
56 56
 
57
-	$objet = objet_type($objet);
58
-	$_id_objet = id_table_objet($objet);
57
+    $objet = objet_type($objet);
58
+    $_id_objet = id_table_objet($objet);
59 59
 
60
-	if (!is_array($options)) {
61
-		$options = unserialize($options);
62
-	}
63
-	$options = spip_sanitize_from_request($options, '*');
60
+    if (!is_array($options)) {
61
+        $options = unserialize($options);
62
+    }
63
+    $options = spip_sanitize_from_request($options, '*');
64 64
 
65
-	if (!isset($options['titre'])) {
66
-		$balise_img = chercher_filtre('balise_img');
67
-		$img = $balise_img(chemin_image('image-24.png'), '', 'cadre-icone');
68
-		$libelles = pipeline('libeller_logo', $GLOBALS['logo_libelles']);
69
-		$libelle = (($id_objet or $objet != 'rubrique') ? $objet : 'racine');
70
-		if (isset($libelles[$libelle])) {
71
-			$libelle = $libelles[$libelle];
72
-		} elseif ($libelle = objet_info($objet, 'texte_logo_objet')) {
73
-			$libelle = _T($libelle);
74
-		} else {
75
-			$libelle = _L('Logo');
76
-		}
77
-		switch ($objet) {
78
-			case 'article':
79
-				$libelle .= ' ' . aider('logoart');
80
-				break;
81
-			case 'breve':
82
-				$libelle .= ' ' . aider('breveslogo');
83
-				break;
84
-			case 'rubrique':
85
-				$libelle .= ' ' . aider('rublogo');
86
-				break;
87
-			default:
88
-				break;
89
-		}
65
+    if (!isset($options['titre'])) {
66
+        $balise_img = chercher_filtre('balise_img');
67
+        $img = $balise_img(chemin_image('image-24.png'), '', 'cadre-icone');
68
+        $libelles = pipeline('libeller_logo', $GLOBALS['logo_libelles']);
69
+        $libelle = (($id_objet or $objet != 'rubrique') ? $objet : 'racine');
70
+        if (isset($libelles[$libelle])) {
71
+            $libelle = $libelles[$libelle];
72
+        } elseif ($libelle = objet_info($objet, 'texte_logo_objet')) {
73
+            $libelle = _T($libelle);
74
+        } else {
75
+            $libelle = _L('Logo');
76
+        }
77
+        switch ($objet) {
78
+            case 'article':
79
+                $libelle .= ' ' . aider('logoart');
80
+                break;
81
+            case 'breve':
82
+                $libelle .= ' ' . aider('breveslogo');
83
+                break;
84
+            case 'rubrique':
85
+                $libelle .= ' ' . aider('rublogo');
86
+                break;
87
+            default:
88
+                break;
89
+        }
90 90
 
91
-		$options['titre'] = $img . $libelle;
92
-	}
93
-	if (!isset($options['editable'])) {
94
-		include_spip('inc/autoriser');
95
-		$options['editable'] = autoriser('iconifier', $objet, $id_objet);
96
-	}
91
+        $options['titre'] = $img . $libelle;
92
+    }
93
+    if (!isset($options['editable'])) {
94
+        include_spip('inc/autoriser');
95
+        $options['editable'] = autoriser('iconifier', $objet, $id_objet);
96
+    }
97 97
 
98
-	$res = [
99
-		'editable' => ($GLOBALS['meta']['activer_logos'] == 'oui' ? ' ' : '') && (!isset($options['editable']) or $options['editable']),
100
-		'logo_survol' => ($GLOBALS['meta']['activer_logos_survol'] == 'oui' ? ' ' : ''),
101
-		'objet' => $objet,
102
-		'id_objet' => $id_objet,
103
-		'_options' => $options,
104
-		'_show_upload_off' => '',
105
-	];
98
+    $res = [
99
+        'editable' => ($GLOBALS['meta']['activer_logos'] == 'oui' ? ' ' : '') && (!isset($options['editable']) or $options['editable']),
100
+        'logo_survol' => ($GLOBALS['meta']['activer_logos_survol'] == 'oui' ? ' ' : ''),
101
+        'objet' => $objet,
102
+        'id_objet' => $id_objet,
103
+        '_options' => $options,
104
+        '_show_upload_off' => '',
105
+    ];
106 106
 
107
-	// rechercher le logo de l'objet
108
-	// la fonction prend un parametre '_id_objet' etrange :
109
-	// le nom de la cle primaire (et non le nom de la table)
110
-	// ou directement le nom du raccourcis a chercher
111
-	$chercher_logo = charger_fonction('chercher_logo', 'inc');
112
-	$etats = $res['logo_survol'] ? ['on', 'off'] : ['on'];
113
-	foreach ($etats as $etat) {
114
-		$logo = $chercher_logo($id_objet, $_id_objet, $etat);
115
-		if ($logo) {
116
-			$res['logo_' . $etat] = $logo[0];
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']) and _request('logo_up')) {
123
-		$res['_show_upload_off'] = ' ';
124
-	}
107
+    // rechercher le logo de l'objet
108
+    // la fonction prend un parametre '_id_objet' etrange :
109
+    // le nom de la cle primaire (et non le nom de la table)
110
+    // ou directement le nom du raccourcis a chercher
111
+    $chercher_logo = charger_fonction('chercher_logo', 'inc');
112
+    $etats = $res['logo_survol'] ? ['on', 'off'] : ['on'];
113
+    foreach ($etats as $etat) {
114
+        $logo = $chercher_logo($id_objet, $_id_objet, $etat);
115
+        if ($logo) {
116
+            $res['logo_' . $etat] = $logo[0];
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']) and _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 (
128
-		!$res['editable']
129
-		and !isset($res['logo_off'])
130
-		and !isset($res['logo_on'])
131
-	) {
132
-		return false;
133
-	}
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 (
128
+        !$res['editable']
129
+        and !isset($res['logo_off'])
130
+        and !isset($res['logo_on'])
131
+    ) {
132
+        return false;
133
+    }
134 134
 
135
-	return $res;
135
+    return $res;
136 136
 }
137 137
 
138 138
 /**
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
  * @return string              Hash du formulaire
147 147
  */
148 148
 function formulaires_editer_logo_identifier_dist($objet, $id_objet, $retour = '', $options = []) {
149
-	return serialize([$objet, $id_objet]);
149
+    return serialize([$objet, $id_objet]);
150 150
 }
151 151
 
152 152
 /**
@@ -162,31 +162,31 @@  discard block
 block discarded – undo
162 162
  * @return array               Erreurs du formulaire
163 163
  */
164 164
 function formulaires_editer_logo_verifier_dist($objet, $id_objet, $retour = '', $options = []) {
165
-	$erreurs = [];
166
-	// verifier les extensions
167
-	$sources = formulaire_editer_logo_get_sources();
168
-	include_spip('action/editer_logo');
169
-	$extensions_possibles = $GLOBALS['formats_logos'];
170
-	if (in_array('jpg', $extensions_possibles)) {
171
-		$extensions_possibles[] = 'jpeg';
172
-	}
173
-	foreach ($sources as $etat => $file) {
174
-		// seulement si une reception correcte a eu lieu
175
-		if ($file and $file['error'] == 0) {
176
-			if (
177
-				!in_array(
178
-					strtolower(pathinfo($file['name'], PATHINFO_EXTENSION)),
179
-					$extensions_possibles
180
-				)
181
-			) {
182
-				$erreurs['logo_' . $etat] = _L('Extension non reconnue');
183
-			}
184
-		} elseif ($file and $file['error'] != 0 and isset($file['msg'])) {
185
-			$erreurs['message_erreur'] = $file['msg'];
186
-		}
187
-	}
165
+    $erreurs = [];
166
+    // verifier les extensions
167
+    $sources = formulaire_editer_logo_get_sources();
168
+    include_spip('action/editer_logo');
169
+    $extensions_possibles = $GLOBALS['formats_logos'];
170
+    if (in_array('jpg', $extensions_possibles)) {
171
+        $extensions_possibles[] = 'jpeg';
172
+    }
173
+    foreach ($sources as $etat => $file) {
174
+        // seulement si une reception correcte a eu lieu
175
+        if ($file and $file['error'] == 0) {
176
+            if (
177
+                !in_array(
178
+                    strtolower(pathinfo($file['name'], PATHINFO_EXTENSION)),
179
+                    $extensions_possibles
180
+                )
181
+            ) {
182
+                $erreurs['logo_' . $etat] = _L('Extension non reconnue');
183
+            }
184
+        } elseif ($file and $file['error'] != 0 and isset($file['msg'])) {
185
+            $erreurs['message_erreur'] = $file['msg'];
186
+        }
187
+    }
188 188
 
189
-	return $erreurs;
189
+    return $erreurs;
190 190
 }
191 191
 
192 192
 /**
@@ -202,47 +202,47 @@  discard block
 block discarded – undo
202 202
  * @return array               Retour des traitements
203 203
  */
204 204
 function formulaires_editer_logo_traiter_dist($objet, $id_objet, $retour = '', $options = []) {
205
-	$res = ['editable' => ' '];
205
+    $res = ['editable' => ' '];
206 206
 
207
-	// pas dans une boucle ? formulaire pour le logo du site
208
-	// dans ce cas, il faut chercher un 'siteon0.ext'
209
-	if (!$objet) {
210
-		$objet = 'site';
211
-	}
207
+    // pas dans une boucle ? formulaire pour le logo du site
208
+    // dans ce cas, il faut chercher un 'siteon0.ext'
209
+    if (!$objet) {
210
+        $objet = 'site';
211
+    }
212 212
 
213
-	include_spip('action/editer_logo');
213
+    include_spip('action/editer_logo');
214 214
 
215
-	// effectuer la suppression si demandee d'un logo
216
-	$on = _request('supprimer_logo_on');
217
-	if ($on or _request('supprimer_logo_off')) {
218
-		logo_supprimer($objet, $id_objet, $on ? 'on' : 'off');
219
-		$res['message_ok'] = ''; // pas besoin de message : la validation est visuelle
220
-		set_request('logo_up', ' ');
221
-	} // sinon supprimer ancien logo puis copier le nouveau
222
-	else {
223
-		$sources = formulaire_editer_logo_get_sources();
224
-		foreach ($sources as $etat => $file) {
225
-			if ($file and $file['error'] == 0) {
226
-				if ($err = logo_modifier($objet, $id_objet, $etat, $file)) {
227
-					$res['message_erreur'] = $err;
228
-				} else {
229
-					$res['message_ok'] = '';
230
-				} // pas besoin de message : la validation est visuelle
231
-				set_request('logo_up', ' ');
232
-			}
233
-		}
234
-	}
215
+    // effectuer la suppression si demandee d'un logo
216
+    $on = _request('supprimer_logo_on');
217
+    if ($on or _request('supprimer_logo_off')) {
218
+        logo_supprimer($objet, $id_objet, $on ? 'on' : 'off');
219
+        $res['message_ok'] = ''; // pas besoin de message : la validation est visuelle
220
+        set_request('logo_up', ' ');
221
+    } // sinon supprimer ancien logo puis copier le nouveau
222
+    else {
223
+        $sources = formulaire_editer_logo_get_sources();
224
+        foreach ($sources as $etat => $file) {
225
+            if ($file and $file['error'] == 0) {
226
+                if ($err = logo_modifier($objet, $id_objet, $etat, $file)) {
227
+                    $res['message_erreur'] = $err;
228
+                } else {
229
+                    $res['message_ok'] = '';
230
+                } // pas besoin de message : la validation est visuelle
231
+                set_request('logo_up', ' ');
232
+            }
233
+        }
234
+    }
235 235
 
236
-	// Invalider les caches de l'objet
237
-	include_spip('inc/invalideur');
238
-	suivre_invalideur("id='$objet/$id_objet'");
236
+    // Invalider les caches de l'objet
237
+    include_spip('inc/invalideur');
238
+    suivre_invalideur("id='$objet/$id_objet'");
239 239
 
240 240
 
241
-	if ($retour) {
242
-		$res['redirect'] = $retour;
243
-	}
241
+    if ($retour) {
242
+        $res['redirect'] = $retour;
243
+    }
244 244
 
245
-	return $res;
245
+    return $res;
246 246
 }
247 247
 
248 248
 
@@ -254,29 +254,29 @@  discard block
 block discarded – undo
254 254
  *     Sources des fichiers dans les clés `on` ou `off`
255 255
  */
256 256
 function formulaire_editer_logo_get_sources() {
257
-	if (!$_FILES) {
258
-		$_FILES = $GLOBALS['HTTP_POST_FILES'] ?? [];
259
-	}
260
-	if (!is_array($_FILES)) {
261
-		return [];
262
-	}
257
+    if (!$_FILES) {
258
+        $_FILES = $GLOBALS['HTTP_POST_FILES'] ?? [];
259
+    }
260
+    if (!is_array($_FILES)) {
261
+        return [];
262
+    }
263 263
 
264
-	include_spip('inc/documents');
265
-	$sources = [];
266
-	foreach (['on', 'off'] as $etat) {
267
-		$logo = 'logo_' . $etat;
268
-		if (isset($_FILES[$logo])) {
269
-			if ($_FILES[$logo]['error'] == 0) {
270
-				$sources[$etat] = $_FILES[$logo];
271
-			} elseif ($_FILES[$logo]['error'] != 0) {
272
-				$msg = check_upload_error($_FILES[$logo]['error'], false, true);
273
-				if ($msg and is_string($msg)) {
274
-					$sources[$etat] = $_FILES[$logo];
275
-					$sources[$etat]['msg'] = $msg;
276
-				}
277
-			}
278
-		}
279
-	}
264
+    include_spip('inc/documents');
265
+    $sources = [];
266
+    foreach (['on', 'off'] as $etat) {
267
+        $logo = 'logo_' . $etat;
268
+        if (isset($_FILES[$logo])) {
269
+            if ($_FILES[$logo]['error'] == 0) {
270
+                $sources[$etat] = $_FILES[$logo];
271
+            } elseif ($_FILES[$logo]['error'] != 0) {
272
+                $msg = check_upload_error($_FILES[$logo]['error'], false, true);
273
+                if ($msg and is_string($msg)) {
274
+                    $sources[$etat] = $_FILES[$logo];
275
+                    $sources[$etat]['msg'] = $msg;
276
+                }
277
+            }
278
+        }
279
+    }
280 280
 
281
-	return $sources;
281
+    return $sources;
282 282
 }
Please login to merge, or discard this patch.