Completed
Push — master ( 8ce9c8...350a8b )
by cam
01:02
created
ecrire/inc/actions.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
  *     Code HTML du formulaire
79 79
  */
80 80
 function redirige_action_auteur($action, $arg, $ret, $gra = '', $mode = false, $atts = '', $public = false) {
81
-	$r = ($public ? _DIR_RESTREINT_ABS : _DIR_RESTREINT) . generer_url_ecrire($ret, $gra, true, true);
81
+	$r = ($public ? _DIR_RESTREINT_ABS : _DIR_RESTREINT).generer_url_ecrire($ret, $gra, true, true);
82 82
 
83 83
 	return generer_action_auteur($action, $arg, $r, $mode, $atts, $public);
84 84
 }
@@ -105,9 +105,9 @@  discard block
 block discarded – undo
105 105
  *     URL, code HTML du formulaire ou tableau (action, arg, hash)
106 106
  */
107 107
 function redirige_action_post($action, $arg, $ret, $gra, $corps, $att = '') {
108
-	$r = _DIR_RESTREINT . generer_url_ecrire($ret, $gra, false, true);
108
+	$r = _DIR_RESTREINT.generer_url_ecrire($ret, $gra, false, true);
109 109
 
110
-	return generer_action_auteur($action, $arg, $r, $corps, $att . " method='post'");
110
+	return generer_action_auteur($action, $arg, $r, $corps, $att." method='post'");
111 111
 }
112 112
 
113 113
 
@@ -138,8 +138,8 @@  discard block
 block discarded – undo
138 138
 	}
139 139
 
140 140
 	$c = $GLOBALS['meta']['charset'];
141
-	header('Content-Type: ' . $content_type . '; charset=' . $c);
142
-	$debut = (($xml and strlen(trim($corps))) ? '<' . "?xml version='1.0' encoding='" . $c . "'?" . ">\n" : '');
141
+	header('Content-Type: '.$content_type.'; charset='.$c);
142
+	$debut = (($xml and strlen(trim($corps))) ? '<'."?xml version='1.0' encoding='".$c."'?".">\n" : '');
143 143
 	$fin = '';
144 144
 
145 145
 	echo $debut, $corps, $fin, $e;
Please login to merge, or discard this patch.
Indentation   +26 added lines, -26 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
 /**
@@ -43,9 +43,9 @@  discard block
 block discarded – undo
43 43
  *     URL, code HTML du formulaire ou tableau (action, arg, hash)
44 44
  */
45 45
 function generer_action_auteur($action, $arg = '', $redirect = '', $mode = false, $att = '', $public = false) {
46
-	$securiser_action = charger_fonction('securiser_action', 'inc');
46
+    $securiser_action = charger_fonction('securiser_action', 'inc');
47 47
 
48
-	return $securiser_action($action, $arg, $redirect, $mode, $att, $public);
48
+    return $securiser_action($action, $arg, $redirect, $mode, $att, $public);
49 49
 }
50 50
 
51 51
 /**
@@ -78,9 +78,9 @@  discard block
 block discarded – undo
78 78
  *     Code HTML du formulaire
79 79
  */
80 80
 function redirige_action_auteur($action, $arg, $ret, $gra = '', $mode = false, $atts = '', $public = false) {
81
-	$r = ($public ? _DIR_RESTREINT_ABS : _DIR_RESTREINT) . generer_url_ecrire($ret, $gra, true, true);
81
+    $r = ($public ? _DIR_RESTREINT_ABS : _DIR_RESTREINT) . generer_url_ecrire($ret, $gra, true, true);
82 82
 
83
-	return generer_action_auteur($action, $arg, $r, $mode, $atts, $public);
83
+    return generer_action_auteur($action, $arg, $r, $mode, $atts, $public);
84 84
 }
85 85
 
86 86
 /**
@@ -105,9 +105,9 @@  discard block
 block discarded – undo
105 105
  *     URL, code HTML du formulaire ou tableau (action, arg, hash)
106 106
  */
107 107
 function redirige_action_post($action, $arg, $ret, $gra, $corps, $att = '') {
108
-	$r = _DIR_RESTREINT . generer_url_ecrire($ret, $gra, false, true);
108
+    $r = _DIR_RESTREINT . generer_url_ecrire($ret, $gra, false, true);
109 109
 
110
-	return generer_action_auteur($action, $arg, $r, $corps, $att . " method='post'");
110
+    return generer_action_auteur($action, $arg, $r, $corps, $att . " method='post'");
111 111
 }
112 112
 
113 113
 
@@ -124,26 +124,26 @@  discard block
 block discarded – undo
124 124
  *   passer "text/html" comme $content_type
125 125
  */
126 126
 function ajax_retour($corps, $content_type = null): void {
127
-	$xml = false;
128
-	if (is_null($content_type) or $content_type === true) {
129
-		$xml = true;
130
-		$content_type = 'text/html';
131
-	} elseif (!$content_type or !is_string($content_type) or !str_contains($content_type, '/')) {
132
-		$content_type = 'text/html';
133
-	}
127
+    $xml = false;
128
+    if (is_null($content_type) or $content_type === true) {
129
+        $xml = true;
130
+        $content_type = 'text/html';
131
+    } elseif (!$content_type or !is_string($content_type) or !str_contains($content_type, '/')) {
132
+        $content_type = 'text/html';
133
+    }
134 134
 
135
-	$e = '';
136
-	if (
137
-		isset($_COOKIE['spip_admin'])
138
-		and ((_request('var_mode') == 'debug') or !empty($GLOBALS['tableau_des_temps']))
139
-	) {
140
-		$e = erreur_squelette();
141
-	}
135
+    $e = '';
136
+    if (
137
+        isset($_COOKIE['spip_admin'])
138
+        and ((_request('var_mode') == 'debug') or !empty($GLOBALS['tableau_des_temps']))
139
+    ) {
140
+        $e = erreur_squelette();
141
+    }
142 142
 
143
-	$c = $GLOBALS['meta']['charset'];
144
-	header('Content-Type: ' . $content_type . '; charset=' . $c);
145
-	$debut = (($xml and strlen(trim($corps))) ? '<' . "?xml version='1.0' encoding='" . $c . "'?" . ">\n" : '');
146
-	$fin = '';
143
+    $c = $GLOBALS['meta']['charset'];
144
+    header('Content-Type: ' . $content_type . '; charset=' . $c);
145
+    $debut = (($xml and strlen(trim($corps))) ? '<' . "?xml version='1.0' encoding='" . $c . "'?" . ">\n" : '');
146
+    $fin = '';
147 147
 
148
-	echo $debut, $corps, $fin, $e;
148
+    echo $debut, $corps, $fin, $e;
149 149
 }
Please login to merge, or discard this patch.
ecrire/lang/public_nl.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'Homepagina',
14
-	'article' => 'Artikel',
15
-	'articles' => 'Artikelen',
16
-	'articles_auteur' => 'Artikelen van deze auteur',
17
-	'articles_populaires' => 'Meest bekeken artikelen',
18
-	'articles_rubrique' => 'Artikelen in deze rubriek',
19
-	'aucun_article' => 'Op dit adres is geen artikel te vinden',
20
-	'aucun_auteur' => 'Op dit adres is geen auteur te vinden',
21
-	'aucun_site' => 'Op dit adres is geen site te vinden',
22
-	'aucune_breve' => 'Op dit adres is geen nieuwsflits te vinden',
23
-	'aucune_rubrique' => 'Op dit adres is geen rubriek te vinden',
24
-	'auteur' => 'Auteur',
25
-	'autres' => 'Anderen',
26
-	'autres_breves' => 'Andere nieuwsflitsen',
27
-	'autres_groupes_mots_clefs' => 'Andere groepen trefwoorden',
28
-	'autres_sites' => 'Andere sites',
29
-
30
-	// B
31
-	'bonjour' => 'Hallo',
32
-
33
-	// C
34
-	'commenter_site' => 'Reageren op de site',
35
-	'contact' => 'Contact',
36
-	'copie_document_impossible' => 'Het is niet mogelijk het document te kopiëren',
37
-
38
-	// D
39
-	'date' => 'Datum',
40
-	'dernier_ajout' => 'Laatste toevoeging',
41
-	'dernieres_breves' => 'Laatste nieuwsflitsen',
42
-	'derniers_articles' => 'Laatste artikelen',
43
-	'derniers_commentaires' => 'Laatste commentaren',
44
-	'derniers_messages_forum' => 'Laatst gepubliceerde berichten in het forum',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'Uitgave in tekstmodus van',
48
-	'en_reponse' => 'Als antwoord op:',
49
-	'en_resume' => 'Samengevat',
50
-	'envoyer_message' => 'Een bericht sturen',
51
-	'espace_prive' => 'Privé gedeelte',
52
-
53
-	// F
54
-	'formats_acceptes' => 'Toegelaten formaten: @formats@.',
55
-
56
-	// H
57
-	'hierarchie_site' => 'Structuur van de site',
58
-
59
-	// J
60
-	'jours' => 'dagen',
61
-
62
-	// L
63
-	'lien_connecter' => 'Aanmelden',
64
-
65
-	// M
66
-	'meme_auteur' => 'Van dezelfde auteur',
67
-	'meme_rubrique' => 'In dezelfde rubriek',
68
-	'memes_auteurs' => 'Van dezelfde auteurs',
69
-	'message' => 'Bericht',
70
-	'messages_forum' => 'Berichten',
71
-	'messages_recents' => 'Meest recente forumberichten',
72
-	'mots_clef' => 'Trefwoord',
73
-	'mots_clefs' => 'Trefwoorden',
74
-	'mots_clefs_meme_groupe' => 'Trefwoorden van dezelfde groep',
75
-
76
-	// N
77
-	'navigation' => 'Navigatie',
78
-	'nom' => 'Naam',
79
-	'nouveautes' => 'Nieuwigheden',
80
-	'nouveautes_web' => 'Nieuwigheden op het Web',
81
-	'nouveaux_articles' => 'Nieuwe artikelen',
82
-	'nouvelles_breves' => 'Nieuwe nieuwsflitsen',
83
-
84
-	// P
85
-	'page_precedente' => 'vorige pagina',
86
-	'page_suivante' => 'volgende pagina',
87
-	'par_auteur' => 'door ',
88
-	'participer_site' => 'Wanneer je je hieronder inschrijft, kun je zelf een bijdrage leveren aan deze site door je eigen artikelen voor te stellen. Je ontvangt meteen een e-mail met daarin de toegangscode voor het privé-gedeelte van de site.',
89
-	'plan_site' => 'Overzicht van de site',
90
-	'popularite' => 'Populariteit',
91
-	'poster_message' => 'Een bericht plaatsen',
92
-	'proposer_site' => 'Je kan voorstellen een site in deze rubriek op te nemen:',
93
-
94
-	// R
95
-	'repondre_article' => 'Dit artikel beantwoorden',
96
-	'repondre_breve' => 'Op deze nieuwsflits reageren',
97
-	'resultats_recherche' => 'Resultaten van de zoekopdracht',
98
-	'retour_debut_forums' => 'Terug naar de startpagina van de forums',
99
-	'rubrique' => 'Rubriek',
100
-	'rubriques' => 'Rubrieken',
101
-
102
-	// S
103
-	'signatures_petition' => 'Ondertekeningen',
104
-	'site_realise_avec_spip' => 'Site gebouwd met SPIP',
105
-	'sites_web' => 'Websites',
106
-	'sous_rubriques' => 'Subrubrieken',
107
-	'spam' => 'Spam',
108
-	'suite' => 'vervolg',
109
-	'sur_web' => 'Op het web',
110
-	'syndiquer_rubrique' => 'Nieuws overnemen uit deze rubriek',
111
-	'syndiquer_site' => 'Nieuws overnemen van de hele site',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'Dit is de nieuwsbrief van de site',
115
-	'texte_lettre_information_2' => 'Deze nieuwsbrief toont de publicaties vanaf',
116
-
117
-	// V
118
-	'ver_imprimer' => 'Afdrukversie',
119
-	'voir_en_ligne' => 'Online bekijken',
120
-	'voir_squelette' => 'het skelet van deze bladzijde bekijken'
12
+    // A
13
+    'accueil_site' => 'Homepagina',
14
+    'article' => 'Artikel',
15
+    'articles' => 'Artikelen',
16
+    'articles_auteur' => 'Artikelen van deze auteur',
17
+    'articles_populaires' => 'Meest bekeken artikelen',
18
+    'articles_rubrique' => 'Artikelen in deze rubriek',
19
+    'aucun_article' => 'Op dit adres is geen artikel te vinden',
20
+    'aucun_auteur' => 'Op dit adres is geen auteur te vinden',
21
+    'aucun_site' => 'Op dit adres is geen site te vinden',
22
+    'aucune_breve' => 'Op dit adres is geen nieuwsflits te vinden',
23
+    'aucune_rubrique' => 'Op dit adres is geen rubriek te vinden',
24
+    'auteur' => 'Auteur',
25
+    'autres' => 'Anderen',
26
+    'autres_breves' => 'Andere nieuwsflitsen',
27
+    'autres_groupes_mots_clefs' => 'Andere groepen trefwoorden',
28
+    'autres_sites' => 'Andere sites',
29
+
30
+    // B
31
+    'bonjour' => 'Hallo',
32
+
33
+    // C
34
+    'commenter_site' => 'Reageren op de site',
35
+    'contact' => 'Contact',
36
+    'copie_document_impossible' => 'Het is niet mogelijk het document te kopiëren',
37
+
38
+    // D
39
+    'date' => 'Datum',
40
+    'dernier_ajout' => 'Laatste toevoeging',
41
+    'dernieres_breves' => 'Laatste nieuwsflitsen',
42
+    'derniers_articles' => 'Laatste artikelen',
43
+    'derniers_commentaires' => 'Laatste commentaren',
44
+    'derniers_messages_forum' => 'Laatst gepubliceerde berichten in het forum',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'Uitgave in tekstmodus van',
48
+    'en_reponse' => 'Als antwoord op:',
49
+    'en_resume' => 'Samengevat',
50
+    'envoyer_message' => 'Een bericht sturen',
51
+    'espace_prive' => 'Privé gedeelte',
52
+
53
+    // F
54
+    'formats_acceptes' => 'Toegelaten formaten: @formats@.',
55
+
56
+    // H
57
+    'hierarchie_site' => 'Structuur van de site',
58
+
59
+    // J
60
+    'jours' => 'dagen',
61
+
62
+    // L
63
+    'lien_connecter' => 'Aanmelden',
64
+
65
+    // M
66
+    'meme_auteur' => 'Van dezelfde auteur',
67
+    'meme_rubrique' => 'In dezelfde rubriek',
68
+    'memes_auteurs' => 'Van dezelfde auteurs',
69
+    'message' => 'Bericht',
70
+    'messages_forum' => 'Berichten',
71
+    'messages_recents' => 'Meest recente forumberichten',
72
+    'mots_clef' => 'Trefwoord',
73
+    'mots_clefs' => 'Trefwoorden',
74
+    'mots_clefs_meme_groupe' => 'Trefwoorden van dezelfde groep',
75
+
76
+    // N
77
+    'navigation' => 'Navigatie',
78
+    'nom' => 'Naam',
79
+    'nouveautes' => 'Nieuwigheden',
80
+    'nouveautes_web' => 'Nieuwigheden op het Web',
81
+    'nouveaux_articles' => 'Nieuwe artikelen',
82
+    'nouvelles_breves' => 'Nieuwe nieuwsflitsen',
83
+
84
+    // P
85
+    'page_precedente' => 'vorige pagina',
86
+    'page_suivante' => 'volgende pagina',
87
+    'par_auteur' => 'door ',
88
+    'participer_site' => 'Wanneer je je hieronder inschrijft, kun je zelf een bijdrage leveren aan deze site door je eigen artikelen voor te stellen. Je ontvangt meteen een e-mail met daarin de toegangscode voor het privé-gedeelte van de site.',
89
+    'plan_site' => 'Overzicht van de site',
90
+    'popularite' => 'Populariteit',
91
+    'poster_message' => 'Een bericht plaatsen',
92
+    'proposer_site' => 'Je kan voorstellen een site in deze rubriek op te nemen:',
93
+
94
+    // R
95
+    'repondre_article' => 'Dit artikel beantwoorden',
96
+    'repondre_breve' => 'Op deze nieuwsflits reageren',
97
+    'resultats_recherche' => 'Resultaten van de zoekopdracht',
98
+    'retour_debut_forums' => 'Terug naar de startpagina van de forums',
99
+    'rubrique' => 'Rubriek',
100
+    'rubriques' => 'Rubrieken',
101
+
102
+    // S
103
+    'signatures_petition' => 'Ondertekeningen',
104
+    'site_realise_avec_spip' => 'Site gebouwd met SPIP',
105
+    'sites_web' => 'Websites',
106
+    'sous_rubriques' => 'Subrubrieken',
107
+    'spam' => 'Spam',
108
+    'suite' => 'vervolg',
109
+    'sur_web' => 'Op het web',
110
+    'syndiquer_rubrique' => 'Nieuws overnemen uit deze rubriek',
111
+    'syndiquer_site' => 'Nieuws overnemen van de hele site',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'Dit is de nieuwsbrief van de site',
115
+    'texte_lettre_information_2' => 'Deze nieuwsbrief toont de publicaties vanaf',
116
+
117
+    // V
118
+    'ver_imprimer' => 'Afdrukversie',
119
+    'voir_en_ligne' => 'Online bekijken',
120
+    'voir_squelette' => 'het skelet van deze bladzijde bekijken'
121 121
 );
Please login to merge, or discard this patch.
prive/ajax_selecteur_fonctions.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@
 block discarded – undo
11 11
 \***************************************************************************/
12 12
 
13 13
 if (!defined('_ECRIRE_INC_VERSION')) {
14
-	return;
14
+    return;
15 15
 }
16 16
 
17 17
 include_spip('formulaires/selecteur/generique_fonctions');
Please login to merge, or discard this patch.
ecrire/lang/public_fa.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'پذيرش ',
14
-	'article' => 'مقاله',
15
-	'articles' => 'مقاله‌ها',
16
-	'articles_auteur' => 'مقاله‌هاى اين نويسنده',
17
-	'articles_populaires' => 'محبوب‌‌ ترين مقاله‌ها',
18
-	'articles_rubrique' => 'مقاله‌هاى اين بخش',
19
-	'aucun_article' => 'مقاله‌اى با اين نشانى وجود ندارد',
20
-	'aucun_auteur' => ' نويسنده‌اى با اين نشانى وجود ندارد',
21
-	'aucun_site' => 'سايتى با اين نشانى وجود ندارد',
22
-	'aucune_breve' => 'خبری با اين نشانى وجود ندارد',
23
-	'aucune_rubrique' => 'بخشى با اين نشانى وجود ندارد',
24
-	'auteur' => 'نويسنده',
25
-	'autres' => 'نويسندگان',
26
-	'autres_breves' => 'خبرهای ديگر',
27
-	'autres_groupes_mots_clefs' => 'گروه‌هاى ديگر واژه كليدها',
28
-	'autres_sites' => ' سايت‌هاى ديگر',
29
-
30
-	// B
31
-	'bonjour' => 'سلام',
32
-
33
-	// C
34
-	'commenter_site' => 'اظهار نظر در مورد اين سايت',
35
-	'contact' => 'تماس',
36
-	'copie_document_impossible' => 'روبرداری از اين سند ناممكن است',
37
-
38
-	// D
39
-	'date' => 'تاريخ',
40
-	'dernier_ajout' => 'آخرين افزوده',
41
-	'dernieres_breves' => 'آخرين خبرها',
42
-	'derniers_articles' => 'آخرين مقاله‌ها',
43
-	'derniers_commentaires' => 'آخرين نظرها',
44
-	'derniers_messages_forum' => 'آخرين پيامهاى منتشر شده در سخنگاه‌ها',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'ويرايش با شيوه‌ ی متن',
48
-	'en_reponse' => 'در پاسخ به:',
49
-	'en_resume' => 'خلاصه',
50
-	'envoyer_message' => 'فرستادن پيام',
51
-	'espace_prive' => 'قسمت شخصى',
52
-
53
-	// F
54
-	'formats_acceptes' => 'فرمت‌های مورد قبول:@formats@. ',
55
-
56
-	// H
57
-	'hierarchie_site' => 'سلسله مراتب سايت',
58
-
59
-	// J
60
-	'jours' => 'روزها',
61
-
62
-	// L
63
-	'lien_connecter' => 'اتصال',
64
-
65
-	// M
66
-	'meme_auteur' => 'از همين نويسنده',
67
-	'meme_rubrique' => 'در همان بخش',
68
-	'memes_auteurs' => 'از همين نويسندگان',
69
-	'message' => 'پيام',
70
-	'messages_forum' => 'پيام‌ها',
71
-	'messages_recents' => 'تازه ترين پيامهاى سخنگاه',
72
-	'mots_clef' => 'كليدواژه',
73
-	'mots_clefs' => 'واژه كليدها',
74
-	'mots_clefs_meme_groupe' => 'واژه كليدهاى يك گروه',
75
-
76
-	// N
77
-	'navigation' => 'شبكه نوردى',
78
-	'nom' => 'نام',
79
-	'nouveautes' => 'تازه‌ها',
80
-	'nouveautes_web' => 'تازه‌هاى وب',
81
-	'nouveaux_articles' => 'مقاله‌هاى تازه',
82
-	'nouvelles_breves' => 'خبرهاى تازه',
83
-
84
-	// P
85
-	'page_precedente' => 'صفحه ى پيشين',
86
-	'page_suivante' => 'صفحه‌ى بعدى',
87
-	'par_auteur' => 'بوسيله‌ى',
88
-	'participer_site' => 'مي‌توانيد با ثبت نام در اين سايت و ارايه‌ مقاله‌هايتان در فعاليت‌های اين سايت شركت كنيد. به محض ثبت نام، كد ورود به قسمت شخصی سايت با ايميل برای شما ارسال می شود.',
89
-	'plan_site' => 'نقشه‌ى سايت',
90
-	'popularite' => 'محبوبيت سايت',
91
-	'poster_message' => 'يك پيام بفرستيد',
92
-	'proposer_site' => 'مي‌توانيد در اين بخش يك سايت پيشنهاد كنيد:',
93
-
94
-	// R
95
-	'repondre_article' => 'پاسخ به اين مقاله',
96
-	'repondre_breve' => 'پاسخ به اين خبر',
97
-	'resultats_recherche' => 'نتيجه‌ى جستجو',
98
-	'retour_debut_forums' => 'بازگشت به ابتداى سخنگاه‌ها',
99
-	'rubrique' => 'بخش',
100
-	'rubriques' => 'بخش‌ها',
101
-
102
-	// S
103
-	'signatures_petition' => 'امضاها',
104
-	'site_realise_avec_spip' => 'سايت با اسپيپ درست شده است',
105
-	'sites_web' => 'وب سايت‌ها',
106
-	'sous_rubriques' => 'زيربخش‌ها',
107
-	'spam' => 'اسپم',
108
-	'suite' => 'دنباله',
109
-	'sur_web' => 'در تارنما',
110
-	'syndiquer_rubrique' => 'مشترک سازی اين بخش',
111
-	'syndiquer_site' => 'مشترک سازی تمام سايت',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'نامه‌ى اطلاع رسانى سايت',
115
-	'texte_lettre_information_2' => 'نامه سرشمارى تازه‌هاي منتشر شده از :',
116
-
117
-	// V
118
-	'ver_imprimer' => 'نسخه‌ى چاپى',
119
-	'voir_en_ligne' => 'آنلاين بنگريد',
120
-	'voir_squelette' => 'اسكلت اين صفحه را ببينيد'
12
+    // A
13
+    'accueil_site' => 'پذيرش ',
14
+    'article' => 'مقاله',
15
+    'articles' => 'مقاله‌ها',
16
+    'articles_auteur' => 'مقاله‌هاى اين نويسنده',
17
+    'articles_populaires' => 'محبوب‌‌ ترين مقاله‌ها',
18
+    'articles_rubrique' => 'مقاله‌هاى اين بخش',
19
+    'aucun_article' => 'مقاله‌اى با اين نشانى وجود ندارد',
20
+    'aucun_auteur' => ' نويسنده‌اى با اين نشانى وجود ندارد',
21
+    'aucun_site' => 'سايتى با اين نشانى وجود ندارد',
22
+    'aucune_breve' => 'خبری با اين نشانى وجود ندارد',
23
+    'aucune_rubrique' => 'بخشى با اين نشانى وجود ندارد',
24
+    'auteur' => 'نويسنده',
25
+    'autres' => 'نويسندگان',
26
+    'autres_breves' => 'خبرهای ديگر',
27
+    'autres_groupes_mots_clefs' => 'گروه‌هاى ديگر واژه كليدها',
28
+    'autres_sites' => ' سايت‌هاى ديگر',
29
+
30
+    // B
31
+    'bonjour' => 'سلام',
32
+
33
+    // C
34
+    'commenter_site' => 'اظهار نظر در مورد اين سايت',
35
+    'contact' => 'تماس',
36
+    'copie_document_impossible' => 'روبرداری از اين سند ناممكن است',
37
+
38
+    // D
39
+    'date' => 'تاريخ',
40
+    'dernier_ajout' => 'آخرين افزوده',
41
+    'dernieres_breves' => 'آخرين خبرها',
42
+    'derniers_articles' => 'آخرين مقاله‌ها',
43
+    'derniers_commentaires' => 'آخرين نظرها',
44
+    'derniers_messages_forum' => 'آخرين پيامهاى منتشر شده در سخنگاه‌ها',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'ويرايش با شيوه‌ ی متن',
48
+    'en_reponse' => 'در پاسخ به:',
49
+    'en_resume' => 'خلاصه',
50
+    'envoyer_message' => 'فرستادن پيام',
51
+    'espace_prive' => 'قسمت شخصى',
52
+
53
+    // F
54
+    'formats_acceptes' => 'فرمت‌های مورد قبول:@formats@. ',
55
+
56
+    // H
57
+    'hierarchie_site' => 'سلسله مراتب سايت',
58
+
59
+    // J
60
+    'jours' => 'روزها',
61
+
62
+    // L
63
+    'lien_connecter' => 'اتصال',
64
+
65
+    // M
66
+    'meme_auteur' => 'از همين نويسنده',
67
+    'meme_rubrique' => 'در همان بخش',
68
+    'memes_auteurs' => 'از همين نويسندگان',
69
+    'message' => 'پيام',
70
+    'messages_forum' => 'پيام‌ها',
71
+    'messages_recents' => 'تازه ترين پيامهاى سخنگاه',
72
+    'mots_clef' => 'كليدواژه',
73
+    'mots_clefs' => 'واژه كليدها',
74
+    'mots_clefs_meme_groupe' => 'واژه كليدهاى يك گروه',
75
+
76
+    // N
77
+    'navigation' => 'شبكه نوردى',
78
+    'nom' => 'نام',
79
+    'nouveautes' => 'تازه‌ها',
80
+    'nouveautes_web' => 'تازه‌هاى وب',
81
+    'nouveaux_articles' => 'مقاله‌هاى تازه',
82
+    'nouvelles_breves' => 'خبرهاى تازه',
83
+
84
+    // P
85
+    'page_precedente' => 'صفحه ى پيشين',
86
+    'page_suivante' => 'صفحه‌ى بعدى',
87
+    'par_auteur' => 'بوسيله‌ى',
88
+    'participer_site' => 'مي‌توانيد با ثبت نام در اين سايت و ارايه‌ مقاله‌هايتان در فعاليت‌های اين سايت شركت كنيد. به محض ثبت نام، كد ورود به قسمت شخصی سايت با ايميل برای شما ارسال می شود.',
89
+    'plan_site' => 'نقشه‌ى سايت',
90
+    'popularite' => 'محبوبيت سايت',
91
+    'poster_message' => 'يك پيام بفرستيد',
92
+    'proposer_site' => 'مي‌توانيد در اين بخش يك سايت پيشنهاد كنيد:',
93
+
94
+    // R
95
+    'repondre_article' => 'پاسخ به اين مقاله',
96
+    'repondre_breve' => 'پاسخ به اين خبر',
97
+    'resultats_recherche' => 'نتيجه‌ى جستجو',
98
+    'retour_debut_forums' => 'بازگشت به ابتداى سخنگاه‌ها',
99
+    'rubrique' => 'بخش',
100
+    'rubriques' => 'بخش‌ها',
101
+
102
+    // S
103
+    'signatures_petition' => 'امضاها',
104
+    'site_realise_avec_spip' => 'سايت با اسپيپ درست شده است',
105
+    'sites_web' => 'وب سايت‌ها',
106
+    'sous_rubriques' => 'زيربخش‌ها',
107
+    'spam' => 'اسپم',
108
+    'suite' => 'دنباله',
109
+    'sur_web' => 'در تارنما',
110
+    'syndiquer_rubrique' => 'مشترک سازی اين بخش',
111
+    'syndiquer_site' => 'مشترک سازی تمام سايت',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'نامه‌ى اطلاع رسانى سايت',
115
+    'texte_lettre_information_2' => 'نامه سرشمارى تازه‌هاي منتشر شده از :',
116
+
117
+    // V
118
+    'ver_imprimer' => 'نسخه‌ى چاپى',
119
+    'voir_en_ligne' => 'آنلاين بنگريد',
120
+    'voir_squelette' => 'اسكلت اين صفحه را ببينيد'
121 121
 );
Please login to merge, or discard this patch.
ecrire/lang/public_oc_ni.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'Acuèlh',
14
-	'article' => 'Article',
15
-	'articles' => 'Articles',
16
-	'articles_auteur' => 'Articles d’aquel autor',
17
-	'articles_populaires' => 'Lu articles mai populars',
18
-	'articles_rubrique' => 'Articles d’aquela rubrica',
19
-	'aucun_article' => 'Li a minga d’article à-n-aquela adreça',
20
-	'aucun_auteur' => 'Li a minga d’autor à-n-aquela adreça',
21
-	'aucun_site' => 'Li a minga de site à-n-aquela adreça',
22
-	'aucune_breve' => 'Li a minga de brèva à-n-aquela adreça',
23
-	'aucune_rubrique' => 'Li a minga de rubrica à-n-aquela adreça',
24
-	'auteur' => 'Autor',
25
-	'autres' => 'Autres',
26
-	'autres_breves' => 'Autri brèvas',
27
-	'autres_groupes_mots_clefs' => 'Autres grops de mòts claus',
28
-	'autres_sites' => 'Autres sites',
29
-
30
-	// B
31
-	'bonjour' => 'Boanjorn',
32
-
33
-	// C
34
-	'commenter_site' => 'Comentar aqueu site',
35
-	'contact' => 'Contacte',
36
-	'copie_document_impossible' => 'Impossible de copiar lo document',
37
-
38
-	// D
39
-	'date' => 'Data',
40
-	'dernier_ajout' => 'Darrier ajust',
41
-	'dernieres_breves' => 'Darrieras brèvas',
42
-	'derniers_articles' => 'Darriers articles',
43
-	'derniers_commentaires' => 'Darriers comentaris',
44
-	'derniers_messages_forum' => 'Darriers messatges publicats dins lu fòros',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'Edicion en mòde tèxt de',
48
-	'en_reponse' => 'En respoasta à:',
49
-	'en_resume' => 'En resumit',
50
-	'envoyer_message' => 'Mandar un messatge',
51
-	'espace_prive' => 'Espaci privat',
52
-
53
-	// F
54
-	'formats_acceptes' => 'Formats acceptats : @formats@.',
55
-
56
-	// H
57
-	'hierarchie_site' => 'Ierarquia dau sit',
58
-
59
-	// J
60
-	'jours' => 'jorns',
61
-
62
-	// L
63
-	'lien_connecter' => 'Si conectar',
64
-
65
-	// M
66
-	'meme_auteur' => 'Dau meme autor',
67
-	'meme_rubrique' => 'Dins la mema rubrica',
68
-	'memes_auteurs' => 'Dei memes autors',
69
-	'message' => 'Messatge',
70
-	'messages_forum' => 'Messatges',
71
-	'messages_recents' => 'Lu messatges de fòros mai recents',
72
-	'mots_clef' => 'Mòt-clau',
73
-	'mots_clefs' => 'Mòts-claus',
74
-	'mots_clefs_meme_groupe' => 'Mòts-claus dins lo meme grop',
75
-
76
-	// N
77
-	'navigation' => 'Navigacion',
78
-	'nom' => 'Nom',
79
-	'nouveautes' => 'Li novèutats',
80
-	'nouveautes_web' => 'Novèutats sus lo oèb',
81
-	'nouveaux_articles' => 'Articles nòus',
82
-	'nouvelles_breves' => 'Brèvas novèlas',
83
-
84
-	// P
85
-	'page_precedente' => 'pàgina anteriora',
86
-	'page_suivante' => 'pàgina seguenta',
87
-	'par_auteur' => 'da',
88
-	'participer_site' => 'Podètz participar à la vida d’aqueu sit e prepauar lu voastres articles en vos inscrivent çai sota. Receberètz un e-mail que v’indicarà lu voastres còdes per accedir à l’espaci privat dau sit.',
89
-	'plan_site' => 'Plan dau site',
90
-	'popularite' => 'Popularitat',
91
-	'poster_message' => 'Postar un messatge',
92
-	'proposer_site' => 'Podètz prepauar un site à ajustar en aquela rubrica:',
93
-
94
-	// R
95
-	'repondre_article' => 'Respoandre à-n-aquel article',
96
-	'repondre_breve' => 'Respoandre à-n-aquela brèva',
97
-	'resultats_recherche' => 'Resultats de la recèrca',
98
-	'retour_debut_forums' => 'Retorn au començament dei fòros',
99
-	'rubrique' => 'Rubrica',
100
-	'rubriques' => 'Rubricas',
101
-
102
-	// S
103
-	'signatures_petition' => 'Firmas',
104
-	'site_realise_avec_spip' => 'Sit realisat embé SPIP',
105
-	'sites_web' => 'Sits web',
106
-	'sous_rubriques' => 'Sosrubricas',
107
-	'spam' => 'Espam',
108
-	'suite' => 'seguida',
109
-	'sur_web' => 'Sus lo oèb',
110
-	'syndiquer_rubrique' => 'Sindicar aquela rubrica',
111
-	'syndiquer_site' => 'Sindicar tot lo sit',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'Vequí la letra d’informacion dau sit',
115
-	'texte_lettre_information_2' => 'Aquela letra recensa li noveutas publicadi despí',
116
-
117
-	// V
118
-	'ver_imprimer' => 'Version d’estampar',
119
-	'voir_en_ligne' => 'Vejatz en linha',
120
-	'voir_squelette' => 'veire l’esqueleta d’aquela pàgina'
12
+    // A
13
+    'accueil_site' => 'Acuèlh',
14
+    'article' => 'Article',
15
+    'articles' => 'Articles',
16
+    'articles_auteur' => 'Articles d’aquel autor',
17
+    'articles_populaires' => 'Lu articles mai populars',
18
+    'articles_rubrique' => 'Articles d’aquela rubrica',
19
+    'aucun_article' => 'Li a minga d’article à-n-aquela adreça',
20
+    'aucun_auteur' => 'Li a minga d’autor à-n-aquela adreça',
21
+    'aucun_site' => 'Li a minga de site à-n-aquela adreça',
22
+    'aucune_breve' => 'Li a minga de brèva à-n-aquela adreça',
23
+    'aucune_rubrique' => 'Li a minga de rubrica à-n-aquela adreça',
24
+    'auteur' => 'Autor',
25
+    'autres' => 'Autres',
26
+    'autres_breves' => 'Autri brèvas',
27
+    'autres_groupes_mots_clefs' => 'Autres grops de mòts claus',
28
+    'autres_sites' => 'Autres sites',
29
+
30
+    // B
31
+    'bonjour' => 'Boanjorn',
32
+
33
+    // C
34
+    'commenter_site' => 'Comentar aqueu site',
35
+    'contact' => 'Contacte',
36
+    'copie_document_impossible' => 'Impossible de copiar lo document',
37
+
38
+    // D
39
+    'date' => 'Data',
40
+    'dernier_ajout' => 'Darrier ajust',
41
+    'dernieres_breves' => 'Darrieras brèvas',
42
+    'derniers_articles' => 'Darriers articles',
43
+    'derniers_commentaires' => 'Darriers comentaris',
44
+    'derniers_messages_forum' => 'Darriers messatges publicats dins lu fòros',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'Edicion en mòde tèxt de',
48
+    'en_reponse' => 'En respoasta à:',
49
+    'en_resume' => 'En resumit',
50
+    'envoyer_message' => 'Mandar un messatge',
51
+    'espace_prive' => 'Espaci privat',
52
+
53
+    // F
54
+    'formats_acceptes' => 'Formats acceptats : @formats@.',
55
+
56
+    // H
57
+    'hierarchie_site' => 'Ierarquia dau sit',
58
+
59
+    // J
60
+    'jours' => 'jorns',
61
+
62
+    // L
63
+    'lien_connecter' => 'Si conectar',
64
+
65
+    // M
66
+    'meme_auteur' => 'Dau meme autor',
67
+    'meme_rubrique' => 'Dins la mema rubrica',
68
+    'memes_auteurs' => 'Dei memes autors',
69
+    'message' => 'Messatge',
70
+    'messages_forum' => 'Messatges',
71
+    'messages_recents' => 'Lu messatges de fòros mai recents',
72
+    'mots_clef' => 'Mòt-clau',
73
+    'mots_clefs' => 'Mòts-claus',
74
+    'mots_clefs_meme_groupe' => 'Mòts-claus dins lo meme grop',
75
+
76
+    // N
77
+    'navigation' => 'Navigacion',
78
+    'nom' => 'Nom',
79
+    'nouveautes' => 'Li novèutats',
80
+    'nouveautes_web' => 'Novèutats sus lo oèb',
81
+    'nouveaux_articles' => 'Articles nòus',
82
+    'nouvelles_breves' => 'Brèvas novèlas',
83
+
84
+    // P
85
+    'page_precedente' => 'pàgina anteriora',
86
+    'page_suivante' => 'pàgina seguenta',
87
+    'par_auteur' => 'da',
88
+    'participer_site' => 'Podètz participar à la vida d’aqueu sit e prepauar lu voastres articles en vos inscrivent çai sota. Receberètz un e-mail que v’indicarà lu voastres còdes per accedir à l’espaci privat dau sit.',
89
+    'plan_site' => 'Plan dau site',
90
+    'popularite' => 'Popularitat',
91
+    'poster_message' => 'Postar un messatge',
92
+    'proposer_site' => 'Podètz prepauar un site à ajustar en aquela rubrica:',
93
+
94
+    // R
95
+    'repondre_article' => 'Respoandre à-n-aquel article',
96
+    'repondre_breve' => 'Respoandre à-n-aquela brèva',
97
+    'resultats_recherche' => 'Resultats de la recèrca',
98
+    'retour_debut_forums' => 'Retorn au començament dei fòros',
99
+    'rubrique' => 'Rubrica',
100
+    'rubriques' => 'Rubricas',
101
+
102
+    // S
103
+    'signatures_petition' => 'Firmas',
104
+    'site_realise_avec_spip' => 'Sit realisat embé SPIP',
105
+    'sites_web' => 'Sits web',
106
+    'sous_rubriques' => 'Sosrubricas',
107
+    'spam' => 'Espam',
108
+    'suite' => 'seguida',
109
+    'sur_web' => 'Sus lo oèb',
110
+    'syndiquer_rubrique' => 'Sindicar aquela rubrica',
111
+    'syndiquer_site' => 'Sindicar tot lo sit',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'Vequí la letra d’informacion dau sit',
115
+    'texte_lettre_information_2' => 'Aquela letra recensa li noveutas publicadi despí',
116
+
117
+    // V
118
+    'ver_imprimer' => 'Version d’estampar',
119
+    'voir_en_ligne' => 'Vejatz en linha',
120
+    'voir_squelette' => 'veire l’esqueleta d’aquela pàgina'
121 121
 );
Please login to merge, or discard this patch.
prive/images/index.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -9,13 +9,13 @@
 block discarded – undo
9 9
 	<h1>Index des icones de <a href='https://www.spip.net'>Spip</a></h1>
10 10
 	<table>
11 11
 		<?php
12
-		$myDir = opendir('.');
13
-		while ($file = readdir($myDir)) {
14
-			if (preg_match(',\.(png|gif)$,i', $file)) {
15
-				echo "		<tr><td>$file</td><td><img src='$file' alt='$file' /></td></tr>\n";
16
-			}
17
-		}
18
-		?>
12
+        $myDir = opendir('.');
13
+        while ($file = readdir($myDir)) {
14
+            if (preg_match(',\.(png|gif)$,i', $file)) {
15
+                echo "		<tr><td>$file</td><td><img src='$file' alt='$file' /></td></tr>\n";
16
+            }
17
+        }
18
+        ?>
19 19
 	</table>
20 20
 </center>
21 21
 </body>
Please login to merge, or discard this patch.
prive/ajax_item_pick_fonctions.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 if (!defined('_ECRIRE_INC_VERSION')) {
4
-	return;
4
+    return;
5 5
 }
6 6
 
7 7
 include_spip('inc/filtres_selecteur_generique');
Please login to merge, or discard this patch.
ecrire/inc/precharger_objet.php 3 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -157,8 +157,7 @@
 block discarded – undo
157 157
 			if (count($autre_langue) == 1) {
158 158
 				$row['lang'] = reset($autre_langue);
159 159
 			}
160
-		}
161
-		else {
160
+		} else {
162 161
 			$row['lang'] = 'en';
163 162
 		}
164 163
 
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
 
51 51
 	// si l'objet existe deja, on retourne simplement ses valeurs
52 52
 	if (is_numeric($id_objet)) {
53
-		return sql_fetsel('*', $table, "$_id_objet=" . intval($id_objet));
53
+		return sql_fetsel('*', $table, "$_id_objet=".intval($id_objet));
54 54
 	}
55 55
 
56 56
 	// ici, on demande une creation.
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	// si demande de traduction
65 65
 	// on recupere les valeurs de la traduction
66 66
 	if ($lier_trad) {
67
-		if ($select = charger_fonction('precharger_traduction_' . $type, 'inc', true)) {
67
+		if ($select = charger_fonction('precharger_traduction_'.$type, 'inc', true)) {
68 68
 			$row = $select($id_objet, $id_rubrique, $lier_trad);
69 69
 		} else {
70 70
 			$row = precharger_traduction_objet($type, $id_objet, $id_rubrique, $lier_trad, $champ_titre);
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 	// recuperer le secteur, pour affecter les bons champs extras
103 103
 	if ($id_rubrique and $is_secteur) {
104 104
 		if (!$row['id_secteur']) {
105
-			$row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique));
105
+			$row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique='.sql_quote($id_rubrique));
106 106
 			$row['id_secteur'] = $row_rub;
107 107
 		}
108 108
 	}
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
 	$_id_objet = id_table_objet($table);
134 134
 
135 135
 	// Recuperer les donnees de l'objet original
136
-	$row = sql_fetsel('*', $table, "$_id_objet=" . intval($lier_trad));
136
+	$row = sql_fetsel('*', $table, "$_id_objet=".intval($lier_trad));
137 137
 	if ($row) {
138 138
 		include_spip('inc/filtres');
139
-		$row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')) . ' ' . $row[$champ_titre];
139
+		$row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')).' '.$row[$champ_titre];
140 140
 	} else {
141 141
 		$row = [];
142 142
 	}
@@ -186,14 +186,14 @@  discard block
 block discarded – undo
186 186
 					$id_parent = 0;
187 187
 				} else {
188 188
 					// on cherche une rubrique soeur dans la bonne langue
189
-					$row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
189
+					$row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique='.intval($id_rubrique));
190 190
 					$id_parent = $row_rub['id_parent'];
191 191
 				}
192 192
 
193 193
 				$row_rub = sql_fetsel(
194 194
 					'id_rubrique',
195 195
 					'spip_rubriques',
196
-					"lang='" . $GLOBALS['spip_lang'] . "' AND id_parent=" . intval($id_parent)
196
+					"lang='".$GLOBALS['spip_lang']."' AND id_parent=".intval($id_parent)
197 197
 				);
198 198
 				if ($row_rub) {
199 199
 					$row['id_rubrique'] = $row_rub['id_rubrique'];
Please login to merge, or discard this patch.
Indentation   +139 added lines, -139 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
 include_spip('inc/autoriser'); // necessaire si appel de l'espace public
@@ -45,70 +45,70 @@  discard block
 block discarded – undo
45 45
  **/
46 46
 function precharger_objet($type, $id_objet, $id_rubrique = 0, $lier_trad = 0, $champ_titre = 'titre') {
47 47
 
48
-	$row = [];
49
-	$table = table_objet_sql($type);
50
-	$_id_objet = id_table_objet($table);
51
-
52
-	// si l'objet existe deja, on retourne simplement ses valeurs
53
-	if (is_numeric($id_objet)) {
54
-		return sql_fetsel('*', $table, "$_id_objet=" . intval($id_objet));
55
-	}
56
-
57
-	// ici, on demande une creation.
58
-	// on prerempli certains elements : les champs si traduction,
59
-	// les id_rubrique et id_secteur si l'objet a ces champs
60
-	$desc = lister_tables_objets_sql($table);
61
-	# il faudrait calculer $champ_titre ici
62
-	$is_rubrique = isset($desc['field']['id_rubrique']);
63
-	$is_secteur = isset($desc['field']['id_secteur']);
64
-
65
-	// si demande de traduction
66
-	// on recupere les valeurs de la traduction
67
-	if ($lier_trad) {
68
-		if ($select = charger_fonction('precharger_traduction_' . $type, 'inc', true)) {
69
-			$row = $select($id_objet, $id_rubrique, $lier_trad);
70
-		} else {
71
-			$row = precharger_traduction_objet($type, $id_objet, $id_rubrique, $lier_trad, $champ_titre);
72
-		}
73
-	} else {
74
-		$row[$champ_titre] = '';
75
-		if ($is_rubrique) {
76
-			$row['id_rubrique'] = $id_rubrique;
77
-		}
78
-	}
79
-
80
-	// calcul de la rubrique
81
-	# note : comment faire pour des traductions sur l'objet rubriques ?
82
-	if ($is_rubrique) {
83
-		// appel du script a la racine, faut choisir
84
-		// admin restreint ==> sa premiere rubrique
85
-		// autre ==> la derniere rubrique cree
86
-		if (!$row['id_rubrique']) {
87
-			if ($GLOBALS['connect_id_rubrique']) {
88
-				$row['id_rubrique'] = $id_rubrique = current($GLOBALS['connect_id_rubrique']);
89
-			} else {
90
-				$row_rub = sql_fetsel('id_rubrique', 'spip_rubriques', '', '', 'id_rubrique DESC', 1);
91
-				$row['id_rubrique'] = $id_rubrique = $row_rub['id_rubrique'];
92
-			}
93
-			if (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique'])) {
94
-				// manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
95
-				$res = sql_select('id_rubrique', 'spip_rubriques', 'id_parent=0');
96
-				while (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique']) && $row_rub = sql_fetch($res)) {
97
-					$row['id_rubrique'] = $row_rub['id_rubrique'];
98
-				}
99
-			}
100
-		}
101
-	}
102
-
103
-	// recuperer le secteur, pour affecter les bons champs extras
104
-	if ($id_rubrique and $is_secteur) {
105
-		if (!$row['id_secteur']) {
106
-			$row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique));
107
-			$row['id_secteur'] = $row_rub;
108
-		}
109
-	}
110
-
111
-	return $row;
48
+    $row = [];
49
+    $table = table_objet_sql($type);
50
+    $_id_objet = id_table_objet($table);
51
+
52
+    // si l'objet existe deja, on retourne simplement ses valeurs
53
+    if (is_numeric($id_objet)) {
54
+        return sql_fetsel('*', $table, "$_id_objet=" . intval($id_objet));
55
+    }
56
+
57
+    // ici, on demande une creation.
58
+    // on prerempli certains elements : les champs si traduction,
59
+    // les id_rubrique et id_secteur si l'objet a ces champs
60
+    $desc = lister_tables_objets_sql($table);
61
+    # il faudrait calculer $champ_titre ici
62
+    $is_rubrique = isset($desc['field']['id_rubrique']);
63
+    $is_secteur = isset($desc['field']['id_secteur']);
64
+
65
+    // si demande de traduction
66
+    // on recupere les valeurs de la traduction
67
+    if ($lier_trad) {
68
+        if ($select = charger_fonction('precharger_traduction_' . $type, 'inc', true)) {
69
+            $row = $select($id_objet, $id_rubrique, $lier_trad);
70
+        } else {
71
+            $row = precharger_traduction_objet($type, $id_objet, $id_rubrique, $lier_trad, $champ_titre);
72
+        }
73
+    } else {
74
+        $row[$champ_titre] = '';
75
+        if ($is_rubrique) {
76
+            $row['id_rubrique'] = $id_rubrique;
77
+        }
78
+    }
79
+
80
+    // calcul de la rubrique
81
+    # note : comment faire pour des traductions sur l'objet rubriques ?
82
+    if ($is_rubrique) {
83
+        // appel du script a la racine, faut choisir
84
+        // admin restreint ==> sa premiere rubrique
85
+        // autre ==> la derniere rubrique cree
86
+        if (!$row['id_rubrique']) {
87
+            if ($GLOBALS['connect_id_rubrique']) {
88
+                $row['id_rubrique'] = $id_rubrique = current($GLOBALS['connect_id_rubrique']);
89
+            } else {
90
+                $row_rub = sql_fetsel('id_rubrique', 'spip_rubriques', '', '', 'id_rubrique DESC', 1);
91
+                $row['id_rubrique'] = $id_rubrique = $row_rub['id_rubrique'];
92
+            }
93
+            if (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique'])) {
94
+                // manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
95
+                $res = sql_select('id_rubrique', 'spip_rubriques', 'id_parent=0');
96
+                while (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique']) && $row_rub = sql_fetch($res)) {
97
+                    $row['id_rubrique'] = $row_rub['id_rubrique'];
98
+                }
99
+            }
100
+        }
101
+    }
102
+
103
+    // recuperer le secteur, pour affecter les bons champs extras
104
+    if ($id_rubrique and $is_secteur) {
105
+        if (!$row['id_secteur']) {
106
+            $row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique));
107
+            $row['id_secteur'] = $row_rub;
108
+        }
109
+    }
110
+
111
+    return $row;
112 112
 }
113 113
 
114 114
 
@@ -130,78 +130,78 @@  discard block
 block discarded – undo
130 130
  *     Couples clés / valeurs des champs du formulaire à charger
131 131
  **/
132 132
 function precharger_traduction_objet($type, $id_objet, $id_rubrique = 0, $lier_trad = 0, $champ_titre = 'titre') {
133
-	$table = table_objet_sql($type);
134
-	$_id_objet = id_table_objet($table);
135
-
136
-	// Recuperer les donnees de l'objet original
137
-	$row = sql_fetsel('*', $table, "$_id_objet=" . intval($lier_trad));
138
-	if ($row) {
139
-		include_spip('inc/filtres');
140
-		$row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')) . ' ' . $row[$champ_titre];
141
-	} else {
142
-		$row = [];
143
-	}
144
-
145
-	// on met l'objet dans une rubrique si l'objet le peut
146
-	$desc = lister_tables_objets_sql($table);
147
-	$is_rubrique = isset($desc['field']['id_rubrique']);
148
-
149
-	if ($is_rubrique) {
150
-		$langues_dispo = explode(',', $GLOBALS['meta']['langues_multilingue']);
151
-		// si le redacteur utilise une autre langue que celle de la source, on suppose que c'est pour traduire dans sa langue
152
-		if (in_array($GLOBALS['spip_lang'], $langues_dispo) and $GLOBALS['spip_lang'] !== $row['lang']) {
153
-			$row['lang'] = $GLOBALS['spip_lang'];
154
-		}
155
-		// sinon si il y a seulement 2 langues dispos, on bascule sur l'"autre"
156
-		elseif (count($langues_dispo) == 2) {
157
-			$autre_langue = array_diff($langues_dispo, [$row['lang']]);
158
-			if (count($autre_langue) == 1) {
159
-				$row['lang'] = reset($autre_langue);
160
-			}
161
-		}
162
-		else {
163
-			$row['lang'] = 'en';
164
-		}
165
-
166
-		if ($id_rubrique) {
167
-			$row['id_rubrique'] = $id_rubrique;
168
-
169
-			return $row;
170
-		}
171
-		$id_rubrique = $row['id_rubrique'];
172
-
173
-
174
-		// Regler la langue, si possible, sur celle du redacteur
175
-		// Cela implique souvent de choisir une rubrique ou un secteur
176
-		if (in_array($GLOBALS['spip_lang'], $langues_dispo)) {
177
-			// Si le menu de langues est autorise sur l'objet,
178
-			// on peut changer la langue quelle que soit la rubrique
179
-			// donc on reste dans la meme rubrique
180
-			if (in_array($table, explode(',', $GLOBALS['meta']['multi_objets']))) {
181
-				$row['id_rubrique'] = $row['id_rubrique']; # explicite :-)
182
-
183
-				// Sinon, chercher la rubrique la plus adaptee pour
184
-				// accueillir l'objet dans la langue du traducteur
185
-			} elseif ($is_rubrique and $GLOBALS['meta']['multi_rubriques'] == 'oui') {
186
-				if ($GLOBALS['meta']['multi_secteurs'] == 'oui') {
187
-					$id_parent = 0;
188
-				} else {
189
-					// on cherche une rubrique soeur dans la bonne langue
190
-					$row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
191
-					$id_parent = $row_rub['id_parent'];
192
-				}
193
-
194
-				$row_rub = sql_fetsel(
195
-					'id_rubrique',
196
-					'spip_rubriques',
197
-					"lang='" . $GLOBALS['spip_lang'] . "' AND id_parent=" . intval($id_parent)
198
-				);
199
-				if ($row_rub) {
200
-					$row['id_rubrique'] = $row_rub['id_rubrique'];
201
-				}
202
-			}
203
-		}
204
-	}
205
-
206
-	return $row;
133
+    $table = table_objet_sql($type);
134
+    $_id_objet = id_table_objet($table);
135
+
136
+    // Recuperer les donnees de l'objet original
137
+    $row = sql_fetsel('*', $table, "$_id_objet=" . intval($lier_trad));
138
+    if ($row) {
139
+        include_spip('inc/filtres');
140
+        $row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')) . ' ' . $row[$champ_titre];
141
+    } else {
142
+        $row = [];
143
+    }
144
+
145
+    // on met l'objet dans une rubrique si l'objet le peut
146
+    $desc = lister_tables_objets_sql($table);
147
+    $is_rubrique = isset($desc['field']['id_rubrique']);
148
+
149
+    if ($is_rubrique) {
150
+        $langues_dispo = explode(',', $GLOBALS['meta']['langues_multilingue']);
151
+        // si le redacteur utilise une autre langue que celle de la source, on suppose que c'est pour traduire dans sa langue
152
+        if (in_array($GLOBALS['spip_lang'], $langues_dispo) and $GLOBALS['spip_lang'] !== $row['lang']) {
153
+            $row['lang'] = $GLOBALS['spip_lang'];
154
+        }
155
+        // sinon si il y a seulement 2 langues dispos, on bascule sur l'"autre"
156
+        elseif (count($langues_dispo) == 2) {
157
+            $autre_langue = array_diff($langues_dispo, [$row['lang']]);
158
+            if (count($autre_langue) == 1) {
159
+                $row['lang'] = reset($autre_langue);
160
+            }
161
+        }
162
+        else {
163
+            $row['lang'] = 'en';
164
+        }
165
+
166
+        if ($id_rubrique) {
167
+            $row['id_rubrique'] = $id_rubrique;
168
+
169
+            return $row;
170
+        }
171
+        $id_rubrique = $row['id_rubrique'];
172
+
173
+
174
+        // Regler la langue, si possible, sur celle du redacteur
175
+        // Cela implique souvent de choisir une rubrique ou un secteur
176
+        if (in_array($GLOBALS['spip_lang'], $langues_dispo)) {
177
+            // Si le menu de langues est autorise sur l'objet,
178
+            // on peut changer la langue quelle que soit la rubrique
179
+            // donc on reste dans la meme rubrique
180
+            if (in_array($table, explode(',', $GLOBALS['meta']['multi_objets']))) {
181
+                $row['id_rubrique'] = $row['id_rubrique']; # explicite :-)
182
+
183
+                // Sinon, chercher la rubrique la plus adaptee pour
184
+                // accueillir l'objet dans la langue du traducteur
185
+            } elseif ($is_rubrique and $GLOBALS['meta']['multi_rubriques'] == 'oui') {
186
+                if ($GLOBALS['meta']['multi_secteurs'] == 'oui') {
187
+                    $id_parent = 0;
188
+                } else {
189
+                    // on cherche une rubrique soeur dans la bonne langue
190
+                    $row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
191
+                    $id_parent = $row_rub['id_parent'];
192
+                }
193
+
194
+                $row_rub = sql_fetsel(
195
+                    'id_rubrique',
196
+                    'spip_rubriques',
197
+                    "lang='" . $GLOBALS['spip_lang'] . "' AND id_parent=" . intval($id_parent)
198
+                );
199
+                if ($row_rub) {
200
+                    $row['id_rubrique'] = $row_rub['id_rubrique'];
201
+                }
202
+            }
203
+        }
204
+    }
205
+
206
+    return $row;
207 207
 }
Please login to merge, or discard this patch.
ecrire/inc/securiser_action.php 3 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -85,8 +85,7 @@
 block discarded – undo
85 85
 		$url_action = self();
86 86
 		$action = _request('action');
87 87
 		$url_action = parametre_url($url_action, 'action', $action, '&');
88
-	}
89
-	else {
88
+	} else {
90 89
 		$action = parametre_url($url_action, 'action');
91 90
 	}
92 91
 
Please login to merge, or discard this patch.
Indentation   +176 added lines, -176 removed lines patch added patch discarded remove patch
@@ -15,10 +15,10 @@  discard block
 block discarded – undo
15 15
  * @package SPIP\Core\Actions
16 16
  **/
17 17
 
18
- use Spip\Chiffrer\SpipCles;
18
+    use Spip\Chiffrer\SpipCles;
19 19
 
20 20
 if (!defined('_ECRIRE_INC_VERSION')) {
21
-	return;
21
+    return;
22 22
 }
23 23
 
24 24
 /**
@@ -51,19 +51,19 @@  discard block
 block discarded – undo
51 51
  * @return array|string
52 52
  */
53 53
 function inc_securiser_action_dist($action = '', $arg = '', $redirect = '', $mode = false, $att = '', $public = false) {
54
-	if ($action) {
55
-		return securiser_action_auteur($action, $arg, $redirect, $mode, $att, $public);
56
-	} else {
57
-		$arg = _request('arg');
58
-		$hash = _request('hash');
59
-		$action = _request('action') ?: _request('formulaire_action');
60
-		if ($a = verifier_action_auteur("$action-$arg", $hash)) {
61
-			return $arg;
62
-		}
63
-		include_spip('inc/minipres');
64
-		echo minipres();
65
-		exit;
66
-	}
54
+    if ($action) {
55
+        return securiser_action_auteur($action, $arg, $redirect, $mode, $att, $public);
56
+    } else {
57
+        $arg = _request('arg');
58
+        $hash = _request('hash');
59
+        $action = _request('action') ?: _request('formulaire_action');
60
+        if ($a = verifier_action_auteur("$action-$arg", $hash)) {
61
+            return $arg;
62
+        }
63
+        include_spip('inc/minipres');
64
+        echo minipres();
65
+        exit;
66
+    }
67 67
 }
68 68
 
69 69
 /**
@@ -82,29 +82,29 @@  discard block
 block discarded – undo
82 82
  */
83 83
 function demander_confirmation_avant_action($titre, $titre_bouton, $url_action = null) {
84 84
 
85
-	if (!$url_action) {
86
-		$url_action = self();
87
-		$action = _request('action');
88
-		$url_action = parametre_url($url_action, 'action', $action, '&');
89
-	}
90
-	else {
91
-		$action = parametre_url($url_action, 'action');
92
-	}
93
-
94
-	$arg = parametre_url($url_action, 'arg');
95
-	$confirm = md5("$action:$arg:" . realpath(__FILE__));
96
-	if (_request('confirm_action') === $confirm) {
97
-		return true;
98
-	}
99
-
100
-	$url_confirm = parametre_url($url_action, 'confirm_action', $confirm, '&');
101
-	include_spip('inc/filtres');
102
-	$bouton_action = bouton_action($titre_bouton, $url_confirm);
103
-	$corps = "<div style='text-align:center;'>$bouton_action</div>";
104
-
105
-	include_spip('inc/minipres');
106
-	echo minipres($titre, $corps);
107
-	exit;
85
+    if (!$url_action) {
86
+        $url_action = self();
87
+        $action = _request('action');
88
+        $url_action = parametre_url($url_action, 'action', $action, '&');
89
+    }
90
+    else {
91
+        $action = parametre_url($url_action, 'action');
92
+    }
93
+
94
+    $arg = parametre_url($url_action, 'arg');
95
+    $confirm = md5("$action:$arg:" . realpath(__FILE__));
96
+    if (_request('confirm_action') === $confirm) {
97
+        return true;
98
+    }
99
+
100
+    $url_confirm = parametre_url($url_action, 'confirm_action', $confirm, '&');
101
+    include_spip('inc/filtres');
102
+    $bouton_action = bouton_action($titre_bouton, $url_confirm);
103
+    $corps = "<div style='text-align:center;'>$bouton_action</div>";
104
+
105
+    include_spip('inc/minipres');
106
+    echo minipres($titre, $corps);
107
+    exit;
108 108
 }
109 109
 
110 110
 /**
@@ -135,34 +135,34 @@  discard block
 block discarded – undo
135 135
  */
136 136
 function securiser_action_auteur($action, $arg, $redirect = '', $mode = false, $att = '', $public = false) {
137 137
 
138
-	// mode URL ou array
139
-	if (!is_string($mode)) {
140
-		$hash = calculer_action_auteur("$action-$arg", is_numeric($att) ? $att : null);
141
-
142
-		$r = rawurlencode($redirect);
143
-		if ($mode === -1) {
144
-			return ['action' => $action, 'arg' => $arg, 'hash' => $hash];
145
-		} else {
146
-			return generer_url_action(
147
-				$action,
148
-				'arg=' . rawurlencode($arg) . "&hash=$hash" . ($r ? "&redirect=$r" : ''),
149
-				$mode,
150
-				$public
151
-			);
152
-		}
153
-	}
154
-
155
-	// mode formulaire
156
-	$hash = calculer_action_auteur("$action-$arg");
157
-	$att .= " style='margin: 0px; border: 0px'";
158
-	if ($redirect) {
159
-		$redirect = "\n\t\t<input name='redirect' type='hidden' value='" . str_replace("'", '&#39;', $redirect) . "' />";
160
-	}
161
-	$mode .= $redirect . "
138
+    // mode URL ou array
139
+    if (!is_string($mode)) {
140
+        $hash = calculer_action_auteur("$action-$arg", is_numeric($att) ? $att : null);
141
+
142
+        $r = rawurlencode($redirect);
143
+        if ($mode === -1) {
144
+            return ['action' => $action, 'arg' => $arg, 'hash' => $hash];
145
+        } else {
146
+            return generer_url_action(
147
+                $action,
148
+                'arg=' . rawurlencode($arg) . "&hash=$hash" . ($r ? "&redirect=$r" : ''),
149
+                $mode,
150
+                $public
151
+            );
152
+        }
153
+    }
154
+
155
+    // mode formulaire
156
+    $hash = calculer_action_auteur("$action-$arg");
157
+    $att .= " style='margin: 0px; border: 0px'";
158
+    if ($redirect) {
159
+        $redirect = "\n\t\t<input name='redirect' type='hidden' value='" . str_replace("'", '&#39;', $redirect) . "' />";
160
+    }
161
+    $mode .= $redirect . "
162 162
 <input name='hash' type='hidden' value='$hash' />
163 163
 <input name='arg' type='hidden' value='$arg' />";
164 164
 
165
-	return generer_form_action($action, $mode, $att, $public);
165
+    return generer_form_action($action, $mode, $att, $public);
166 166
 }
167 167
 
168 168
 /**
@@ -172,48 +172,48 @@  discard block
 block discarded – undo
172 172
  * @return array
173 173
  */
174 174
 function caracteriser_auteur($id_auteur = null) {
175
-	static $caracterisation = [];
176
-
177
-	if (is_null($id_auteur) && !isset($GLOBALS['visiteur_session']['id_auteur'])) {
178
-		// si l'auteur courant n'est pas connu alors qu'il peut demander une action
179
-		// c'est une connexion par php_auth ou 1 instal, on se rabat sur le cookie.
180
-		// S'il n'avait pas le droit de realiser cette action, le hash sera faux.
181
-		if (
182
-			isset($_COOKIE['spip_session'])
183
-			&& preg_match('/^(\d+)/', $_COOKIE['spip_session'], $r)
184
-		) {
185
-			return [$r[1], ''];
186
-			// Necessaire aux forums anonymes.
187
-			// Pour le reste, ca echouera.
188
-		} else {
189
-			return ['0', ''];
190
-		}
191
-	}
192
-	// Eviter l'acces SQL si le pass est connu de PHP
193
-	if (is_null($id_auteur)) {
194
-		$id_auteur = $GLOBALS['visiteur_session']['id_auteur'] ?? 0;
195
-		if (isset($GLOBALS['visiteur_session']['pass']) && $GLOBALS['visiteur_session']['pass']) {
196
-			return $caracterisation[$id_auteur] = [$id_auteur, $GLOBALS['visiteur_session']['pass']];
197
-		}
198
-	}
199
-
200
-	if (isset($caracterisation[$id_auteur])) {
201
-		return $caracterisation[$id_auteur];
202
-	}
203
-
204
-	if ($id_auteur) {
205
-		include_spip('base/abstract_sql');
206
-		$t = sql_fetsel('id_auteur, pass', 'spip_auteurs', "id_auteur=$id_auteur");
207
-		if ($t) {
208
-			return $caracterisation[$id_auteur] = [$t['id_auteur'], $t['pass']];
209
-		}
210
-		include_spip('inc/minipres');
211
-		echo minipres();
212
-		exit;
213
-	} // Visiteur anonyme, pour ls forums par exemple
214
-	else {
215
-		return ['0', ''];
216
-	}
175
+    static $caracterisation = [];
176
+
177
+    if (is_null($id_auteur) && !isset($GLOBALS['visiteur_session']['id_auteur'])) {
178
+        // si l'auteur courant n'est pas connu alors qu'il peut demander une action
179
+        // c'est une connexion par php_auth ou 1 instal, on se rabat sur le cookie.
180
+        // S'il n'avait pas le droit de realiser cette action, le hash sera faux.
181
+        if (
182
+            isset($_COOKIE['spip_session'])
183
+            && preg_match('/^(\d+)/', $_COOKIE['spip_session'], $r)
184
+        ) {
185
+            return [$r[1], ''];
186
+            // Necessaire aux forums anonymes.
187
+            // Pour le reste, ca echouera.
188
+        } else {
189
+            return ['0', ''];
190
+        }
191
+    }
192
+    // Eviter l'acces SQL si le pass est connu de PHP
193
+    if (is_null($id_auteur)) {
194
+        $id_auteur = $GLOBALS['visiteur_session']['id_auteur'] ?? 0;
195
+        if (isset($GLOBALS['visiteur_session']['pass']) && $GLOBALS['visiteur_session']['pass']) {
196
+            return $caracterisation[$id_auteur] = [$id_auteur, $GLOBALS['visiteur_session']['pass']];
197
+        }
198
+    }
199
+
200
+    if (isset($caracterisation[$id_auteur])) {
201
+        return $caracterisation[$id_auteur];
202
+    }
203
+
204
+    if ($id_auteur) {
205
+        include_spip('base/abstract_sql');
206
+        $t = sql_fetsel('id_auteur, pass', 'spip_auteurs', "id_auteur=$id_auteur");
207
+        if ($t) {
208
+            return $caracterisation[$id_auteur] = [$t['id_auteur'], $t['pass']];
209
+        }
210
+        include_spip('inc/minipres');
211
+        echo minipres();
212
+        exit;
213
+    } // Visiteur anonyme, pour ls forums par exemple
214
+    else {
215
+        return ['0', ''];
216
+    }
217 217
 }
218 218
 
219 219
 /**
@@ -222,31 +222,31 @@  discard block
 block discarded – undo
222 222
  * et verifier la legitimite de l'appel a l'action
223 223
  */
224 224
 function _action_auteur(string $action, int $id_auteur, #[\SensitiveParameter] ?string $pass, string $alea): string {
225
-	static $sha = [];
226
-	$pass ??= '';
227
-	$entry = "$action:$id_auteur:$pass:$alea";
228
-	if (!isset($sha[$entry])) {
229
-		$sha[$entry] = hash_hmac('sha256', "$action::$id_auteur", "$pass::" . _action_get_alea($alea));
230
-	}
231
-
232
-	return $sha[$entry];
225
+    static $sha = [];
226
+    $pass ??= '';
227
+    $entry = "$action:$id_auteur:$pass:$alea";
228
+    if (!isset($sha[$entry])) {
229
+        $sha[$entry] = hash_hmac('sha256', "$action::$id_auteur", "$pass::" . _action_get_alea($alea));
230
+    }
231
+
232
+    return $sha[$entry];
233 233
 }
234 234
 
235 235
 function _action_get_alea(string $alea): string {
236
-	if (!isset($GLOBALS['meta'][$alea])) {
237
-		$exec = _request('exec');
238
-		if (!$exec || !autoriser_sans_cookie($exec)) {
239
-			include_spip('inc/acces');
240
-			charger_aleas();
241
-			if (empty($GLOBALS['meta'][$alea])) {
242
-				include_spip('inc/minipres');
243
-				echo minipres();
244
-				spip_log("$alea indisponible");
245
-				exit;
246
-			}
247
-		}
248
-	}
249
-	return $GLOBALS['meta'][$alea] ?? '';
236
+    if (!isset($GLOBALS['meta'][$alea])) {
237
+        $exec = _request('exec');
238
+        if (!$exec || !autoriser_sans_cookie($exec)) {
239
+            include_spip('inc/acces');
240
+            charger_aleas();
241
+            if (empty($GLOBALS['meta'][$alea])) {
242
+                include_spip('inc/minipres');
243
+                echo minipres();
244
+                spip_log("$alea indisponible");
245
+                exit;
246
+            }
247
+        }
248
+    }
249
+    return $GLOBALS['meta'][$alea] ?? '';
250 250
 }
251 251
 
252 252
 /**
@@ -257,9 +257,9 @@  discard block
 block discarded – undo
257 257
  * @return string
258 258
  */
259 259
 function calculer_action_auteur($action, $id_auteur = null) {
260
-	[$id_auteur, $pass] = caracteriser_auteur($id_auteur);
260
+    [$id_auteur, $pass] = caracteriser_auteur($id_auteur);
261 261
 
262
-	return _action_auteur($action, $id_auteur, $pass, 'alea_ephemere');
262
+    return _action_auteur($action, $id_auteur, $pass, 'alea_ephemere');
263 263
 }
264 264
 
265 265
 
@@ -272,9 +272,9 @@  discard block
 block discarded – undo
272 272
  * @return bool
273 273
  */
274 274
 function verifier_action_auteur($action, $hash) {
275
-	[$id_auteur, $pass] = caracteriser_auteur();
276
-	return hash_equals($hash, _action_auteur($action, $id_auteur, $pass, 'alea_ephemere'))
277
-		|| hash_equals($hash, _action_auteur($action, $id_auteur, $pass, 'alea_ephemere_ancien'));
275
+    [$id_auteur, $pass] = caracteriser_auteur();
276
+    return hash_equals($hash, _action_auteur($action, $id_auteur, $pass, 'alea_ephemere'))
277
+        || hash_equals($hash, _action_auteur($action, $id_auteur, $pass, 'alea_ephemere_ancien'));
278 278
 }
279 279
 
280 280
 //
@@ -289,7 +289,7 @@  discard block
 block discarded – undo
289 289
  * @return string
290 290
  */
291 291
 function secret_du_site() {
292
-	return SpipCles::secret_du_site();
292
+    return SpipCles::secret_du_site();
293 293
 }
294 294
 
295 295
 /**
@@ -299,7 +299,7 @@  discard block
 block discarded – undo
299 299
  * @return string
300 300
  */
301 301
 function calculer_cle_action($action) {
302
-	return hash_hmac('sha256', $action, secret_du_site());
302
+    return hash_hmac('sha256', $action, secret_du_site());
303 303
 }
304 304
 
305 305
 /**
@@ -310,7 +310,7 @@  discard block
 block discarded – undo
310 310
  * @return bool
311 311
  */
312 312
 function verifier_cle_action($action, #[\SensitiveParameter] $cle) {
313
-	return hash_equals($cle, calculer_cle_action($action));
313
+    return hash_equals($cle, calculer_cle_action($action));
314 314
 }
315 315
 
316 316
 
@@ -327,17 +327,17 @@  discard block
 block discarded – undo
327 327
  * @return string Token, de la forme "{id}*{hash}"
328 328
  */
329 329
 function calculer_token_previsu($url, $id_auteur = null, $alea = 'alea_ephemere') {
330
-	if (is_null($id_auteur) && !empty($GLOBALS['visiteur_session']['id_auteur'])) {
331
-		$id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
332
-	}
333
-	if (!$id_auteur = (int) $id_auteur) {
334
-		return '';
335
-	}
336
-	// On nettoie l’URL de tous les var_.
337
-	$url = nettoyer_uri_var($url);
338
-
339
-	$token = _action_auteur('previsualiser-' . $url, $id_auteur, secret_du_site(), $alea);
340
-	return "$id_auteur-$token";
330
+    if (is_null($id_auteur) && !empty($GLOBALS['visiteur_session']['id_auteur'])) {
331
+        $id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
332
+    }
333
+    if (!$id_auteur = (int) $id_auteur) {
334
+        return '';
335
+    }
336
+    // On nettoie l’URL de tous les var_.
337
+    $url = nettoyer_uri_var($url);
338
+
339
+    $token = _action_auteur('previsualiser-' . $url, $id_auteur, secret_du_site(), $alea);
340
+    return "$id_auteur-$token";
341 341
 }
342 342
 
343 343
 
@@ -355,31 +355,31 @@  discard block
 block discarded – undo
355 355
  *     + Tableau (id auteur, type d’objet, id_objet) sinon.
356 356
  */
357 357
 function verifier_token_previsu(#[\SensitiveParameter] $token) {
358
-	// retrouver auteur / hash
359
-	$e = explode('-', $token, 2);
360
-	if (count($e) == 2 && is_numeric(reset($e))) {
361
-		$id_auteur = (int) reset($e);
362
-	} else {
363
-		return false;
364
-	}
365
-
366
-	// calculer le type et id de l’url actuelle
367
-	include_spip('inc/urls');
368
-	include_spip('inc/filtres_mini');
369
-	$url = url_absolue(self());
370
-
371
-	// verifier le token
372
-	$_token = calculer_token_previsu($url, $id_auteur, 'alea_ephemere');
373
-	if (!$_token || !hash_equals($token, $_token)) {
374
-		$_token = calculer_token_previsu($url, $id_auteur, 'alea_ephemere_ancien');
375
-		if (!$_token || !hash_equals($token, $_token)) {
376
-			return false;
377
-		}
378
-	}
379
-
380
-	return [
381
-		'id_auteur' => $id_auteur,
382
-	];
358
+    // retrouver auteur / hash
359
+    $e = explode('-', $token, 2);
360
+    if (count($e) == 2 && is_numeric(reset($e))) {
361
+        $id_auteur = (int) reset($e);
362
+    } else {
363
+        return false;
364
+    }
365
+
366
+    // calculer le type et id de l’url actuelle
367
+    include_spip('inc/urls');
368
+    include_spip('inc/filtres_mini');
369
+    $url = url_absolue(self());
370
+
371
+    // verifier le token
372
+    $_token = calculer_token_previsu($url, $id_auteur, 'alea_ephemere');
373
+    if (!$_token || !hash_equals($token, $_token)) {
374
+        $_token = calculer_token_previsu($url, $id_auteur, 'alea_ephemere_ancien');
375
+        if (!$_token || !hash_equals($token, $_token)) {
376
+            return false;
377
+        }
378
+    }
379
+
380
+    return [
381
+        'id_auteur' => $id_auteur,
382
+    ];
383 383
 }
384 384
 
385 385
 /**
@@ -388,9 +388,9 @@  discard block
 block discarded – undo
388 388
  * @return bool|array
389 389
  */
390 390
 function decrire_token_previsu() {
391
-	static $desc = null;
392
-	if (is_null($desc)) {
393
-		$desc = ($token = _request('var_previewtoken')) ? verifier_token_previsu($token) : false;
394
-	}
395
-	return $desc;
391
+    static $desc = null;
392
+    if (is_null($desc)) {
393
+        $desc = ($token = _request('var_previewtoken')) ? verifier_token_previsu($token) : false;
394
+    }
395
+    return $desc;
396 396
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 	}
93 93
 
94 94
 	$arg = parametre_url($url_action, 'arg');
95
-	$confirm = md5("$action:$arg:" . realpath(__FILE__));
95
+	$confirm = md5("$action:$arg:".realpath(__FILE__));
96 96
 	if (_request('confirm_action') === $confirm) {
97 97
 		return true;
98 98
 	}
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 		} else {
146 146
 			return generer_url_action(
147 147
 				$action,
148
-				'arg=' . rawurlencode($arg) . "&hash=$hash" . ($r ? "&redirect=$r" : ''),
148
+				'arg='.rawurlencode($arg)."&hash=$hash".($r ? "&redirect=$r" : ''),
149 149
 				$mode,
150 150
 				$public
151 151
 			);
@@ -156,9 +156,9 @@  discard block
 block discarded – undo
156 156
 	$hash = calculer_action_auteur("$action-$arg");
157 157
 	$att .= " style='margin: 0px; border: 0px'";
158 158
 	if ($redirect) {
159
-		$redirect = "\n\t\t<input name='redirect' type='hidden' value='" . str_replace("'", '&#39;', $redirect) . "' />";
159
+		$redirect = "\n\t\t<input name='redirect' type='hidden' value='".str_replace("'", '&#39;', $redirect)."' />";
160 160
 	}
161
-	$mode .= $redirect . "
161
+	$mode .= $redirect."
162 162
 <input name='hash' type='hidden' value='$hash' />
163 163
 <input name='arg' type='hidden' value='$arg' />";
164 164
 
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
 	$pass ??= '';
227 227
 	$entry = "$action:$id_auteur:$pass:$alea";
228 228
 	if (!isset($sha[$entry])) {
229
-		$sha[$entry] = hash_hmac('sha256', "$action::$id_auteur", "$pass::" . _action_get_alea($alea));
229
+		$sha[$entry] = hash_hmac('sha256', "$action::$id_auteur", "$pass::"._action_get_alea($alea));
230 230
 	}
231 231
 
232 232
 	return $sha[$entry];
@@ -336,7 +336,7 @@  discard block
 block discarded – undo
336 336
 	// On nettoie l’URL de tous les var_.
337 337
 	$url = nettoyer_uri_var($url);
338 338
 
339
-	$token = _action_auteur('previsualiser-' . $url, $id_auteur, secret_du_site(), $alea);
339
+	$token = _action_auteur('previsualiser-'.$url, $id_auteur, secret_du_site(), $alea);
340 340
 	return "$id_auteur-$token";
341 341
 }
342 342
 
Please login to merge, or discard this patch.