Completed
Push — master ( 1847b1...d0a05e )
by cam
04:55 queued 10s
created
ecrire/inc/presenter_enfants.php 2 patches
Indentation   +172 added lines, -172 removed lines patch added patch discarded remove patch
@@ -12,7 +12,7 @@  discard block
 block discarded – undo
12 12
 
13 13
 
14 14
 if (!defined('_ECRIRE_INC_VERSION')) {
15
-	return;
15
+    return;
16 16
 }
17 17
 
18 18
 include_spip('inc/autoriser');
@@ -31,78 +31,78 @@  discard block
 block discarded – undo
31 31
  *  Un tableau des sous rubriques
32 32
  */
33 33
 function enfant_rub($collection, $debut = 0, $limite = 500) {
34
-	$voir_logo = (isset($GLOBALS['meta']['image_process']) and $GLOBALS['meta']['image_process'] != 'non');
35
-	$logo = '';
36
-
37
-	if ($voir_logo) {
38
-		$chercher_logo = charger_fonction('chercher_logo', 'inc');
39
-		include_spip('inc/filtres_images_mini');
40
-	}
41
-
42
-	$res = array();
43
-
44
-	$result = sql_select(
45
-		'id_rubrique, id_parent, titre, descriptif, lang',
46
-		'spip_rubriques',
47
-		'id_parent='.intval($collection),
48
-		'',
49
-		'0+titre,titre',
50
-		"$debut,$limite"
51
-	);
52
-	while ($row = sql_fetch($result)) {
53
-		$id_rubrique = $row['id_rubrique'];
54
-		$id_parent = $row['id_parent'];
55
-		// pour etre sur de passer par tous les traitements
56
-		$titre = generer_info_entite($id_rubrique, 'rubrique', 'titre');
57
-		if ('' !== ($rang = recuperer_numero($row['titre']))) {
58
-			$rang = "$rang. ";
59
-		}
60
-
61
-		if (autoriser('voir', 'rubrique', $id_rubrique)) {
62
-			$les_sous_enfants = sous_enfant_rub($id_rubrique);
63
-
64
-			changer_typo($row['lang']);
65
-			$lang_dir = lang_dir($row['lang']);
66
-			$descriptif = propre($row['descriptif']);
67
-
68
-			if ($voir_logo) {
69
-				if ($logo = $chercher_logo($id_rubrique, 'id_rubrique', 'on')) {
70
-					list($fid, $dir, $nom, $format) = $logo;
71
-					$logo = image_reduire("<img src='$fid' alt='' />", 48, 36);
72
-					if ($logo) {
73
-						$logo = inserer_attribut($logo, 'class', 'logo');
74
-					}
75
-				}
76
-			}
77
-
78
-			$lib_bouton = (!acces_restreint_rubrique($id_rubrique) ? '' :
79
-					http_img_pack(
80
-						'auteur-0minirezo-16.png',
81
-						'',
82
-						" width='16' height='16'",
83
-						_T('image_administrer_rubrique')
84
-					)) .
85
-				" <a dir='$lang_dir'" .
86
-				($row['lang'] !== $GLOBALS['spip_lang'] ? " hreflang='" . $row['lang'] . "'" : '') .
87
-				" href='" .
88
-				generer_url_entite($id_rubrique, 'rubrique') .
89
-				"'>" .
90
-				$rang . $titre .
91
-				'</a>';
92
-
93
-			$titre = (is_string($logo) ? $logo : '') .
94
-				bouton_block_depliable($lib_bouton, $les_sous_enfants ? false : -1, "enfants$id_rubrique");
95
-
96
-			$res[] =
97
-				debut_cadre_sous_rub(($id_parent ? 'rubrique-24.png' : 'secteur-24.png'), true, '', $titre) .
98
-				(!$descriptif ? '' : "\n<div class='descriptif'>$descriptif</div>") .
99
-				$les_sous_enfants .
100
-				fin_cadre_sous_rub(true);
101
-		}
102
-	}
103
-
104
-	changer_typo($GLOBALS['spip_lang']); # remettre la typo de l'interface pour la suite
105
-	return $res;
34
+    $voir_logo = (isset($GLOBALS['meta']['image_process']) and $GLOBALS['meta']['image_process'] != 'non');
35
+    $logo = '';
36
+
37
+    if ($voir_logo) {
38
+        $chercher_logo = charger_fonction('chercher_logo', 'inc');
39
+        include_spip('inc/filtres_images_mini');
40
+    }
41
+
42
+    $res = array();
43
+
44
+    $result = sql_select(
45
+        'id_rubrique, id_parent, titre, descriptif, lang',
46
+        'spip_rubriques',
47
+        'id_parent='.intval($collection),
48
+        '',
49
+        '0+titre,titre',
50
+        "$debut,$limite"
51
+    );
52
+    while ($row = sql_fetch($result)) {
53
+        $id_rubrique = $row['id_rubrique'];
54
+        $id_parent = $row['id_parent'];
55
+        // pour etre sur de passer par tous les traitements
56
+        $titre = generer_info_entite($id_rubrique, 'rubrique', 'titre');
57
+        if ('' !== ($rang = recuperer_numero($row['titre']))) {
58
+            $rang = "$rang. ";
59
+        }
60
+
61
+        if (autoriser('voir', 'rubrique', $id_rubrique)) {
62
+            $les_sous_enfants = sous_enfant_rub($id_rubrique);
63
+
64
+            changer_typo($row['lang']);
65
+            $lang_dir = lang_dir($row['lang']);
66
+            $descriptif = propre($row['descriptif']);
67
+
68
+            if ($voir_logo) {
69
+                if ($logo = $chercher_logo($id_rubrique, 'id_rubrique', 'on')) {
70
+                    list($fid, $dir, $nom, $format) = $logo;
71
+                    $logo = image_reduire("<img src='$fid' alt='' />", 48, 36);
72
+                    if ($logo) {
73
+                        $logo = inserer_attribut($logo, 'class', 'logo');
74
+                    }
75
+                }
76
+            }
77
+
78
+            $lib_bouton = (!acces_restreint_rubrique($id_rubrique) ? '' :
79
+                    http_img_pack(
80
+                        'auteur-0minirezo-16.png',
81
+                        '',
82
+                        " width='16' height='16'",
83
+                        _T('image_administrer_rubrique')
84
+                    )) .
85
+                " <a dir='$lang_dir'" .
86
+                ($row['lang'] !== $GLOBALS['spip_lang'] ? " hreflang='" . $row['lang'] . "'" : '') .
87
+                " href='" .
88
+                generer_url_entite($id_rubrique, 'rubrique') .
89
+                "'>" .
90
+                $rang . $titre .
91
+                '</a>';
92
+
93
+            $titre = (is_string($logo) ? $logo : '') .
94
+                bouton_block_depliable($lib_bouton, $les_sous_enfants ? false : -1, "enfants$id_rubrique");
95
+
96
+            $res[] =
97
+                debut_cadre_sous_rub(($id_parent ? 'rubrique-24.png' : 'secteur-24.png'), true, '', $titre) .
98
+                (!$descriptif ? '' : "\n<div class='descriptif'>$descriptif</div>") .
99
+                $les_sous_enfants .
100
+                fin_cadre_sous_rub(true);
101
+        }
102
+    }
103
+
104
+    changer_typo($GLOBALS['spip_lang']); # remettre la typo de l'interface pour la suite
105
+    return $res;
106 106
 }
107 107
 
108 108
 /**
@@ -115,65 +115,65 @@  discard block
 block discarded – undo
115 115
  *  Le contenu du bloc dépliable
116 116
  */
117 117
 function sous_enfant_rub($collection2) {
118
-	$nb = sql_countsel('spip_rubriques', 'id_parent='.intval($collection2));
119
-
120
-	$retour = '';
121
-	$pagination = '';
122
-	$debut = 0;
123
-	$limite = 500;
124
-
125
-	/**
126
-	 * On ne va afficher que 500 résultats max
127
-	 * Si > 500 on affiche une pagination
128
-	 */
129
-	if ($nb > $limite) {
130
-		$debut = _request('debut_rubrique' . $collection2) ? _request('debut_rubrique' . $collection2) : $debut;
131
-		$pagination = chercher_filtre('pagination');
132
-		$pagination = '<p class="pagination">' . $pagination($nb, '_rubrique' . $collection2, $debut, $limite, true,
133
-				'prive') . '</p>';
134
-		$limite = $debut + $limite;
135
-	}
136
-
137
-	$result = sql_select(
138
-		'id_rubrique, id_parent, titre, lang',
139
-		'spip_rubriques',
140
-		'id_parent='.intval($collection2),
141
-		'',
142
-		'0+titre,titre',
143
-		"$debut,$limite"
144
-	);
145
-
146
-	while ($row = sql_fetch($result)) {
147
-		$id_rubrique2 = $row['id_rubrique'];
148
-		$titre2 = generer_info_entite(
149
-			$id_rubrique2,
150
-			'rubrique',
151
-			'titre'
152
-		); // pour etre sur de passer par tous les traitements
153
-		if ('' !== ($rang2 = recuperer_numero($row['titre']))) {
154
-			$rang2 = "$rang2. ";
155
-		}
156
-
157
-		changer_typo($row['lang']);
158
-		$lang_dir = lang_dir($row['lang']);
159
-		if (autoriser('voir', 'rubrique', $id_rubrique2)) {
160
-			$retour .= "\n<li class='item' dir='$lang_dir'><a href='" . generer_url_entite(
161
-				$id_rubrique2,
162
-				'rubrique'
163
-			) . "'>" . $rang2 . $titre2 . "</a></li>\n";
164
-		}
165
-	}
166
-
167
-	$retour = $pagination . $retour . $pagination;
168
-
169
-	if (!$retour) {
170
-		return '';
171
-	}
172
-
173
-	return debut_block_depliable($debut > 0 ? true : false, "enfants$collection2")
174
-	. "\n<ul class='liste-items sous-sous-rub'>\n"
175
-	. $retour
176
-	. "</ul>\n" . fin_block() . "\n\n";
118
+    $nb = sql_countsel('spip_rubriques', 'id_parent='.intval($collection2));
119
+
120
+    $retour = '';
121
+    $pagination = '';
122
+    $debut = 0;
123
+    $limite = 500;
124
+
125
+    /**
126
+     * On ne va afficher que 500 résultats max
127
+     * Si > 500 on affiche une pagination
128
+     */
129
+    if ($nb > $limite) {
130
+        $debut = _request('debut_rubrique' . $collection2) ? _request('debut_rubrique' . $collection2) : $debut;
131
+        $pagination = chercher_filtre('pagination');
132
+        $pagination = '<p class="pagination">' . $pagination($nb, '_rubrique' . $collection2, $debut, $limite, true,
133
+                'prive') . '</p>';
134
+        $limite = $debut + $limite;
135
+    }
136
+
137
+    $result = sql_select(
138
+        'id_rubrique, id_parent, titre, lang',
139
+        'spip_rubriques',
140
+        'id_parent='.intval($collection2),
141
+        '',
142
+        '0+titre,titre',
143
+        "$debut,$limite"
144
+    );
145
+
146
+    while ($row = sql_fetch($result)) {
147
+        $id_rubrique2 = $row['id_rubrique'];
148
+        $titre2 = generer_info_entite(
149
+            $id_rubrique2,
150
+            'rubrique',
151
+            'titre'
152
+        ); // pour etre sur de passer par tous les traitements
153
+        if ('' !== ($rang2 = recuperer_numero($row['titre']))) {
154
+            $rang2 = "$rang2. ";
155
+        }
156
+
157
+        changer_typo($row['lang']);
158
+        $lang_dir = lang_dir($row['lang']);
159
+        if (autoriser('voir', 'rubrique', $id_rubrique2)) {
160
+            $retour .= "\n<li class='item' dir='$lang_dir'><a href='" . generer_url_entite(
161
+                $id_rubrique2,
162
+                'rubrique'
163
+            ) . "'>" . $rang2 . $titre2 . "</a></li>\n";
164
+        }
165
+    }
166
+
167
+    $retour = $pagination . $retour . $pagination;
168
+
169
+    if (!$retour) {
170
+        return '';
171
+    }
172
+
173
+    return debut_block_depliable($debut > 0 ? true : false, "enfants$collection2")
174
+    . "\n<ul class='liste-items sous-sous-rub'>\n"
175
+    . $retour
176
+    . "</ul>\n" . fin_block() . "\n\n";
177 177
 }
178 178
 
179 179
 /**
@@ -188,44 +188,44 @@  discard block
 block discarded – undo
188 188
  *  Le contenu textuel affiché, la liste des sous rubriques
189 189
  */
190 190
 function afficher_enfant_rub($id_rubrique = 0) {
191
-	$pagination = '';
192
-	$debut = 0;
193
-	$limite = 500;
194
-
195
-	$nb = sql_countsel('spip_rubriques', 'id_parent='.intval($id_rubrique));
196
-
197
-	if ($nb > $limite) {
198
-		$debut = _request('debut_rubrique' . $id_rubrique) ? _request('debut_rubrique' . $id_rubrique) : $debut;
199
-		$pagination = chercher_filtre('pagination');
200
-		$pagination = '<br class="nettoyeur"><p class="pagination">' .
201
-			$pagination($nb, '_rubrique' . $id_rubrique, $debut, $limite, true, 'prive') .
202
-		'</p>';
203
-	}
204
-
205
-	$les_enfants = enfant_rub($id_rubrique, $debut, $limite);
206
-
207
-	if (!$n = count($les_enfants)) {
208
-		return '';
209
-	}
210
-
211
-	if ($n == 1) {
212
-		$les_enfants = reset($les_enfants);
213
-		$les_enfants2 = '';
214
-	} else {
215
-		$n = ceil($n / 2);
216
-		$les_enfants2 = implode('', array_slice($les_enfants, $n));
217
-		$les_enfants = implode('', array_slice($les_enfants, 0, $n));
218
-	}
219
-
220
-	$res =
221
-		$pagination
222
-		. "<div class='gauche'>"
223
-		. $les_enfants
224
-		. '</div>'
225
-		. "<div class='droite'>"
226
-		. $les_enfants2
227
-		. '</div>'
228
-		. $pagination;
229
-
230
-	return $res;
191
+    $pagination = '';
192
+    $debut = 0;
193
+    $limite = 500;
194
+
195
+    $nb = sql_countsel('spip_rubriques', 'id_parent='.intval($id_rubrique));
196
+
197
+    if ($nb > $limite) {
198
+        $debut = _request('debut_rubrique' . $id_rubrique) ? _request('debut_rubrique' . $id_rubrique) : $debut;
199
+        $pagination = chercher_filtre('pagination');
200
+        $pagination = '<br class="nettoyeur"><p class="pagination">' .
201
+            $pagination($nb, '_rubrique' . $id_rubrique, $debut, $limite, true, 'prive') .
202
+        '</p>';
203
+    }
204
+
205
+    $les_enfants = enfant_rub($id_rubrique, $debut, $limite);
206
+
207
+    if (!$n = count($les_enfants)) {
208
+        return '';
209
+    }
210
+
211
+    if ($n == 1) {
212
+        $les_enfants = reset($les_enfants);
213
+        $les_enfants2 = '';
214
+    } else {
215
+        $n = ceil($n / 2);
216
+        $les_enfants2 = implode('', array_slice($les_enfants, $n));
217
+        $les_enfants = implode('', array_slice($les_enfants, 0, $n));
218
+    }
219
+
220
+    $res =
221
+        $pagination
222
+        . "<div class='gauche'>"
223
+        . $les_enfants
224
+        . '</div>'
225
+        . "<div class='droite'>"
226
+        . $les_enfants2
227
+        . '</div>'
228
+        . $pagination;
229
+
230
+    return $res;
231 231
 }
Please login to merge, or discard this patch.
Spacing   +22 added lines, -23 removed lines patch added patch discarded remove patch
@@ -75,28 +75,27 @@  discard block
 block discarded – undo
75 75
 				}
76 76
 			}
77 77
 
78
-			$lib_bouton = (!acces_restreint_rubrique($id_rubrique) ? '' :
79
-					http_img_pack(
78
+			$lib_bouton = (!acces_restreint_rubrique($id_rubrique) ? '' : http_img_pack(
80 79
 						'auteur-0minirezo-16.png',
81 80
 						'',
82 81
 						" width='16' height='16'",
83 82
 						_T('image_administrer_rubrique')
84
-					)) .
85
-				" <a dir='$lang_dir'" .
86
-				($row['lang'] !== $GLOBALS['spip_lang'] ? " hreflang='" . $row['lang'] . "'" : '') .
87
-				" href='" .
88
-				generer_url_entite($id_rubrique, 'rubrique') .
89
-				"'>" .
90
-				$rang . $titre .
83
+					)).
84
+				" <a dir='$lang_dir'".
85
+				($row['lang'] !== $GLOBALS['spip_lang'] ? " hreflang='".$row['lang']."'" : '').
86
+				" href='".
87
+				generer_url_entite($id_rubrique, 'rubrique').
88
+				"'>".
89
+				$rang.$titre.
91 90
 				'</a>';
92 91
 
93
-			$titre = (is_string($logo) ? $logo : '') .
92
+			$titre = (is_string($logo) ? $logo : '').
94 93
 				bouton_block_depliable($lib_bouton, $les_sous_enfants ? false : -1, "enfants$id_rubrique");
95 94
 
96 95
 			$res[] =
97
-				debut_cadre_sous_rub(($id_parent ? 'rubrique-24.png' : 'secteur-24.png'), true, '', $titre) .
98
-				(!$descriptif ? '' : "\n<div class='descriptif'>$descriptif</div>") .
99
-				$les_sous_enfants .
96
+				debut_cadre_sous_rub(($id_parent ? 'rubrique-24.png' : 'secteur-24.png'), true, '', $titre).
97
+				(!$descriptif ? '' : "\n<div class='descriptif'>$descriptif</div>").
98
+				$les_sous_enfants.
100 99
 				fin_cadre_sous_rub(true);
101 100
 		}
102 101
 	}
@@ -127,10 +126,10 @@  discard block
 block discarded – undo
127 126
 	 * Si > 500 on affiche une pagination
128 127
 	 */
129 128
 	if ($nb > $limite) {
130
-		$debut = _request('debut_rubrique' . $collection2) ? _request('debut_rubrique' . $collection2) : $debut;
129
+		$debut = _request('debut_rubrique'.$collection2) ? _request('debut_rubrique'.$collection2) : $debut;
131 130
 		$pagination = chercher_filtre('pagination');
132
-		$pagination = '<p class="pagination">' . $pagination($nb, '_rubrique' . $collection2, $debut, $limite, true,
133
-				'prive') . '</p>';
131
+		$pagination = '<p class="pagination">'.$pagination($nb, '_rubrique'.$collection2, $debut, $limite, true,
132
+				'prive').'</p>';
134 133
 		$limite = $debut + $limite;
135 134
 	}
136 135
 
@@ -157,14 +156,14 @@  discard block
 block discarded – undo
157 156
 		changer_typo($row['lang']);
158 157
 		$lang_dir = lang_dir($row['lang']);
159 158
 		if (autoriser('voir', 'rubrique', $id_rubrique2)) {
160
-			$retour .= "\n<li class='item' dir='$lang_dir'><a href='" . generer_url_entite(
159
+			$retour .= "\n<li class='item' dir='$lang_dir'><a href='".generer_url_entite(
161 160
 				$id_rubrique2,
162 161
 				'rubrique'
163
-			) . "'>" . $rang2 . $titre2 . "</a></li>\n";
162
+			)."'>".$rang2.$titre2."</a></li>\n";
164 163
 		}
165 164
 	}
166 165
 
167
-	$retour = $pagination . $retour . $pagination;
166
+	$retour = $pagination.$retour.$pagination;
168 167
 
169 168
 	if (!$retour) {
170 169
 		return '';
@@ -173,7 +172,7 @@  discard block
 block discarded – undo
173 172
 	return debut_block_depliable($debut > 0 ? true : false, "enfants$collection2")
174 173
 	. "\n<ul class='liste-items sous-sous-rub'>\n"
175 174
 	. $retour
176
-	. "</ul>\n" . fin_block() . "\n\n";
175
+	. "</ul>\n".fin_block()."\n\n";
177 176
 }
178 177
 
179 178
 /**
@@ -195,10 +194,10 @@  discard block
 block discarded – undo
195 194
 	$nb = sql_countsel('spip_rubriques', 'id_parent='.intval($id_rubrique));
196 195
 
197 196
 	if ($nb > $limite) {
198
-		$debut = _request('debut_rubrique' . $id_rubrique) ? _request('debut_rubrique' . $id_rubrique) : $debut;
197
+		$debut = _request('debut_rubrique'.$id_rubrique) ? _request('debut_rubrique'.$id_rubrique) : $debut;
199 198
 		$pagination = chercher_filtre('pagination');
200
-		$pagination = '<br class="nettoyeur"><p class="pagination">' .
201
-			$pagination($nb, '_rubrique' . $id_rubrique, $debut, $limite, true, 'prive') .
199
+		$pagination = '<br class="nettoyeur"><p class="pagination">'.
200
+			$pagination($nb, '_rubrique'.$id_rubrique, $debut, $limite, true, 'prive').
202 201
 		'</p>';
203 202
 	}
204 203
 
Please login to merge, or discard this patch.
ecrire/inc/presentation.php 1 patch
Doc Comments   +7 added lines patch added patch discarded remove patch
@@ -30,6 +30,9 @@  discard block
 block discarded – undo
30 30
 include_spip('inc/filtres_boites');
31 31
 
32 32
 // https://code.spip.net/@debut_cadre
33
+/**
34
+ * @param string $style
35
+ */
33 36
 function debut_cadre($style, $icone = "", $fonction = "", $titre = "", $id = "", $class = "", $padding = true) {
34 37
 	$style_mapping = array(
35 38
 		'r' => 'simple',
@@ -183,6 +186,10 @@  discard block
 block discarded – undo
183 186
 function fin_onglet() { return "</ul></div>\n"; }
184 187
 
185 188
 // https://code.spip.net/@onglet
189
+/**
190
+ * @param string $texte
191
+ * @param string $onglet
192
+ */
186 193
 function onglet($texte, $lien, $onglet_ref, $onglet, $icone = "") {
187 194
 	return "<li>"
188 195
 	. ($icone ? http_img_pack($icone, '', " class='cadre-icone'") : '')
Please login to merge, or discard this patch.