Completed
Push — master ( 62aed1...8add54 )
by cam
01:34
created
prive/formulaires/configurer_preferences.php 1 patch
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
  **/
21 21
 
22 22
 if (!defined('_ECRIRE_INC_VERSION')) {
23
-	return;
23
+    return;
24 24
 }
25 25
 
26 26
 /**
@@ -30,27 +30,27 @@  discard block
 block discarded – undo
30 30
  *     Environnement du formulaire
31 31
  **/
32 32
 function formulaires_configurer_preferences_charger_dist() {
33
-	// travailler sur des meta fraiches
34
-	include_spip('inc/meta');
35
-	lire_metas();
33
+    // travailler sur des meta fraiches
34
+    include_spip('inc/meta');
35
+    lire_metas();
36 36
 
37
-	$valeurs = [];
38
-	$valeurs['display_navigation'] = $GLOBALS['visiteur_session']['prefs']['display_navigation'] ?? 'navigation_avec_icones';
39
-	$valeurs['display'] = (isset($GLOBALS['visiteur_session']['prefs']['display']) && $GLOBALS['visiteur_session']['prefs']['display'] > 0) ? $GLOBALS['visiteur_session']['prefs']['display'] : 2;
40
-	$valeurs['couleur'] = (isset($GLOBALS['visiteur_session']['prefs']['couleur']) && $GLOBALS['visiteur_session']['prefs']['couleur'] > 0) ? $GLOBALS['visiteur_session']['prefs']['couleur'] : 1;
37
+    $valeurs = [];
38
+    $valeurs['display_navigation'] = $GLOBALS['visiteur_session']['prefs']['display_navigation'] ?? 'navigation_avec_icones';
39
+    $valeurs['display'] = (isset($GLOBALS['visiteur_session']['prefs']['display']) && $GLOBALS['visiteur_session']['prefs']['display'] > 0) ? $GLOBALS['visiteur_session']['prefs']['display'] : 2;
40
+    $valeurs['couleur'] = (isset($GLOBALS['visiteur_session']['prefs']['couleur']) && $GLOBALS['visiteur_session']['prefs']['couleur'] > 0) ? $GLOBALS['visiteur_session']['prefs']['couleur'] : 1;
41 41
 
42
-	$couleurs = charger_fonction('couleurs', 'inc');
43
-	$les_couleurs = $couleurs();
44
-	foreach ($les_couleurs as $k => $c) {
45
-		$valeurs['_couleurs_url'][$k] = generer_url_public('style_prive.css', 'ltr='
46
-			. $GLOBALS['spip_lang_left'] . '&'
47
-			. $couleurs($k));
48
-		$valeurs['couleurs'][$k] = $c;
49
-	}
42
+    $couleurs = charger_fonction('couleurs', 'inc');
43
+    $les_couleurs = $couleurs();
44
+    foreach ($les_couleurs as $k => $c) {
45
+        $valeurs['_couleurs_url'][$k] = generer_url_public('style_prive.css', 'ltr='
46
+            . $GLOBALS['spip_lang_left'] . '&'
47
+            . $couleurs($k));
48
+        $valeurs['couleurs'][$k] = $c;
49
+    }
50 50
 
51
-	$valeurs['imessage'] = $GLOBALS['visiteur_session']['imessage'];
51
+    $valeurs['imessage'] = $GLOBALS['visiteur_session']['imessage'];
52 52
 
53
-	return $valeurs;
53
+    return $valeurs;
54 54
 }
55 55
 
56 56
 /**
@@ -61,33 +61,33 @@  discard block
 block discarded – undo
61 61
  **/
62 62
 function formulaires_configurer_preferences_traiter_dist() {
63 63
 
64
-	if ($couleur = _request('couleur')) {
65
-		$couleurs = charger_fonction('couleurs', 'inc');
66
-		$les_couleurs = $couleurs([], true);
67
-		if (isset($les_couleurs[$couleur])) {
68
-			$GLOBALS['visiteur_session']['prefs']['couleur'] = $couleur;
69
-		}
70
-	}
71
-	if ($display = (int) _request('display')) {
72
-		$GLOBALS['visiteur_session']['prefs']['display'] = $display;
73
-	}
74
-	if (
75
-		($display_navigation = _request('display_navigation'))
76
-		&& in_array($display_navigation, ['navigation_sans_icone', 'navigation_avec_icones'])
77
-	) {
78
-		$GLOBALS['visiteur_session']['prefs']['display_navigation'] = $display_navigation;
79
-	}
64
+    if ($couleur = _request('couleur')) {
65
+        $couleurs = charger_fonction('couleurs', 'inc');
66
+        $les_couleurs = $couleurs([], true);
67
+        if (isset($les_couleurs[$couleur])) {
68
+            $GLOBALS['visiteur_session']['prefs']['couleur'] = $couleur;
69
+        }
70
+    }
71
+    if ($display = (int) _request('display')) {
72
+        $GLOBALS['visiteur_session']['prefs']['display'] = $display;
73
+    }
74
+    if (
75
+        ($display_navigation = _request('display_navigation'))
76
+        && in_array($display_navigation, ['navigation_sans_icone', 'navigation_avec_icones'])
77
+    ) {
78
+        $GLOBALS['visiteur_session']['prefs']['display_navigation'] = $display_navigation;
79
+    }
80 80
 
81
-	if ((int) $GLOBALS['visiteur_session']['id_auteur']) {
82
-		include_spip('action/editer_auteur');
83
-		$c = ['prefs' => serialize($GLOBALS['visiteur_session']['prefs'])];
81
+    if ((int) $GLOBALS['visiteur_session']['id_auteur']) {
82
+        include_spip('action/editer_auteur');
83
+        $c = ['prefs' => serialize($GLOBALS['visiteur_session']['prefs'])];
84 84
 
85
-		if (($imessage = _request('imessage')) && in_array($imessage, ['oui', 'non'])) {
86
-			$c['imessage'] = $imessage;
87
-		}
85
+        if (($imessage = _request('imessage')) && in_array($imessage, ['oui', 'non'])) {
86
+            $c['imessage'] = $imessage;
87
+        }
88 88
 
89
-		auteur_modifier($GLOBALS['visiteur_session']['id_auteur'], $c);
90
-	}
89
+        auteur_modifier($GLOBALS['visiteur_session']['id_auteur'], $c);
90
+    }
91 91
 
92
-	return ['message_ok' => _T('config_info_enregistree'), 'editable' => true];
92
+    return ['message_ok' => _T('config_info_enregistree'), 'editable' => true];
93 93
 }
Please login to merge, or discard this patch.
prive/formulaires/configurer_articles.php 1 patch
Indentation   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -10,65 +10,65 @@
 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_articles_charger_dist() {
17
-	$valeurs = [];
18
-	foreach (
19
-		[
20
-			'articles_surtitre',
21
-			'articles_soustitre',
22
-			'articles_descriptif',
23
-			'articles_chapeau',
24
-			'articles_texte',
25
-			'articles_ps',
26
-			'articles_redac',
27
-			'articles_urlref',
28
-			'post_dates',
29
-			'articles_redirection',
30
-		] as $m
31
-	) {
32
-		$valeurs[$m] = $GLOBALS['meta'][$m];
33
-	}
17
+    $valeurs = [];
18
+    foreach (
19
+        [
20
+            'articles_surtitre',
21
+            'articles_soustitre',
22
+            'articles_descriptif',
23
+            'articles_chapeau',
24
+            'articles_texte',
25
+            'articles_ps',
26
+            'articles_redac',
27
+            'articles_urlref',
28
+            'post_dates',
29
+            'articles_redirection',
30
+        ] as $m
31
+    ) {
32
+        $valeurs[$m] = $GLOBALS['meta'][$m];
33
+    }
34 34
 
35
-	return $valeurs;
35
+    return $valeurs;
36 36
 }
37 37
 
38 38
 
39 39
 function formulaires_configurer_articles_traiter_dist() {
40
-	$res = ['editable' => true];
41
-	$purger_skel = false;
42
-	// Purger les squelettes si un changement de meta les affecte
43
-	if (($i = _request('post_dates')) && $i != $GLOBALS['meta']['post_dates']) {
44
-		$purger_skel = true;
45
-	}
40
+    $res = ['editable' => true];
41
+    $purger_skel = false;
42
+    // Purger les squelettes si un changement de meta les affecte
43
+    if (($i = _request('post_dates')) && $i != $GLOBALS['meta']['post_dates']) {
44
+        $purger_skel = true;
45
+    }
46 46
 
47
-	foreach (
48
-		[
49
-			'articles_surtitre',
50
-			'articles_soustitre',
51
-			'articles_descriptif',
52
-			'articles_chapeau',
53
-			'articles_texte',
54
-			'articles_ps',
55
-			'articles_redac',
56
-			'articles_urlref',
57
-			'post_dates',
58
-			'articles_redirection',
59
-		] as $m
60
-	) {
61
-		if (!is_null($v = _request($m))) {
62
-			ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
63
-		}
64
-	}
47
+    foreach (
48
+        [
49
+            'articles_surtitre',
50
+            'articles_soustitre',
51
+            'articles_descriptif',
52
+            'articles_chapeau',
53
+            'articles_texte',
54
+            'articles_ps',
55
+            'articles_redac',
56
+            'articles_urlref',
57
+            'post_dates',
58
+            'articles_redirection',
59
+        ] as $m
60
+    ) {
61
+        if (!is_null($v = _request($m))) {
62
+            ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
63
+        }
64
+    }
65 65
 
66
-	if ($purger_skel) {
67
-		include_spip('inc/invalideur');
68
-		purger_repertoire(_DIR_SKELS);
69
-	}
66
+    if ($purger_skel) {
67
+        include_spip('inc/invalideur');
68
+        purger_repertoire(_DIR_SKELS);
69
+    }
70 70
 
71
-	$res['message_ok'] = _T('config_info_enregistree');
71
+    $res['message_ok'] = _T('config_info_enregistree');
72 72
 
73
-	return $res;
73
+    return $res;
74 74
 }
Please login to merge, or discard this patch.
prive/objets/liste/auteurs_fonctions.php 1 patch
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
  * @package SPIP\Core\Fonctions
16 16
  **/
17 17
 if (!defined('_ECRIRE_INC_VERSION')) {
18
-	return;
18
+    return;
19 19
 }
20 20
 
21 21
 /**
@@ -28,29 +28,29 @@  discard block
 block discarded – undo
28 28
  * @param bool $left
29 29
  */
30 30
 function critere_compteur_articles_filtres_dist($idb, &$boucles, $crit, $left = false) {
31
-	$boucle = &$boucles[$idb];
31
+    $boucle = &$boucles[$idb];
32 32
 
33
-	$_statut = calculer_liste($crit->param[0], [], $boucles, $boucle->id_parent);
33
+    $_statut = calculer_liste($crit->param[0], [], $boucles, $boucle->id_parent);
34 34
 
35
-	$not = '';
36
-	if ($crit->not) {
37
-		$not = ", 'NOT'";
38
-	}
39
-	$boucle->from['LAA'] = 'spip_auteurs_liens';
40
-	$boucle->from_type['LAA'] = 'left';
41
-	$boucle->join['LAA'] = ["'auteurs'", "'id_auteur'", "'id_auteur'", "'LAA.objet=\'article\''"];
35
+    $not = '';
36
+    if ($crit->not) {
37
+        $not = ", 'NOT'";
38
+    }
39
+    $boucle->from['LAA'] = 'spip_auteurs_liens';
40
+    $boucle->from_type['LAA'] = 'left';
41
+    $boucle->join['LAA'] = ["'auteurs'", "'id_auteur'", "'id_auteur'", "'LAA.objet=\'article\''"];
42 42
 
43
-	$boucle->from['articles'] = 'spip_articles';
44
-	$boucle->from_type['articles'] = 'left';
45
-	$boucle->join['articles'] = [
46
-		"'LAA'",
47
-		"'id_article'",
48
-		"'id_objet'",
49
-		"'(articles.statut IS NULL OR '.sql_in_quote('articles.statut',[$_statut]$not).')'"
50
-	];
43
+    $boucle->from['articles'] = 'spip_articles';
44
+    $boucle->from_type['articles'] = 'left';
45
+    $boucle->join['articles'] = [
46
+        "'LAA'",
47
+        "'id_article'",
48
+        "'id_objet'",
49
+        "'(articles.statut IS NULL OR '.sql_in_quote('articles.statut',[$_statut]$not).')'"
50
+    ];
51 51
 
52
-	$boucle->select[] = 'COUNT(articles.id_article) AS compteur_articles';
53
-	$boucle->group[] = 'auteurs.id_auteur';
52
+    $boucle->select[] = 'COUNT(articles.id_article) AS compteur_articles';
53
+    $boucle->group[] = 'auteurs.id_auteur';
54 54
 }
55 55
 
56 56
 /**
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
  *     Pile complétée par le code à générer
69 69
  */
70 70
 function balise_COMPTEUR_ARTICLES_dist($p) {
71
-	return rindex_pile($p, 'compteur_articles', 'compteur_articles_filtres');
71
+    return rindex_pile($p, 'compteur_articles', 'compteur_articles_filtres');
72 72
 }
73 73
 
74 74
 
@@ -84,37 +84,37 @@  discard block
 block discarded – undo
84 84
  * @return string
85 85
  */
86 86
 function afficher_initiale($url, $initiale, $compteur, $debut, $pas) {
87
-	static $memo = null;
88
-	static $res = [];
89
-	$out = '';
90
-	if (!$memo || !$initiale && !$url || $initiale !== $memo['initiale']) {
91
-		$newcompt = (int) (floor(($compteur - 1) / $pas) * $pas);
92
-		// si fin de la pagination et une seule entree, ne pas l'afficher, ca ne sert a rien
93
-		if (!$initiale && !$url && !$memo['compteur']) {
94
-			$memo = null;
95
-		}
96
-		if ($memo) {
97
-			$on = ($memo['compteur'] <= $debut && ($newcompt > $debut || $newcompt == $debut && $newcompt == $memo['compteur']));
98
-			$res[] = "<li class='pagination-item'>" . lien_ou_expose($memo['url'], $memo['initiale'], $on ? 'span.pagination-item-label' : '', 'pagination-item-label lien_pagination') . '</li>';
99
-		}
100
-		if ($initiale) {
101
-			$memo = [
102
-				'entree' => isset($memo['entree']) ? $memo['entree'] + 1 : 0,
103
-				'initiale' => $initiale,
104
-				'url' => parametre_url($url, 'i', $initiale),
105
-				'compteur' => $newcompt
106
-			];
107
-		}
108
-	}
109
-	if (!$initiale && !$url) {
110
-		if ((is_countable($res) ? count($res) : 0) > 1) {
111
-			$out = "<ul class='pagination-items'>" . implode(' ', $res) . '</ul>';
112
-		}
113
-		$memo = null;
114
-		$res = [];
115
-	}
87
+    static $memo = null;
88
+    static $res = [];
89
+    $out = '';
90
+    if (!$memo || !$initiale && !$url || $initiale !== $memo['initiale']) {
91
+        $newcompt = (int) (floor(($compteur - 1) / $pas) * $pas);
92
+        // si fin de la pagination et une seule entree, ne pas l'afficher, ca ne sert a rien
93
+        if (!$initiale && !$url && !$memo['compteur']) {
94
+            $memo = null;
95
+        }
96
+        if ($memo) {
97
+            $on = ($memo['compteur'] <= $debut && ($newcompt > $debut || $newcompt == $debut && $newcompt == $memo['compteur']));
98
+            $res[] = "<li class='pagination-item'>" . lien_ou_expose($memo['url'], $memo['initiale'], $on ? 'span.pagination-item-label' : '', 'pagination-item-label lien_pagination') . '</li>';
99
+        }
100
+        if ($initiale) {
101
+            $memo = [
102
+                'entree' => isset($memo['entree']) ? $memo['entree'] + 1 : 0,
103
+                'initiale' => $initiale,
104
+                'url' => parametre_url($url, 'i', $initiale),
105
+                'compteur' => $newcompt
106
+            ];
107
+        }
108
+    }
109
+    if (!$initiale && !$url) {
110
+        if ((is_countable($res) ? count($res) : 0) > 1) {
111
+            $out = "<ul class='pagination-items'>" . implode(' ', $res) . '</ul>';
112
+        }
113
+        $memo = null;
114
+        $res = [];
115
+    }
116 116
 
117
-	return $out;
117
+    return $out;
118 118
 }
119 119
 
120 120
 /**
@@ -133,24 +133,24 @@  discard block
 block discarded – undo
133 133
  * @return string
134 134
  */
135 135
 function auteur_lien_messagerie($id_auteur, $en_ligne, $statut, $imessage, $email = '') {
136
-	static $time = null;
137
-	if (!in_array($statut, ['0minirezo', '1comite'])) {
138
-		return '';
139
-	}
136
+    static $time = null;
137
+    if (!in_array($statut, ['0minirezo', '1comite'])) {
138
+        return '';
139
+    }
140 140
 
141
-	if (is_null($time)) {
142
-		$time = time();
143
-	}
144
-	$parti = (($time - strtotime($en_ligne)) > 15 * 60);
141
+    if (is_null($time)) {
142
+        $time = time();
143
+    }
144
+    $parti = (($time - strtotime($en_ligne)) > 15 * 60);
145 145
 
146
-	if (
147
-		$imessage != 'non' && !$parti // historique : est-ce que ca a encore un sens de limiter vu qu'on a la notification par email ?
148
-		&& $GLOBALS['meta']['messagerie_agenda'] != 'non'
149
-	) {
150
-		return parametre_url(parametre_url(generer_url_ecrire('message_edit', 'new=oui'), 'to', $id_auteur), 'redirect', self());
151
-	} elseif (strlen($email) && autoriser('voir', 'auteur', $id_auteur)) {
152
-		return 'mailto:' . $email;
153
-	} else {
154
-		return '';
155
-	}
146
+    if (
147
+        $imessage != 'non' && !$parti // historique : est-ce que ca a encore un sens de limiter vu qu'on a la notification par email ?
148
+        && $GLOBALS['meta']['messagerie_agenda'] != 'non'
149
+    ) {
150
+        return parametre_url(parametre_url(generer_url_ecrire('message_edit', 'new=oui'), 'to', $id_auteur), 'redirect', self());
151
+    } elseif (strlen($email) && autoriser('voir', 'auteur', $id_auteur)) {
152
+        return 'mailto:' . $email;
153
+    } else {
154
+        return '';
155
+    }
156 156
 }
Please login to merge, or discard this patch.
prive/objets/liste/objets-trad_fonctions.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -10,24 +10,24 @@
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 function lister_traductions($id_trad, $objet) {
17
-	$table_objet_sql = table_objet_sql($objet);
18
-	$primary = id_table_objet($objet);
17
+    $table_objet_sql = table_objet_sql($objet);
18
+    $primary = id_table_objet($objet);
19 19
 
20
-	$select = "$primary as id,lang";
21
-	$where = 'id_trad=' . (int) $id_trad;
22
-	$trouver_table = charger_fonction('trouver_table', 'base');
23
-	$desc = $trouver_table($table_objet_sql);
24
-	if (isset($desc['field']['statut'])) {
25
-		$select .= ',statut';
26
-		$where .= ' AND statut!=' . sql_quote('poubelle');
27
-	}
20
+    $select = "$primary as id,lang";
21
+    $where = 'id_trad=' . (int) $id_trad;
22
+    $trouver_table = charger_fonction('trouver_table', 'base');
23
+    $desc = $trouver_table($table_objet_sql);
24
+    if (isset($desc['field']['statut'])) {
25
+        $select .= ',statut';
26
+        $where .= ' AND statut!=' . sql_quote('poubelle');
27
+    }
28 28
 
29
-	$rows = sql_allfetsel($select, $table_objet_sql, $where);
30
-	lang_select();
29
+    $rows = sql_allfetsel($select, $table_objet_sql, $where);
30
+    lang_select();
31 31
 
32
-	return $rows;
32
+    return $rows;
33 33
 }
Please login to merge, or discard this patch.
prive/echafaudage/hierarchie/objet_fonctions.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 /**
@@ -23,9 +23,9 @@  discard block
 block discarded – undo
23 23
  */
24 24
 function deplacement_restreint($objet, $statut) {
25 25
 
26
-	return match ($objet) {
27
-		'rubrique' => !$GLOBALS['connect_toutes_rubriques'],
28
-		'article', 'site', 'syndic', 'breve' => $statut == 'publie',
29
-		default => $statut ? $statut == 'publie' : false,
30
-	};
26
+    return match ($objet) {
27
+        'rubrique' => !$GLOBALS['connect_toutes_rubriques'],
28
+        'article', 'site', 'syndic', 'breve' => $statut == 'publie',
29
+        default => $statut ? $statut == 'publie' : false,
30
+    };
31 31
 }
Please login to merge, or discard this patch.
ecrire/public/boucles.php 1 patch
Indentation   +24 added lines, -24 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
 
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
  *     Code PHP compilé de la boucle
32 32
  **/
33 33
 function boucle_DEFAUT_dist($id_boucle, &$boucles) {
34
-	return calculer_boucle($id_boucle, $boucles);
34
+    return calculer_boucle($id_boucle, $boucles);
35 35
 }
36 36
 
37 37
 
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
  *     Code PHP compilé de la boucle
51 51
  **/
52 52
 function boucle_BOUCLE_dist($id_boucle, &$boucles) {
53
-	return calculer_boucle($id_boucle, $boucles);
53
+    return calculer_boucle($id_boucle, $boucles);
54 54
 }
55 55
 
56 56
 
@@ -80,30 +80,30 @@  discard block
 block discarded – undo
80 80
  *     Code PHP compilé de la boucle
81 81
  **/
82 82
 function boucle_HIERARCHIE_dist($id_boucle, &$boucles) {
83
-	$boucle = &$boucles[$id_boucle];
84
-	$id_table = $boucle->id_table . '.id_rubrique';
83
+    $boucle = &$boucles[$id_boucle];
84
+    $id_table = $boucle->id_table . '.id_rubrique';
85 85
 
86
-	// Si la boucle mere est une boucle RUBRIQUES il faut ignorer la feuille
87
-	// sauf en presence du critere {tout} (vu par phraser_html)
88
-	// ou {id_article} qui positionne aussi le {tout}
86
+    // Si la boucle mere est une boucle RUBRIQUES il faut ignorer la feuille
87
+    // sauf en presence du critere {tout} (vu par phraser_html)
88
+    // ou {id_article} qui positionne aussi le {tout}
89 89
 
90
-	$boucle->hierarchie = 'if (!($id_rubrique = intval('
91
-		. calculer_argument_precedent($boucle->id_boucle, 'id_rubrique', $boucles)
92
-		. ")))\n\t\treturn '';\n\t"
93
-		. "include_spip('inc/rubriques');\n\t"
94
-		. '$hierarchie = calcul_hierarchie_in($id_rubrique,'
95
-		. (isset($boucle->modificateur['tout']) ? 'true' : 'false')
96
-		. ");\n\t"
97
-		. 'if (!$hierarchie) return "";' . "\n\t";
90
+    $boucle->hierarchie = 'if (!($id_rubrique = intval('
91
+        . calculer_argument_precedent($boucle->id_boucle, 'id_rubrique', $boucles)
92
+        . ")))\n\t\treturn '';\n\t"
93
+        . "include_spip('inc/rubriques');\n\t"
94
+        . '$hierarchie = calcul_hierarchie_in($id_rubrique,'
95
+        . (isset($boucle->modificateur['tout']) ? 'true' : 'false')
96
+        . ");\n\t"
97
+        . 'if (!$hierarchie) return "";' . "\n\t";
98 98
 
99
-	$boucle->where[] = ["'IN'", "'$id_table'", '"($hierarchie)"'];
99
+    $boucle->where[] = ["'IN'", "'$id_table'", '"($hierarchie)"'];
100 100
 
101
-	$order = "FIELD($id_table, \$hierarchie)";
102
-	if (!isset($boucle->default_order[0]) || $boucle->default_order[0] != ' DESC') {
103
-		$boucle->default_order[] = "\"$order\"";
104
-	} else {
105
-		$boucle->default_order[0] = "\"$order DESC\"";
106
-	}
101
+    $order = "FIELD($id_table, \$hierarchie)";
102
+    if (!isset($boucle->default_order[0]) || $boucle->default_order[0] != ' DESC') {
103
+        $boucle->default_order[] = "\"$order\"";
104
+    } else {
105
+        $boucle->default_order[0] = "\"$order DESC\"";
106
+    }
107 107
 
108
-	return calculer_boucle($id_boucle, $boucles);
108
+    return calculer_boucle($id_boucle, $boucles);
109 109
 }
Please login to merge, or discard this patch.
ecrire/action/supprimer_rubrique.php 1 patch
Indentation   +38 added lines, -38 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/charsets');  # pour le nom de fichier
@@ -29,45 +29,45 @@  discard block
 block discarded – undo
29 29
  */
30 30
 function action_supprimer_rubrique_dist($id_rubrique = null) {
31 31
 
32
-	if (is_null($id_rubrique)) {
33
-		$securiser_action = charger_fonction('securiser_action', 'inc');
34
-		$id_rubrique = $securiser_action();
35
-	}
32
+    if (is_null($id_rubrique)) {
33
+        $securiser_action = charger_fonction('securiser_action', 'inc');
34
+        $id_rubrique = $securiser_action();
35
+    }
36 36
 
37
-	if ((int) $id_rubrique) {
38
-		sql_delete('spip_rubriques', 'id_rubrique=' . (int) $id_rubrique);
39
-		// Les admin restreints qui n'administraient que cette rubrique
40
-		// deviennent redacteurs
41
-		// (il y a sans doute moyen de faire ca avec un having)
37
+    if ((int) $id_rubrique) {
38
+        sql_delete('spip_rubriques', 'id_rubrique=' . (int) $id_rubrique);
39
+        // Les admin restreints qui n'administraient que cette rubrique
40
+        // deviennent redacteurs
41
+        // (il y a sans doute moyen de faire ca avec un having)
42 42
 
43
-		$q = sql_select('id_auteur', 'spip_auteurs_liens', "objet='rubrique' AND id_objet=" . (int) $id_rubrique);
44
-		while ($r = sql_fetch($q)) {
45
-			$id_auteur = $r['id_auteur'];
46
-			// degrader avant de supprimer la restriction d'admin
47
-			// section critique sur les droits
48
-			$n = sql_countsel(
49
-				'spip_auteurs_liens',
50
-				"objet='rubrique' AND id_objet!=" . (int) $id_rubrique . ' AND id_auteur=' . (int) $id_auteur
51
-			);
52
-			if (!$n) {
53
-				include_spip('action/editer_auteur');
54
-				auteur_modifier($id_auteur, ['statut' => '1comite']);
55
-			}
56
-			sql_delete(
57
-				'spip_auteurs_liens',
58
-				"objet='rubrique' AND id_objet=" . (int) $id_rubrique . ' AND id_auteur=' . (int) $id_auteur
59
-			);
60
-		}
61
-		// menu_rubriques devra recalculer
62
-		effacer_meta('date_calcul_rubriques');
43
+        $q = sql_select('id_auteur', 'spip_auteurs_liens', "objet='rubrique' AND id_objet=" . (int) $id_rubrique);
44
+        while ($r = sql_fetch($q)) {
45
+            $id_auteur = $r['id_auteur'];
46
+            // degrader avant de supprimer la restriction d'admin
47
+            // section critique sur les droits
48
+            $n = sql_countsel(
49
+                'spip_auteurs_liens',
50
+                "objet='rubrique' AND id_objet!=" . (int) $id_rubrique . ' AND id_auteur=' . (int) $id_auteur
51
+            );
52
+            if (!$n) {
53
+                include_spip('action/editer_auteur');
54
+                auteur_modifier($id_auteur, ['statut' => '1comite']);
55
+            }
56
+            sql_delete(
57
+                'spip_auteurs_liens',
58
+                "objet='rubrique' AND id_objet=" . (int) $id_rubrique . ' AND id_auteur=' . (int) $id_auteur
59
+            );
60
+        }
61
+        // menu_rubriques devra recalculer
62
+        effacer_meta('date_calcul_rubriques');
63 63
 
64
-		// Une rubrique supprimable n'avait pas le statut "publie"
65
-		// donc rien de neuf pour la rubrique parente
66
-		include_spip('inc/rubriques');
67
-		calculer_langues_rubriques();
64
+        // Une rubrique supprimable n'avait pas le statut "publie"
65
+        // donc rien de neuf pour la rubrique parente
66
+        include_spip('inc/rubriques');
67
+        calculer_langues_rubriques();
68 68
 
69
-		// invalider les caches marques de cette rubrique
70
-		include_spip('inc/invalideur');
71
-		suivre_invalideur("id='rubrique/$id_rubrique'");
72
-	}
69
+        // invalider les caches marques de cette rubrique
70
+        include_spip('inc/invalideur');
71
+        suivre_invalideur("id='rubrique/$id_rubrique'");
72
+    }
73 73
 }
Please login to merge, or discard this patch.
ecrire/urls/page.php 1 patch
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 \***************************************************************************/
11 11
 
12 12
 if (!defined('_ECRIRE_INC_VERSION')) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 defined('URLS_PAGE_EXEMPLE') || define('URLS_PAGE_EXEMPLE', 'spip.php?article12');
@@ -29,23 +29,23 @@  discard block
 block discarded – undo
29 29
  */
30 30
 function urls_page_generer_url_objet_dist(int $id, string $objet, string $args = '', string $ancre = ''): string {
31 31
 
32
-	if ($generer_url_externe = charger_fonction_url($objet, 'defaut')) {
33
-		$url = $generer_url_externe($id, $args, $ancre);
34
-		// une url === null indique "je ne traite pas cette url, appliquez le calcul standard"
35
-		// une url vide est une url vide, ne rien faire de plus
36
-		if (!is_null($url)) {
37
-			return $url;
38
-		}
39
-	}
32
+    if ($generer_url_externe = charger_fonction_url($objet, 'defaut')) {
33
+        $url = $generer_url_externe($id, $args, $ancre);
34
+        // une url === null indique "je ne traite pas cette url, appliquez le calcul standard"
35
+        // une url vide est une url vide, ne rien faire de plus
36
+        if (!is_null($url)) {
37
+            return $url;
38
+        }
39
+    }
40 40
 
41
-	$url = \_debut_urls_page . $objet . \_separateur_urls_page
42
-		. $id . \_terminaison_urls_page;
41
+    $url = \_debut_urls_page . $objet . \_separateur_urls_page
42
+        . $id . \_terminaison_urls_page;
43 43
 
44
-	if ($args) {
45
-		$args = strpos($url, '?') ? "&$args" : "?$args";
46
-	}
44
+    if ($args) {
45
+        $args = strpos($url, '?') ? "&$args" : "?$args";
46
+    }
47 47
 
48
-	return _DIR_RACINE . $url . $args . ($ancre ? "#$ancre" : '');
48
+    return _DIR_RACINE . $url . $args . ($ancre ? "#$ancre" : '');
49 49
 }
50 50
 
51 51
 /**
@@ -61,27 +61,27 @@  discard block
 block discarded – undo
61 61
  */
62 62
 function urls_page_decoder_url_dist(string $url, string $entite, array $contexte = []): array {
63 63
 
64
-	// traiter les injections du type domaine.org/spip.php/cestnimportequoi/ou/encore/plus/rubrique23
65
-	if ($GLOBALS['profondeur_url'] > 0 && $entite == 'sommaire') {
66
-		return [[], '404'];
67
-	}
64
+    // traiter les injections du type domaine.org/spip.php/cestnimportequoi/ou/encore/plus/rubrique23
65
+    if ($GLOBALS['profondeur_url'] > 0 && $entite == 'sommaire') {
66
+        return [[], '404'];
67
+    }
68 68
 
69
-	include_spip('inc/urls');
70
-	$r = nettoyer_url_page($url, $contexte);
71
-	if ($r) {
72
-		array_pop($r); // nettoyer_url_page renvoie un argument de plus inutile ici
73
-		return $r;
74
-	}
69
+    include_spip('inc/urls');
70
+    $r = nettoyer_url_page($url, $contexte);
71
+    if ($r) {
72
+        array_pop($r); // nettoyer_url_page renvoie un argument de plus inutile ici
73
+        return $r;
74
+    }
75 75
 
76
-	/*
76
+    /*
77 77
 	 * Le bloc qui suit sert a faciliter les transitions depuis
78 78
 	 * le mode 'urls-propres' vers les modes 'urls-standard' et 'url-html'
79 79
 	 * Il est inutile de le recopier si vous personnalisez vos URLs
80 80
 	 * et votre .htaccess
81 81
 	 */
82
-	// Si on est revenu en mode html, mais c'est une ancienne url_propre
83
-	// on ne redirige pas, on assume le nouveau contexte (si possible)
84
-	$url_propre = $url ?? $_SERVER['REDIRECT_url_propre'] ?? $_ENV['url_propre'] ?? '';
85
-	return urls_transition_retrouver_anciennes_url_propres($url_propre, $entite, $contexte);
86
-	/* Fin du bloc compatibilite url-propres */
82
+    // Si on est revenu en mode html, mais c'est une ancienne url_propre
83
+    // on ne redirige pas, on assume le nouveau contexte (si possible)
84
+    $url_propre = $url ?? $_SERVER['REDIRECT_url_propre'] ?? $_ENV['url_propre'] ?? '';
85
+    return urls_transition_retrouver_anciennes_url_propres($url_propre, $entite, $contexte);
86
+    /* Fin du bloc compatibilite url-propres */
87 87
 }
Please login to merge, or discard this patch.
ecrire/balise/formulaire_ecrire_auteur.php 1 patch
Indentation   +38 added lines, -38 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('base/abstract_sql');
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
  *     Pile complétée du code compilé
41 41
  **/
42 42
 function balise_FORMULAIRE_ECRIRE_AUTEUR($p) {
43
-	return calculer_balise_dynamique($p, 'FORMULAIRE_ECRIRE_AUTEUR', ['id_auteur', 'id_article', 'email']);
43
+    return calculer_balise_dynamique($p, 'FORMULAIRE_ECRIRE_AUTEUR', ['id_auteur', 'id_article', 'email']);
44 44
 }
45 45
 
46 46
 /**
@@ -58,44 +58,44 @@  discard block
 block discarded – undo
58 58
  *   - chaîne vide sinon (erreur ou non affichage).
59 59
  */
60 60
 function balise_FORMULAIRE_ECRIRE_AUTEUR_stat($args, $context_compil) {
61
-	include_spip('inc/filtres');
62
-	// Pas d'id_auteur ni d'id_article ? Erreur de contexte
63
-	$id = (int) $args[1];
64
-	if (!$args[0] && !$id) {
65
-		$msg = [
66
-			'zbug_champ_hors_motif',
67
-			[
68
-				'champ' => 'FORMULAIRE_ECRIRE_AUTEUR',
69
-				'motif' => 'AUTEURS/ARTICLES'
70
-			]
71
-		];
61
+    include_spip('inc/filtres');
62
+    // Pas d'id_auteur ni d'id_article ? Erreur de contexte
63
+    $id = (int) $args[1];
64
+    if (!$args[0] && !$id) {
65
+        $msg = [
66
+            'zbug_champ_hors_motif',
67
+            [
68
+                'champ' => 'FORMULAIRE_ECRIRE_AUTEUR',
69
+                'motif' => 'AUTEURS/ARTICLES'
70
+            ]
71
+        ];
72 72
 
73
-		erreur_squelette($msg, $context_compil);
73
+        erreur_squelette($msg, $context_compil);
74 74
 
75
-		return '';
76
-	}
77
-	// Si on est dans un contexte article,
78
-	// sortir tous les mails des auteurs de l'article
79
-	if (!$args[0] && $id) {
80
-		$r = '';
81
-		$s = sql_allfetsel(
82
-			'email',
83
-			'spip_auteurs AS A LEFT JOIN spip_auteurs_liens AS L ON (A.id_auteur=L.id_auteur AND L.objet=\'article\')',
84
-			"A.email != '' AND L.id_objet=$id"
85
-		);
86
-		foreach ($s as $row) {
87
-			if (email_valide($row['email'])) {
88
-				$r .= ', ' . $row['email'];
89
-			}
90
-		}
91
-		$args[2] = substr($r, 2);
92
-	}
75
+        return '';
76
+    }
77
+    // Si on est dans un contexte article,
78
+    // sortir tous les mails des auteurs de l'article
79
+    if (!$args[0] && $id) {
80
+        $r = '';
81
+        $s = sql_allfetsel(
82
+            'email',
83
+            'spip_auteurs AS A LEFT JOIN spip_auteurs_liens AS L ON (A.id_auteur=L.id_auteur AND L.objet=\'article\')',
84
+            "A.email != '' AND L.id_objet=$id"
85
+        );
86
+        foreach ($s as $row) {
87
+            if (email_valide($row['email'])) {
88
+                $r .= ', ' . $row['email'];
89
+            }
90
+        }
91
+        $args[2] = substr($r, 2);
92
+    }
93 93
 
94
-	// On ne peut pas ecrire a un auteur dont le mail n'est pas valide
95
-	if (!$args[2] || !email_valide($args[2])) {
96
-		return '';
97
-	}
94
+    // On ne peut pas ecrire a un auteur dont le mail n'est pas valide
95
+    if (!$args[2] || !email_valide($args[2])) {
96
+        return '';
97
+    }
98 98
 
99
-	// OK
100
-	return $args;
99
+    // OK
100
+    return $args;
101 101
 }
Please login to merge, or discard this patch.