Completed
Push — master ( 6a6422...ff2ac0 )
by cam
01:15
created
ecrire/lang/public_cpf.php 1 patch
Indentation   +97 added lines, -97 removed lines patch added patch discarded remove patch
@@ -4,105 +4,105 @@
 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' => 'Lakey lo sit', # MODIF
14
-	'articles' => 'Bann zartik',
15
-	'articles_auteur' => 'Bann zartik lotèr-la',
16
-	'articles_populaires' => 'Bann zartik sak lé pli popilèr',
17
-	'articles_rubrique' => 'Bann zartik andann ribrik-la',
18
-	'aucun_article' => 'Néna pa okinn lartik si ladrès-la',
19
-	'aucun_auteur' => 'Néna pa okinn lotèr si ladrès-la',
20
-	'aucun_site' => 'Néna pa okin sitwèb si ladrès-la',
21
-	'aucune_breve' => 'Néna pa okin titnouvèl si ladrès-la',
22
-	'aucune_rubrique' => 'Néna pa okinn ribrik si ladrès-la',
23
-	'autres_breves' => 'Bann zot tite-nouvèl',
24
-	'autres_groupes_mots_clefs' => 'Bann zot bann molaklé',
25
-	'autres_sites' => 'Bann zot sitwèb',
26
-
27
-	// B
28
-	'bonjour' => 'Oté',
29
-
30
-	// C
31
-	'commenter_site' => 'Donn out lavi si lo sit-la',
32
-
33
-	// D
34
-	'date' => 'Ladat',
35
-	'dernier_ajout' => 'Dernyé piblikasyon',
36
-	'dernieres_breves' => 'Bann derniyèr tit-nouvèl',
37
-	'derniers_articles' => 'Bann dèrnyé zartik',
38
-	'derniers_commentaires' => 'Bann dèrnyé lavi',
39
-	'derniers_messages_forum' => 'Bann dèrnyé modékri andann bann forom',
40
-
41
-	// E
42
-	'edition_mode_texte' => 'Po édité andann mod tèks',
43
-	'en_reponse' => 'Po réponn a :',
44
-	'en_resume' => 'Po rézimé',
45
-	'envoyer_message' => 'Po anvwayé inn modékri',
46
-	'espace_prive' => 'Léspas privé',
47
-
48
-	// H
49
-	'hierarchie_site' => 'Bardrin lo sitwèb',
50
-
51
-	// J
52
-	'jours' => 'bann zour',
53
-
54
-	// M
55
-	'meme_auteur' => 'Pa lotèr minm sa-minm',
56
-	'meme_rubrique' => 'Andan minm ribrik-la',
57
-	'memes_auteurs' => 'Po bann zotèr minm',
58
-	'message' => 'Modékri',
59
-	'messages_forum' => 'Bann modékri andann forom', # MODIF
60
-	'messages_recents' => 'Bann modékri la finn mèt an dernyé andan forom',
61
-	'mots_clefs' => 'Bann molaklé',
62
-	'mots_clefs_meme_groupe' => 'Bann molaklé andann lo minm bann sa-minm',
63
-
64
-	// N
65
-	'navigation' => 'Bat-karé si lo sit',
66
-	'nom' => 'Non',
67
-	'nouveautes' => 'Bann nouvèlté',
68
-	'nouveautes_web' => 'Bann nouvèlté si lo sitwèb',
69
-	'nouveaux_articles' => 'Bann nouvo lartik',
70
-	'nouvelles_breves' => 'Bann nouvèl tite-nouvèl',
71
-
72
-	// P
73
-	'page_precedente' => 'lapaz dovan',
74
-	'page_suivante' => 'Lapaz déyèr',
75
-	'par_auteur' => 'sanm',
76
-	'participer_site' => 'Ou pé mèt ansanm bann zot dalon po la vi lo sit-la, è propozé out prop bann zartik, si ou lé inskri anba-la. Inskri aou : ou sar gayn inn limèl i don aou out bann kodlaksé po léspas privé lo sit. ',
77
-	'plan_site' => 'Lakart lo sit',
78
-	'popularite' => 'Koman lé popilèr',
79
-	'poster_message' => 'Anvwa in modékri',
80
-	'proposer_site' => 'Ou pé propoz azout inn sit dann ribrik-la :',
81
-
82
-	// R
83
-	'repondre_article' => 'Po réponn si lartik-la',
84
-	'repondre_breve' => 'Po réponn la tite-nouvèl-la',
85
-	'resultats_recherche' => 'Kosa lo rodèr la finn trouvé',
86
-	'retour_debut_forums' => 'Artourn bann débi bann forom',
87
-	'rubrique' => 'Ribrik',
88
-	'rubriques' => 'Bann ribrik',
89
-
90
-	// S
91
-	'signatures_petition' => 'Bann sinyatir',
92
-	'site_realise_avec_spip' => 'Sit-la ni la fé èk SPIP',
93
-	'sites_web' => 'Bann sitwèb',
94
-	'sous_rubriques' => 'Bann souribrik',
95
-	'suite' => 'laswit',
96
-	'sur_web' => 'Si lo wèb',
97
-	'syndiquer_rubrique' => 'Po sindiké ribrik-la',
98
-	'syndiquer_site' => 'Po sindiké si lo sit',
99
-
100
-	// T
101
-	'texte_lettre_information' => 'Ala lalèt zinformasyon lo sit',
102
-	'texte_lettre_information_2' => 'Lèt-la i ramas tout bann zartik èk bann tite-nouvèl dopwi', # MODIF
103
-
104
-	// V
105
-	'ver_imprimer' => 'Vèrsyon pou inprimé',
106
-	'voir_en_ligne' => 'Anon vwar an liyn',
107
-	'voir_squelette' => 'Apiy po télésarz léskélet lapaz-la'
12
+    // A
13
+    'accueil_site' => 'Lakey lo sit', # MODIF
14
+    'articles' => 'Bann zartik',
15
+    'articles_auteur' => 'Bann zartik lotèr-la',
16
+    'articles_populaires' => 'Bann zartik sak lé pli popilèr',
17
+    'articles_rubrique' => 'Bann zartik andann ribrik-la',
18
+    'aucun_article' => 'Néna pa okinn lartik si ladrès-la',
19
+    'aucun_auteur' => 'Néna pa okinn lotèr si ladrès-la',
20
+    'aucun_site' => 'Néna pa okin sitwèb si ladrès-la',
21
+    'aucune_breve' => 'Néna pa okin titnouvèl si ladrès-la',
22
+    'aucune_rubrique' => 'Néna pa okinn ribrik si ladrès-la',
23
+    'autres_breves' => 'Bann zot tite-nouvèl',
24
+    'autres_groupes_mots_clefs' => 'Bann zot bann molaklé',
25
+    'autres_sites' => 'Bann zot sitwèb',
26
+
27
+    // B
28
+    'bonjour' => 'Oté',
29
+
30
+    // C
31
+    'commenter_site' => 'Donn out lavi si lo sit-la',
32
+
33
+    // D
34
+    'date' => 'Ladat',
35
+    'dernier_ajout' => 'Dernyé piblikasyon',
36
+    'dernieres_breves' => 'Bann derniyèr tit-nouvèl',
37
+    'derniers_articles' => 'Bann dèrnyé zartik',
38
+    'derniers_commentaires' => 'Bann dèrnyé lavi',
39
+    'derniers_messages_forum' => 'Bann dèrnyé modékri andann bann forom',
40
+
41
+    // E
42
+    'edition_mode_texte' => 'Po édité andann mod tèks',
43
+    'en_reponse' => 'Po réponn a :',
44
+    'en_resume' => 'Po rézimé',
45
+    'envoyer_message' => 'Po anvwayé inn modékri',
46
+    'espace_prive' => 'Léspas privé',
47
+
48
+    // H
49
+    'hierarchie_site' => 'Bardrin lo sitwèb',
50
+
51
+    // J
52
+    'jours' => 'bann zour',
53
+
54
+    // M
55
+    'meme_auteur' => 'Pa lotèr minm sa-minm',
56
+    'meme_rubrique' => 'Andan minm ribrik-la',
57
+    'memes_auteurs' => 'Po bann zotèr minm',
58
+    'message' => 'Modékri',
59
+    'messages_forum' => 'Bann modékri andann forom', # MODIF
60
+    'messages_recents' => 'Bann modékri la finn mèt an dernyé andan forom',
61
+    'mots_clefs' => 'Bann molaklé',
62
+    'mots_clefs_meme_groupe' => 'Bann molaklé andann lo minm bann sa-minm',
63
+
64
+    // N
65
+    'navigation' => 'Bat-karé si lo sit',
66
+    'nom' => 'Non',
67
+    'nouveautes' => 'Bann nouvèlté',
68
+    'nouveautes_web' => 'Bann nouvèlté si lo sitwèb',
69
+    'nouveaux_articles' => 'Bann nouvo lartik',
70
+    'nouvelles_breves' => 'Bann nouvèl tite-nouvèl',
71
+
72
+    // P
73
+    'page_precedente' => 'lapaz dovan',
74
+    'page_suivante' => 'Lapaz déyèr',
75
+    'par_auteur' => 'sanm',
76
+    'participer_site' => 'Ou pé mèt ansanm bann zot dalon po la vi lo sit-la, è propozé out prop bann zartik, si ou lé inskri anba-la. Inskri aou : ou sar gayn inn limèl i don aou out bann kodlaksé po léspas privé lo sit. ',
77
+    'plan_site' => 'Lakart lo sit',
78
+    'popularite' => 'Koman lé popilèr',
79
+    'poster_message' => 'Anvwa in modékri',
80
+    'proposer_site' => 'Ou pé propoz azout inn sit dann ribrik-la :',
81
+
82
+    // R
83
+    'repondre_article' => 'Po réponn si lartik-la',
84
+    'repondre_breve' => 'Po réponn la tite-nouvèl-la',
85
+    'resultats_recherche' => 'Kosa lo rodèr la finn trouvé',
86
+    'retour_debut_forums' => 'Artourn bann débi bann forom',
87
+    'rubrique' => 'Ribrik',
88
+    'rubriques' => 'Bann ribrik',
89
+
90
+    // S
91
+    'signatures_petition' => 'Bann sinyatir',
92
+    'site_realise_avec_spip' => 'Sit-la ni la fé èk SPIP',
93
+    'sites_web' => 'Bann sitwèb',
94
+    'sous_rubriques' => 'Bann souribrik',
95
+    'suite' => 'laswit',
96
+    'sur_web' => 'Si lo wèb',
97
+    'syndiquer_rubrique' => 'Po sindiké ribrik-la',
98
+    'syndiquer_site' => 'Po sindiké si lo sit',
99
+
100
+    // T
101
+    'texte_lettre_information' => 'Ala lalèt zinformasyon lo sit',
102
+    'texte_lettre_information_2' => 'Lèt-la i ramas tout bann zartik èk bann tite-nouvèl dopwi', # MODIF
103
+
104
+    // V
105
+    'ver_imprimer' => 'Vèrsyon pou inprimé',
106
+    'voir_en_ligne' => 'Anon vwar an liyn',
107
+    'voir_squelette' => 'Apiy po télésarz léskélet lapaz-la'
108 108
 );
Please login to merge, or discard this patch.
ecrire/iterateur/condition.php 1 patch
Indentation   +14 added lines, -14 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('iterateur/data');
@@ -35,12 +35,12 @@  discard block
 block discarded – undo
35 35
  *     Description de la boucle complétée des champs
36 36
  */
37 37
 function iterateur_CONDITION_dist($b) {
38
-	$b->iterateur = 'CONDITION'; # designe la classe d'iterateur
39
-	$b->show = array(
40
-		'field' => array()
41
-	);
38
+    $b->iterateur = 'CONDITION'; # designe la classe d'iterateur
39
+    $b->show = array(
40
+        'field' => array()
41
+    );
42 42
 
43
-	return $b;
43
+    return $b;
44 44
 }
45 45
 
46 46
 /**
@@ -49,12 +49,12 @@  discard block
 block discarded – undo
49 49
  * La boucle condition n'a toujours qu'un seul élément.
50 50
  */
51 51
 class IterateurCONDITION extends IterateurData {
52
-	/**
53
-	 * Obtenir les données de la boucle CONDITION
54
-	 *
55
-	 * @param array $command
56
-	 **/
57
-	protected function select($command) {
58
-		$this->tableau = array(0 => 1);
59
-	}
52
+    /**
53
+     * Obtenir les données de la boucle CONDITION
54
+     *
55
+     * @param array $command
56
+     **/
57
+    protected function select($command) {
58
+        $this->tableau = array(0 => 1);
59
+    }
60 60
 }
Please login to merge, or discard this patch.
ecrire/iterateur/php.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
 
20 20
 
21 21
 if (!defined('_ECRIRE_INC_VERSION')) {
22
-	return;
22
+    return;
23 23
 }
24 24
 
25 25
 
@@ -37,22 +37,22 @@  discard block
 block discarded – undo
37 37
  *     Description de la boucle complétée des champs
38 38
  */
39 39
 function iterateur_php_dist($b, $iteratorName) {
40
-	$b->iterateur = $iteratorName; # designe la classe d'iterateur
41
-	$b->show = array(
42
-		'field' => array(
43
-			'cle' => 'STRING',
44
-			'valeur' => 'STRING',
45
-		)
46
-	);
47
-	foreach (get_class_methods($iteratorName) as $method) {
48
-		$b->show['field'][strtolower($method)] = 'METHOD';
49
-	}
50
-
51
-	/*
40
+    $b->iterateur = $iteratorName; # designe la classe d'iterateur
41
+    $b->show = array(
42
+        'field' => array(
43
+            'cle' => 'STRING',
44
+            'valeur' => 'STRING',
45
+        )
46
+    );
47
+    foreach (get_class_methods($iteratorName) as $method) {
48
+        $b->show['field'][strtolower($method)] = 'METHOD';
49
+    }
50
+
51
+    /*
52 52
 	foreach (get_class_vars($iteratorName) as $property) {
53 53
 		$b->show['field'][ strtolower($property) ] = 'PROPERTY';
54 54
 	}
55 55
 	*/
56 56
 
57
-	return $b;
57
+    return $b;
58 58
 }
Please login to merge, or discard this patch.
ecrire/iterateur/pour.php 1 patch
Indentation   +9 added lines, -9 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('iterateur/data');
@@ -35,13 +35,13 @@  discard block
 block discarded – undo
35 35
  *     Description de la boucle complétée des champs
36 36
  */
37 37
 function iterateur_POUR_dist($b) {
38
-	$b->iterateur = 'DATA'; # designe la classe d'iterateur
39
-	$b->show = array(
40
-		'field' => array(
41
-			'cle' => 'STRING',
42
-			'valeur' => 'STRING',
43
-		)
44
-	);
38
+    $b->iterateur = 'DATA'; # designe la classe d'iterateur
39
+    $b->show = array(
40
+        'field' => array(
41
+            'cle' => 'STRING',
42
+            'valeur' => 'STRING',
43
+        )
44
+    );
45 45
 
46
-	return $b;
46
+    return $b;
47 47
 }
Please login to merge, or discard this patch.
ecrire/iterateur/sql.php 1 patch
Indentation   +189 added lines, -189 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
 
@@ -28,195 +28,195 @@  discard block
 block discarded – undo
28 28
  */
29 29
 class IterateurSQL implements Iterator {
30 30
 
31
-	/**
32
-	 * ressource sql
33
-	 *
34
-	 * @var resource|bool
35
-	 */
36
-	protected $sqlresult = false;
37
-
38
-	/**
39
-	 * row sql courante
40
-	 *
41
-	 * @var array|null
42
-	 */
43
-	protected $row = null;
44
-
45
-	protected $firstseek = false;
46
-
47
-	/**
48
-	 * Erreur presente ?
49
-	 *
50
-	 * @var bool
51
-	 **/
52
-	public $err = false;
53
-
54
-	/**
55
-	 * Calcul du total des elements
56
-	 *
57
-	 * @var int|null
58
-	 **/
59
-	public $total = null;
60
-
61
-	/**
62
-	 * selectionner les donnees, ie faire la requete SQL
63
-	 *
64
-	 * @return void
65
-	 */
66
-	protected function select() {
67
-		$this->row = null;
68
-		$v = &$this->command;
69
-		$this->sqlresult = calculer_select($v['select'], $v['from'], $v['type'], $v['where'], $v['join'], $v['groupby'],
70
-			$v['orderby'], $v['limit'], $v['having'], $v['table'], $v['id'], $v['connect'], $this->info);
71
-		$this->err = !$this->sqlresult;
72
-		$this->firstseek = false;
73
-		$this->pos = -1;
74
-
75
-		// pas d'init a priori, le calcul ne sera fait qu'en cas de besoin (provoque une double requete souvent inutile en sqlite)
76
-		//$this->total = $this->count();
77
-	}
78
-
79
-	/*
31
+    /**
32
+     * ressource sql
33
+     *
34
+     * @var resource|bool
35
+     */
36
+    protected $sqlresult = false;
37
+
38
+    /**
39
+     * row sql courante
40
+     *
41
+     * @var array|null
42
+     */
43
+    protected $row = null;
44
+
45
+    protected $firstseek = false;
46
+
47
+    /**
48
+     * Erreur presente ?
49
+     *
50
+     * @var bool
51
+     **/
52
+    public $err = false;
53
+
54
+    /**
55
+     * Calcul du total des elements
56
+     *
57
+     * @var int|null
58
+     **/
59
+    public $total = null;
60
+
61
+    /**
62
+     * selectionner les donnees, ie faire la requete SQL
63
+     *
64
+     * @return void
65
+     */
66
+    protected function select() {
67
+        $this->row = null;
68
+        $v = &$this->command;
69
+        $this->sqlresult = calculer_select($v['select'], $v['from'], $v['type'], $v['where'], $v['join'], $v['groupby'],
70
+            $v['orderby'], $v['limit'], $v['having'], $v['table'], $v['id'], $v['connect'], $this->info);
71
+        $this->err = !$this->sqlresult;
72
+        $this->firstseek = false;
73
+        $this->pos = -1;
74
+
75
+        // pas d'init a priori, le calcul ne sera fait qu'en cas de besoin (provoque une double requete souvent inutile en sqlite)
76
+        //$this->total = $this->count();
77
+    }
78
+
79
+    /*
80 80
 	 * array command: les commandes d'initialisation
81 81
 	 * array info: les infos sur le squelette
82 82
 	 */
83
-	public function __construct($command, $info = array()) {
84
-		$this->type = 'SQL';
85
-		$this->command = $command;
86
-		$this->info = $info;
87
-		$this->select();
88
-	}
89
-
90
-	/**
91
-	 * Rembobiner
92
-	 *
93
-	 * @return bool
94
-	 */
95
-	public function rewind() {
96
-		return ($this->pos > 0)
97
-			? $this->seek(0)
98
-			: true;
99
-	}
100
-
101
-	/**
102
-	 * Verifier l'etat de l'iterateur
103
-	 *
104
-	 * @return bool
105
-	 */
106
-	public function valid() {
107
-		if ($this->err) {
108
-			return false;
109
-		}
110
-		if (!$this->firstseek) {
111
-			$this->next();
112
-		}
113
-
114
-		return is_array($this->row);
115
-	}
116
-
117
-	/**
118
-	 * Valeurs sur la position courante
119
-	 *
120
-	 * @return array
121
-	 */
122
-	public function current() {
123
-		return $this->row;
124
-	}
125
-
126
-	public function key() {
127
-		return $this->pos;
128
-	}
129
-
130
-	/**
131
-	 * Sauter a une position absolue
132
-	 *
133
-	 * @param int $n
134
-	 * @param null|string $continue
135
-	 * @return bool
136
-	 */
137
-	public function seek($n = 0, $continue = null) {
138
-		if (!sql_seek($this->sqlresult, $n, $this->command['connect'], $continue)) {
139
-			// SQLite ne sait pas seek(), il faut relancer la query
140
-			// si la position courante est apres la position visee
141
-			// il faut relancer la requete
142
-			if ($this->pos > $n) {
143
-				$this->free();
144
-				$this->select();
145
-				$this->valid();
146
-			}
147
-			// et utiliser la methode par defaut pour se deplacer au bon endroit
148
-			// (sera fait en cas d'echec de cette fonction)
149
-			return false;
150
-		}
151
-		$this->row = sql_fetch($this->sqlresult, $this->command['connect']);
152
-		$this->pos = min($n, $this->count());
153
-
154
-		return true;
155
-	}
156
-
157
-	/**
158
-	 * Avancer d'un cran
159
-	 *
160
-	 * @return void
161
-	 */
162
-	public function next() {
163
-		$this->row = sql_fetch($this->sqlresult, $this->command['connect']);
164
-		$this->pos++;
165
-		$this->firstseek |= true;
166
-	}
167
-
168
-	/**
169
-	 * Avancer et retourner les donnees pour le nouvel element
170
-	 *
171
-	 * @return array|bool|null
172
-	 */
173
-	public function fetch() {
174
-		if ($this->valid()) {
175
-			$r = $this->current();
176
-			$this->next();
177
-		} else {
178
-			$r = false;
179
-		}
180
-
181
-		return $r;
182
-	}
183
-
184
-	/**
185
-	 * liberer les ressources
186
-	 *
187
-	 * @return bool
188
-	 */
189
-	public function free() {
190
-		if (!$this->sqlresult) {
191
-			return true;
192
-		}
193
-		$a = sql_free($this->sqlresult, $this->command['connect']);
194
-		$this->sqlresult = null;
195
-
196
-		return $a;
197
-	}
198
-
199
-	/**
200
-	 * Compter le nombre de resultats
201
-	 *
202
-	 * @return int
203
-	 */
204
-	public function count() {
205
-		if (is_null($this->total)) {
206
-			if (!$this->sqlresult) {
207
-				$this->total = 0;
208
-			} else {
209
-				# cas count(*)
210
-				if (in_array('count(*)', $this->command['select'])) {
211
-					$this->valid();
212
-					$s = $this->current();
213
-					$this->total = $s['count(*)'];
214
-				} else {
215
-					$this->total = sql_count($this->sqlresult, $this->command['connect']);
216
-				}
217
-			}
218
-		}
219
-
220
-		return $this->total;
221
-	}
83
+    public function __construct($command, $info = array()) {
84
+        $this->type = 'SQL';
85
+        $this->command = $command;
86
+        $this->info = $info;
87
+        $this->select();
88
+    }
89
+
90
+    /**
91
+     * Rembobiner
92
+     *
93
+     * @return bool
94
+     */
95
+    public function rewind() {
96
+        return ($this->pos > 0)
97
+            ? $this->seek(0)
98
+            : true;
99
+    }
100
+
101
+    /**
102
+     * Verifier l'etat de l'iterateur
103
+     *
104
+     * @return bool
105
+     */
106
+    public function valid() {
107
+        if ($this->err) {
108
+            return false;
109
+        }
110
+        if (!$this->firstseek) {
111
+            $this->next();
112
+        }
113
+
114
+        return is_array($this->row);
115
+    }
116
+
117
+    /**
118
+     * Valeurs sur la position courante
119
+     *
120
+     * @return array
121
+     */
122
+    public function current() {
123
+        return $this->row;
124
+    }
125
+
126
+    public function key() {
127
+        return $this->pos;
128
+    }
129
+
130
+    /**
131
+     * Sauter a une position absolue
132
+     *
133
+     * @param int $n
134
+     * @param null|string $continue
135
+     * @return bool
136
+     */
137
+    public function seek($n = 0, $continue = null) {
138
+        if (!sql_seek($this->sqlresult, $n, $this->command['connect'], $continue)) {
139
+            // SQLite ne sait pas seek(), il faut relancer la query
140
+            // si la position courante est apres la position visee
141
+            // il faut relancer la requete
142
+            if ($this->pos > $n) {
143
+                $this->free();
144
+                $this->select();
145
+                $this->valid();
146
+            }
147
+            // et utiliser la methode par defaut pour se deplacer au bon endroit
148
+            // (sera fait en cas d'echec de cette fonction)
149
+            return false;
150
+        }
151
+        $this->row = sql_fetch($this->sqlresult, $this->command['connect']);
152
+        $this->pos = min($n, $this->count());
153
+
154
+        return true;
155
+    }
156
+
157
+    /**
158
+     * Avancer d'un cran
159
+     *
160
+     * @return void
161
+     */
162
+    public function next() {
163
+        $this->row = sql_fetch($this->sqlresult, $this->command['connect']);
164
+        $this->pos++;
165
+        $this->firstseek |= true;
166
+    }
167
+
168
+    /**
169
+     * Avancer et retourner les donnees pour le nouvel element
170
+     *
171
+     * @return array|bool|null
172
+     */
173
+    public function fetch() {
174
+        if ($this->valid()) {
175
+            $r = $this->current();
176
+            $this->next();
177
+        } else {
178
+            $r = false;
179
+        }
180
+
181
+        return $r;
182
+    }
183
+
184
+    /**
185
+     * liberer les ressources
186
+     *
187
+     * @return bool
188
+     */
189
+    public function free() {
190
+        if (!$this->sqlresult) {
191
+            return true;
192
+        }
193
+        $a = sql_free($this->sqlresult, $this->command['connect']);
194
+        $this->sqlresult = null;
195
+
196
+        return $a;
197
+    }
198
+
199
+    /**
200
+     * Compter le nombre de resultats
201
+     *
202
+     * @return int
203
+     */
204
+    public function count() {
205
+        if (is_null($this->total)) {
206
+            if (!$this->sqlresult) {
207
+                $this->total = 0;
208
+            } else {
209
+                # cas count(*)
210
+                if (in_array('count(*)', $this->command['select'])) {
211
+                    $this->valid();
212
+                    $s = $this->current();
213
+                    $this->total = $s['count(*)'];
214
+                } else {
215
+                    $this->total = sql_count($this->sqlresult, $this->command['connect']);
216
+                }
217
+            }
218
+        }
219
+
220
+        return $this->total;
221
+    }
222 222
 }
Please login to merge, or discard this patch.
ecrire/action/calculer_taille_cache.php 2 patches
Indentation   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\Cache
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 
@@ -31,40 +31,40 @@  discard block
 block discarded – undo
31 31
  *     de l'action sécurisée.
32 32
  */
33 33
 function action_calculer_taille_cache_dist($arg = null) {
34
-	if (is_null($arg)) {
35
-		$securiser_action = charger_fonction('securiser_action', 'inc');
36
-		$arg = $securiser_action();
37
-	}
38
-	include_spip('inc/filtres');
34
+    if (is_null($arg)) {
35
+        $securiser_action = charger_fonction('securiser_action', 'inc');
36
+        $arg = $securiser_action();
37
+    }
38
+    include_spip('inc/filtres');
39 39
 
40
-	if ($arg == 'images') {
41
-		$taille = calculer_taille_dossier(_DIR_VAR);
42
-		$res = _T('ecrire:taille_cache_image',
43
-			array(
44
-				'dir' => joli_repertoire(_DIR_VAR),
45
-				'taille' => "<b>" . (taille_en_octets($taille) > 0 ? taille_en_octets($taille) : "0 octet") . "</b>"
46
-			)
47
-		);
48
-	} else {
49
-		include_spip('inc/invalideur');
50
-		$taille =
51
-			calculer_taille_dossier(_DIR_CACHE_XML)
52
-			+ calculer_taille_dossier(_DIR_CACHE . 'skel/')
53
-			+ calculer_taille_dossier(_DIR_CACHE . 'wheels/')
54
-			+ calculer_taille_dossier(_DIR_CACHE . 'contextes/');
55
-		$taille += intval(taille_du_cache());
56
-		if ($taille <= 150000) {
57
-			$res = _T('taille_cache_vide');
58
-		} elseif ($taille <= 1024 * 1024) {
59
-			$res = _T('taille_cache_moins_de', array('octets' => taille_en_octets(1024 * 1024)));
60
-		} else {
61
-			$res = _T('taille_cache_octets', array('octets' => taille_en_octets($taille)));
62
-		}
63
-		$res = "<b>$res</b>";
64
-	}
40
+    if ($arg == 'images') {
41
+        $taille = calculer_taille_dossier(_DIR_VAR);
42
+        $res = _T('ecrire:taille_cache_image',
43
+            array(
44
+                'dir' => joli_repertoire(_DIR_VAR),
45
+                'taille' => "<b>" . (taille_en_octets($taille) > 0 ? taille_en_octets($taille) : "0 octet") . "</b>"
46
+            )
47
+        );
48
+    } else {
49
+        include_spip('inc/invalideur');
50
+        $taille =
51
+            calculer_taille_dossier(_DIR_CACHE_XML)
52
+            + calculer_taille_dossier(_DIR_CACHE . 'skel/')
53
+            + calculer_taille_dossier(_DIR_CACHE . 'wheels/')
54
+            + calculer_taille_dossier(_DIR_CACHE . 'contextes/');
55
+        $taille += intval(taille_du_cache());
56
+        if ($taille <= 150000) {
57
+            $res = _T('taille_cache_vide');
58
+        } elseif ($taille <= 1024 * 1024) {
59
+            $res = _T('taille_cache_moins_de', array('octets' => taille_en_octets(1024 * 1024)));
60
+        } else {
61
+            $res = _T('taille_cache_octets', array('octets' => taille_en_octets($taille)));
62
+        }
63
+        $res = "<b>$res</b>";
64
+    }
65 65
 
66
-	$res = "<p>$res</p>";
67
-	ajax_retour($res);
66
+    $res = "<p>$res</p>";
67
+    ajax_retour($res);
68 68
 }
69 69
 
70 70
 
@@ -75,28 +75,28 @@  discard block
 block discarded – undo
75 75
  * @return int Taille en octets
76 76
  */
77 77
 function calculer_taille_dossier($dir) {
78
-	if (!is_dir($dir) or !is_readable($dir)) {
79
-		return 0;
80
-	}
81
-	$handle = opendir($dir);
82
-	if (!$handle) {
83
-		return 0;
84
-	}
85
-	$taille = 0;
86
-	while (($fichier = @readdir($handle)) !== false) {
87
-		// Eviter ".", "..", ".htaccess", etc.
88
-		if ($fichier[0] == '.') {
89
-			continue;
90
-		}
91
-		if (is_file($d = "$dir/$fichier")) {
92
-			$taille += filesize($d);
93
-		} else {
94
-			if (is_dir($d)) {
95
-				$taille += calculer_taille_dossier($d);
96
-			}
97
-		}
98
-	}
99
-	closedir($handle);
78
+    if (!is_dir($dir) or !is_readable($dir)) {
79
+        return 0;
80
+    }
81
+    $handle = opendir($dir);
82
+    if (!$handle) {
83
+        return 0;
84
+    }
85
+    $taille = 0;
86
+    while (($fichier = @readdir($handle)) !== false) {
87
+        // Eviter ".", "..", ".htaccess", etc.
88
+        if ($fichier[0] == '.') {
89
+            continue;
90
+        }
91
+        if (is_file($d = "$dir/$fichier")) {
92
+            $taille += filesize($d);
93
+        } else {
94
+            if (is_dir($d)) {
95
+                $taille += calculer_taille_dossier($d);
96
+            }
97
+        }
98
+    }
99
+    closedir($handle);
100 100
 
101
-	return $taille;
101
+    return $taille;
102 102
 }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -42,16 +42,16 @@
 block discarded – undo
42 42
 		$res = _T('ecrire:taille_cache_image',
43 43
 			array(
44 44
 				'dir' => joli_repertoire(_DIR_VAR),
45
-				'taille' => "<b>" . (taille_en_octets($taille) > 0 ? taille_en_octets($taille) : "0 octet") . "</b>"
45
+				'taille' => "<b>".(taille_en_octets($taille) > 0 ? taille_en_octets($taille) : "0 octet")."</b>"
46 46
 			)
47 47
 		);
48 48
 	} else {
49 49
 		include_spip('inc/invalideur');
50 50
 		$taille =
51 51
 			calculer_taille_dossier(_DIR_CACHE_XML)
52
-			+ calculer_taille_dossier(_DIR_CACHE . 'skel/')
53
-			+ calculer_taille_dossier(_DIR_CACHE . 'wheels/')
54
-			+ calculer_taille_dossier(_DIR_CACHE . 'contextes/');
52
+			+ calculer_taille_dossier(_DIR_CACHE.'skel/')
53
+			+ calculer_taille_dossier(_DIR_CACHE.'wheels/')
54
+			+ calculer_taille_dossier(_DIR_CACHE.'contextes/');
55 55
 		$taille += intval(taille_du_cache());
56 56
 		if ($taille <= 150000) {
57 57
 			$res = _T('taille_cache_vide');
Please login to merge, or discard this patch.
ecrire/action/tester_taille.php 2 patches
Indentation   +77 added lines, -77 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
  */
19 19
 
20 20
 if (!defined('_ECRIRE_INC_VERSION')) {
21
-	return;
21
+    return;
22 22
 }
23 23
 include_spip('inc/headers');
24 24
 
@@ -35,12 +35,12 @@  discard block
 block discarded – undo
35 35
  *     Sortie du buffer
36 36
  **/
37 37
 function action_tester_taille_error_handler($output) {
38
-	// on est ici, donc echec lors de la creation de l'image
39
-	if (!empty($GLOBALS['redirect'])) {
40
-		return redirige_formulaire($GLOBALS['redirect']);
41
-	}
38
+    // on est ici, donc echec lors de la creation de l'image
39
+    if (!empty($GLOBALS['redirect'])) {
40
+        return redirige_formulaire($GLOBALS['redirect']);
41
+    }
42 42
 
43
-	return $output;
43
+    return $output;
44 44
 }
45 45
 
46 46
 
@@ -58,75 +58,75 @@  discard block
 block discarded – undo
58 58
  **/
59 59
 function action_tester_taille_dist() {
60 60
 
61
-	if (!autoriser('configurer')) {
62
-		return;
63
-	}
64
-
65
-	$taille = _request('arg');
66
-	$taille = explode('-', $taille);
67
-
68
-	$GLOBALS['taille_max'] = end($taille);
69
-	$GLOBALS['taille_min'] = 0;
70
-	if (count($taille) > 1) {
71
-		$GLOBALS['taille_min'] = reset($taille);
72
-	}
73
-
74
-	// si l'intervalle est assez petit, on garde la valeur min
75
-	if ($GLOBALS['taille_max'] * $GLOBALS['taille_max'] - $GLOBALS['taille_min'] * $GLOBALS['taille_min'] < 50000) {
76
-		$t = ($GLOBALS['taille_min'] * $GLOBALS['taille_min']);
77
-		if ($GLOBALS['taille_min'] !== $GLOBALS['taille_max']) {
78
-			$t = $t * 0.9; // marge de securite
79
-			echo round($t / 1000000, 3) . ' Mpx';
80
-		} else {
81
-			// c'est un cas "on a reussi la borne max initiale, donc on a pas de limite connue"
82
-			$t = 0;
83
-			echo "&infin;";
84
-		}
85
-		ecrire_meta('max_taille_vignettes', $t, 'non');
86
-		die();
87
-	}
88
-
89
-	$taille = $GLOBALS['taille_test'] = round(($GLOBALS['taille_max'] + $GLOBALS['taille_min']) / 2);
90
-
91
-	include_spip('inc/filtres');
92
-	// des inclusions representatives d'un hit prive et/ou public pour la conso memoire
93
-	include_spip('public/assembler');
94
-	include_spip('public/balises');
95
-	include_spip('public/boucles');
96
-	include_spip('public/cacher');
97
-	include_spip('public/compiler');
98
-	include_spip('public/composer');
99
-	include_spip('public/criteres');
100
-	include_spip('public/interfaces');
101
-	include_spip('public/parametrer');
102
-	include_spip('public/phraser_html');
103
-	include_spip('public/references');
104
-
105
-	include_spip('inc/presentation');
106
-	include_spip('inc/charsets');
107
-	include_spip('inc/documents');
108
-	include_spip('inc/header');
109
-	propre("<doc1>"); // charger propre avec le trairement d'un modele
110
-
111
-	$i = _request('i') + 1;
112
-	$image_source = chemin_image("test.png");
113
-	$GLOBALS['redirect'] = generer_url_action("tester_taille",
114
-		"i=$i&arg=" . $GLOBALS['taille_min'] . "-" . $GLOBALS['taille_test']);
115
-
116
-	ob_start('action_tester_taille_error_handler');
117
-	filtrer('image_recadre', $image_source, $taille, $taille);
118
-	$GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-" . $GLOBALS['taille_max']);
119
-
120
-	// si la valeur intermediaire a reussi, on teste la valeur maxi qui est peut etre sous estimee
121
-	// si $GLOBALS['taille_min']==0 (car on est au premier coup)
122
-	if ($GLOBALS['taille_min'] == 0) {
123
-		$taille = $GLOBALS['taille_max'];
124
-		filtrer('image_recadre', $image_source, $taille, $taille);
125
-		$GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-" . $GLOBALS['taille_max']);
126
-	}
127
-	ob_end_clean();
128
-
129
-
130
-	// on est ici, donc pas de plantage
131
-	echo redirige_formulaire($GLOBALS['redirect']);
61
+    if (!autoriser('configurer')) {
62
+        return;
63
+    }
64
+
65
+    $taille = _request('arg');
66
+    $taille = explode('-', $taille);
67
+
68
+    $GLOBALS['taille_max'] = end($taille);
69
+    $GLOBALS['taille_min'] = 0;
70
+    if (count($taille) > 1) {
71
+        $GLOBALS['taille_min'] = reset($taille);
72
+    }
73
+
74
+    // si l'intervalle est assez petit, on garde la valeur min
75
+    if ($GLOBALS['taille_max'] * $GLOBALS['taille_max'] - $GLOBALS['taille_min'] * $GLOBALS['taille_min'] < 50000) {
76
+        $t = ($GLOBALS['taille_min'] * $GLOBALS['taille_min']);
77
+        if ($GLOBALS['taille_min'] !== $GLOBALS['taille_max']) {
78
+            $t = $t * 0.9; // marge de securite
79
+            echo round($t / 1000000, 3) . ' Mpx';
80
+        } else {
81
+            // c'est un cas "on a reussi la borne max initiale, donc on a pas de limite connue"
82
+            $t = 0;
83
+            echo "&infin;";
84
+        }
85
+        ecrire_meta('max_taille_vignettes', $t, 'non');
86
+        die();
87
+    }
88
+
89
+    $taille = $GLOBALS['taille_test'] = round(($GLOBALS['taille_max'] + $GLOBALS['taille_min']) / 2);
90
+
91
+    include_spip('inc/filtres');
92
+    // des inclusions representatives d'un hit prive et/ou public pour la conso memoire
93
+    include_spip('public/assembler');
94
+    include_spip('public/balises');
95
+    include_spip('public/boucles');
96
+    include_spip('public/cacher');
97
+    include_spip('public/compiler');
98
+    include_spip('public/composer');
99
+    include_spip('public/criteres');
100
+    include_spip('public/interfaces');
101
+    include_spip('public/parametrer');
102
+    include_spip('public/phraser_html');
103
+    include_spip('public/references');
104
+
105
+    include_spip('inc/presentation');
106
+    include_spip('inc/charsets');
107
+    include_spip('inc/documents');
108
+    include_spip('inc/header');
109
+    propre("<doc1>"); // charger propre avec le trairement d'un modele
110
+
111
+    $i = _request('i') + 1;
112
+    $image_source = chemin_image("test.png");
113
+    $GLOBALS['redirect'] = generer_url_action("tester_taille",
114
+        "i=$i&arg=" . $GLOBALS['taille_min'] . "-" . $GLOBALS['taille_test']);
115
+
116
+    ob_start('action_tester_taille_error_handler');
117
+    filtrer('image_recadre', $image_source, $taille, $taille);
118
+    $GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-" . $GLOBALS['taille_max']);
119
+
120
+    // si la valeur intermediaire a reussi, on teste la valeur maxi qui est peut etre sous estimee
121
+    // si $GLOBALS['taille_min']==0 (car on est au premier coup)
122
+    if ($GLOBALS['taille_min'] == 0) {
123
+        $taille = $GLOBALS['taille_max'];
124
+        filtrer('image_recadre', $image_source, $taille, $taille);
125
+        $GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-" . $GLOBALS['taille_max']);
126
+    }
127
+    ob_end_clean();
128
+
129
+
130
+    // on est ici, donc pas de plantage
131
+    echo redirige_formulaire($GLOBALS['redirect']);
132 132
 }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
 		$t = ($GLOBALS['taille_min'] * $GLOBALS['taille_min']);
77 77
 		if ($GLOBALS['taille_min'] !== $GLOBALS['taille_max']) {
78 78
 			$t = $t * 0.9; // marge de securite
79
-			echo round($t / 1000000, 3) . ' Mpx';
79
+			echo round($t / 1000000, 3).' Mpx';
80 80
 		} else {
81 81
 			// c'est un cas "on a reussi la borne max initiale, donc on a pas de limite connue"
82 82
 			$t = 0;
@@ -111,18 +111,18 @@  discard block
 block discarded – undo
111 111
 	$i = _request('i') + 1;
112 112
 	$image_source = chemin_image("test.png");
113 113
 	$GLOBALS['redirect'] = generer_url_action("tester_taille",
114
-		"i=$i&arg=" . $GLOBALS['taille_min'] . "-" . $GLOBALS['taille_test']);
114
+		"i=$i&arg=".$GLOBALS['taille_min']."-".$GLOBALS['taille_test']);
115 115
 
116 116
 	ob_start('action_tester_taille_error_handler');
117 117
 	filtrer('image_recadre', $image_source, $taille, $taille);
118
-	$GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-" . $GLOBALS['taille_max']);
118
+	$GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-".$GLOBALS['taille_max']);
119 119
 
120 120
 	// si la valeur intermediaire a reussi, on teste la valeur maxi qui est peut etre sous estimee
121 121
 	// si $GLOBALS['taille_min']==0 (car on est au premier coup)
122 122
 	if ($GLOBALS['taille_min'] == 0) {
123 123
 		$taille = $GLOBALS['taille_max'];
124 124
 		filtrer('image_recadre', $image_source, $taille, $taille);
125
-		$GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-" . $GLOBALS['taille_max']);
125
+		$GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-".$GLOBALS['taille_max']);
126 126
 	}
127 127
 	ob_end_clean();
128 128
 
Please login to merge, or discard this patch.
ecrire/action/supprimer_lien.php 1 patch
Indentation   +9 added lines, -9 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
 
@@ -35,14 +35,14 @@  discard block
 block discarded – undo
35 35
  * @return void
36 36
  */
37 37
 function action_supprimer_lien_dist($arg = null) {
38
-	if (is_null($arg)) {
39
-		$securiser_action = charger_fonction('securiser_action', 'inc');
40
-		$arg = $securiser_action();
41
-	}
38
+    if (is_null($arg)) {
39
+        $securiser_action = charger_fonction('securiser_action', 'inc');
40
+        $arg = $securiser_action();
41
+    }
42 42
 
43
-	$arg = explode("-", $arg);
44
-	list($objet_source, $ids, $objet_lie, $idl) = $arg;
43
+    $arg = explode("-", $arg);
44
+    list($objet_source, $ids, $objet_lie, $idl) = $arg;
45 45
 
46
-	include_spip('action/editer_liens');
47
-	objet_dissocier(array($objet_source => $ids), array($objet_lie => $idl));
46
+    include_spip('action/editer_liens');
47
+    objet_dissocier(array($objet_source => $ids), array($objet_lie => $idl));
48 48
 }
Please login to merge, or discard this patch.
ecrire/action/editer_article.php 2 patches
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 	);
107 107
 
108 108
 	// Si l'article est publie, invalider les caches et demander sa reindexation
109
-	$t = sql_getfetsel("statut", "spip_articles", "id_article=" . intval($id_article));
109
+	$t = sql_getfetsel("statut", "spip_articles", "id_article=".intval($id_article));
110 110
 	$invalideur = $indexation = false;
111 111
 	if ($t == 'publie') {
112 112
 		$invalideur = "id='article/$id_article'";
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
 	if ($err = objet_modifier_champs('article', $id_article,
117 117
 		array(
118 118
 			'data' => $set,
119
-			'nonvide' => array('titre' => _T('info_nouvel_article') . " " . _T('info_numero_abbreviation') . $id_article),
119
+			'nonvide' => array('titre' => _T('info_nouvel_article')." "._T('info_numero_abbreviation').$id_article),
120 120
 			'invalideur' => $invalideur,
121 121
 			'indexation' => $indexation,
122 122
 			'date_modif' => 'date_modif' // champ a mettre a date('Y-m-d H:i:s') s'il y a modif
@@ -298,7 +298,7 @@  discard block
 block discarded – undo
298 298
 			if (autoriser('modifier', 'article', $id_article) and $s != 'publie') {
299 299
 				$statut = $champs['statut'] = $s;
300 300
 			} else {
301
-				spip_log("editer_article $id_article refus " . join(' ', $c));
301
+				spip_log("editer_article $id_article refus ".join(' ', $c));
302 302
 			}
303 303
 		}
304 304
 
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
 	if (isset($c['id_parent'])
323 323
 		and $id_parent = $c['id_parent']
324 324
 		and $id_parent != $id_rubrique
325
-		and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent)))
325
+		and (sql_fetsel('1', "spip_rubriques", "id_rubrique=".intval($id_parent)))
326 326
 	) {
327 327
 		$champs['id_rubrique'] = $id_parent;
328 328
 
@@ -419,12 +419,12 @@  discard block
 block discarded – undo
419 419
 	//  changer aussi son secteur et sa langue (si heritee)
420 420
 	if (isset($champs['id_rubrique'])) {
421 421
 
422
-		$row_rub = sql_fetsel("id_secteur, lang", "spip_rubriques", "id_rubrique=" . sql_quote($champs['id_rubrique']));
422
+		$row_rub = sql_fetsel("id_secteur, lang", "spip_rubriques", "id_rubrique=".sql_quote($champs['id_rubrique']));
423 423
 
424 424
 		$langue = $row_rub['lang'];
425 425
 		$champs['id_secteur'] = $row_rub['id_secteur'];
426 426
 		if (sql_fetsel('1', 'spip_articles',
427
-			"id_article=" . intval($id_article) . " AND langue_choisie<>'oui' AND lang<>" . sql_quote($langue))) {
427
+			"id_article=".intval($id_article)." AND langue_choisie<>'oui' AND lang<>".sql_quote($langue))) {
428 428
 			$champs['lang'] = $langue;
429 429
 		}
430 430
 	}
@@ -433,7 +433,7 @@  discard block
 block discarded – undo
433 433
 		return;
434 434
 	}
435 435
 
436
-	sql_updateq('spip_articles', $champs, "id_article=" . intval($id_article));
436
+	sql_updateq('spip_articles', $champs, "id_article=".intval($id_article));
437 437
 
438 438
 	// Changer le statut des rubriques concernees 
439 439
 
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
 		foreach ($plus as $n => $t) {
455 455
 			$plus[$n] = preg_replace(",<!--SPIP-->[\n\r]*,", "", $t);
456 456
 		}
457
-		set_request('texte', join('', $plus) . _request('texte'));
457
+		set_request('texte', join('', $plus)._request('texte'));
458 458
 	}
459 459
 }
460 460
 
Please login to merge, or discard this patch.
Indentation   +295 added lines, -295 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
 /**
@@ -40,36 +40,36 @@  discard block
 block discarded – undo
40 40
  *     Liste (identifiant de l'article, Texte d'erreur éventuel)
41 41
  */
42 42
 function action_editer_article_dist($arg = null) {
43
-	include_spip('inc/autoriser');
44
-	$err = "";
45
-	if (is_null($arg)) {
46
-		$securiser_action = charger_fonction('securiser_action', 'inc');
47
-		$arg = $securiser_action();
48
-	}
49
-
50
-	// si id_article n'est pas un nombre, c'est une creation 
51
-	// mais on verifie qu'on a toutes les donnees qu'il faut.
52
-	if (!$id_article = intval($arg)) {
53
-		$id_parent = _request('id_parent');
54
-		if (!$id_parent) {
55
-			$err = _L("creation interdite d'un article sans rubrique");
56
-		} elseif (!autoriser('creerarticledans', 'rubrique', $id_parent)) {
57
-			$err = _T("info_creerdansrubrique_non_autorise");
58
-		} else {
59
-			$id_article = article_inserer($id_parent);
60
-		}
61
-	}
62
-
63
-	// Enregistre l'envoi dans la BD
64
-	if ($id_article > 0) {
65
-		$err = article_modifier($id_article);
66
-	}
67
-
68
-	if ($err) {
69
-		spip_log("echec editeur article: $err", _LOG_ERREUR);
70
-	}
71
-
72
-	return array($id_article, $err);
43
+    include_spip('inc/autoriser');
44
+    $err = "";
45
+    if (is_null($arg)) {
46
+        $securiser_action = charger_fonction('securiser_action', 'inc');
47
+        $arg = $securiser_action();
48
+    }
49
+
50
+    // si id_article n'est pas un nombre, c'est une creation 
51
+    // mais on verifie qu'on a toutes les donnees qu'il faut.
52
+    if (!$id_article = intval($arg)) {
53
+        $id_parent = _request('id_parent');
54
+        if (!$id_parent) {
55
+            $err = _L("creation interdite d'un article sans rubrique");
56
+        } elseif (!autoriser('creerarticledans', 'rubrique', $id_parent)) {
57
+            $err = _T("info_creerdansrubrique_non_autorise");
58
+        } else {
59
+            $id_article = article_inserer($id_parent);
60
+        }
61
+    }
62
+
63
+    // Enregistre l'envoi dans la BD
64
+    if ($id_article > 0) {
65
+        $err = article_modifier($id_article);
66
+    }
67
+
68
+    if ($err) {
69
+        spip_log("echec editeur article: $err", _LOG_ERREUR);
70
+    }
71
+
72
+    return array($id_article, $err);
73 73
 }
74 74
 
75 75
 /**
@@ -91,46 +91,46 @@  discard block
 block discarded – undo
91 91
  */
92 92
 function article_modifier($id_article, $set = null) {
93 93
 
94
-	// unifier $texte en cas de texte trop long
95
-	trop_longs_articles();
96
-
97
-	include_spip('inc/modifier');
98
-	include_spip('inc/filtres');
99
-	$c = collecter_requests(
100
-	// white list
101
-		objet_info('article', 'champs_editables'),
102
-		// black list
103
-		array('date', 'statut', 'id_parent'),
104
-		// donnees eventuellement fournies
105
-		$set
106
-	);
107
-
108
-	// Si l'article est publie, invalider les caches et demander sa reindexation
109
-	$t = sql_getfetsel("statut", "spip_articles", "id_article=" . intval($id_article));
110
-	$invalideur = $indexation = false;
111
-	if ($t == 'publie') {
112
-		$invalideur = "id='article/$id_article'";
113
-		$indexation = true;
114
-	}
115
-
116
-	if ($err = objet_modifier_champs('article', $id_article,
117
-		array(
118
-			'data' => $set,
119
-			'nonvide' => array('titre' => _T('info_nouvel_article') . " " . _T('info_numero_abbreviation') . $id_article),
120
-			'invalideur' => $invalideur,
121
-			'indexation' => $indexation,
122
-			'date_modif' => 'date_modif' // champ a mettre a date('Y-m-d H:i:s') s'il y a modif
123
-		),
124
-		$c)
125
-	) {
126
-		return $err;
127
-	}
128
-
129
-	// Modification de statut, changement de rubrique ?
130
-	$c = collecter_requests(array('date', 'statut', 'id_parent'), array(), $set);
131
-	$err = article_instituer($id_article, $c);
132
-
133
-	return $err;
94
+    // unifier $texte en cas de texte trop long
95
+    trop_longs_articles();
96
+
97
+    include_spip('inc/modifier');
98
+    include_spip('inc/filtres');
99
+    $c = collecter_requests(
100
+    // white list
101
+        objet_info('article', 'champs_editables'),
102
+        // black list
103
+        array('date', 'statut', 'id_parent'),
104
+        // donnees eventuellement fournies
105
+        $set
106
+    );
107
+
108
+    // Si l'article est publie, invalider les caches et demander sa reindexation
109
+    $t = sql_getfetsel("statut", "spip_articles", "id_article=" . intval($id_article));
110
+    $invalideur = $indexation = false;
111
+    if ($t == 'publie') {
112
+        $invalideur = "id='article/$id_article'";
113
+        $indexation = true;
114
+    }
115
+
116
+    if ($err = objet_modifier_champs('article', $id_article,
117
+        array(
118
+            'data' => $set,
119
+            'nonvide' => array('titre' => _T('info_nouvel_article') . " " . _T('info_numero_abbreviation') . $id_article),
120
+            'invalideur' => $invalideur,
121
+            'indexation' => $indexation,
122
+            'date_modif' => 'date_modif' // champ a mettre a date('Y-m-d H:i:s') s'il y a modif
123
+        ),
124
+        $c)
125
+    ) {
126
+        return $err;
127
+    }
128
+
129
+    // Modification de statut, changement de rubrique ?
130
+    $c = collecter_requests(array('date', 'statut', 'id_parent'), array(), $set);
131
+    $err = article_instituer($id_article, $c);
132
+
133
+    return $err;
134 134
 }
135 135
 
136 136
 /**
@@ -166,89 +166,89 @@  discard block
 block discarded – undo
166 166
  */
167 167
 function article_inserer($id_rubrique, $set = null) {
168 168
 
169
-	// Si id_rubrique vaut 0 ou n'est pas definie, creer l'article
170
-	// dans la premiere rubrique racine
171
-	if (!$id_rubrique = intval($id_rubrique)) {
172
-		$row = sql_fetsel("id_rubrique, id_secteur, lang", "spip_rubriques", "id_parent=0", '', '0+titre,titre', "1");
173
-		$id_rubrique = $row['id_rubrique'];
174
-	} else {
175
-		$row = sql_fetsel("lang, id_secteur", "spip_rubriques", "id_rubrique=$id_rubrique");
176
-	}
177
-
178
-	// eviter $id_secteur = NULL (erreur sqlite) si la requete precedente echoue 
179
-	// cas de id_rubrique = -1 par exemple avec plugin "pages"
180
-	$id_secteur = isset($row['id_secteur']) ? $row['id_secteur'] : 0;
181
-	$lang_rub = isset($row['lang']) ? $row['lang'] : '';
182
-
183
-	$lang = "";
184
-	$choisie = 'non';
185
-	// La langue a la creation : si les liens de traduction sont autorises
186
-	// dans les rubriques, on essaie avec la langue de l'auteur,
187
-	// ou a defaut celle de la rubrique
188
-	// Sinon c'est la langue de la rubrique qui est choisie + heritee
189
-	if (!empty($GLOBALS['meta']['multi_objets']) and in_array('spip_articles',
190
-			explode(',', $GLOBALS['meta']['multi_objets']))
191
-	) {
192
-		lang_select($GLOBALS['visiteur_session']['lang']);
193
-		if (in_array($GLOBALS['spip_lang'],
194
-			explode(',', $GLOBALS['meta']['langues_multilingue']))) {
195
-			$lang = $GLOBALS['spip_lang'];
196
-			$choisie = 'oui';
197
-		}
198
-	}
199
-
200
-	if (!$lang) {
201
-		$choisie = 'non';
202
-		$lang = $lang_rub ? $lang_rub : $GLOBALS['meta']['langue_site'];
203
-	}
204
-
205
-	$champs = array(
206
-		'id_rubrique' => $id_rubrique,
207
-		'id_secteur' => $id_secteur,
208
-		'statut' => 'prepa',
209
-		'date' => date('Y-m-d H:i:s'),
210
-		'lang' => $lang,
211
-		'langue_choisie' => $choisie
212
-	);
213
-
214
-	if ($set) {
215
-		$champs = array_merge($champs, $set);
216
-	}
217
-
218
-	// Envoyer aux plugins
219
-	$champs = pipeline('pre_insertion',
220
-		array(
221
-			'args' => array(
222
-				'table' => 'spip_articles',
223
-			),
224
-			'data' => $champs
225
-		)
226
-	);
227
-
228
-	$id_article = sql_insertq("spip_articles", $champs);
229
-
230
-	// controler si le serveur n'a pas renvoye une erreur
231
-	if ($id_article > 0) {
232
-		$id_auteur = ((is_null(_request('id_auteur')) and isset($GLOBALS['visiteur_session']['id_auteur'])) ?
233
-			$GLOBALS['visiteur_session']['id_auteur']
234
-			: _request('id_auteur'));
235
-		if ($id_auteur) {
236
-			include_spip('action/editer_auteur');
237
-			auteur_associer($id_auteur, array('article' => $id_article));
238
-		}
239
-	}
240
-
241
-	pipeline('post_insertion',
242
-		array(
243
-			'args' => array(
244
-				'table' => 'spip_articles',
245
-				'id_objet' => $id_article
246
-			),
247
-			'data' => $champs
248
-		)
249
-	);
250
-
251
-	return $id_article;
169
+    // Si id_rubrique vaut 0 ou n'est pas definie, creer l'article
170
+    // dans la premiere rubrique racine
171
+    if (!$id_rubrique = intval($id_rubrique)) {
172
+        $row = sql_fetsel("id_rubrique, id_secteur, lang", "spip_rubriques", "id_parent=0", '', '0+titre,titre', "1");
173
+        $id_rubrique = $row['id_rubrique'];
174
+    } else {
175
+        $row = sql_fetsel("lang, id_secteur", "spip_rubriques", "id_rubrique=$id_rubrique");
176
+    }
177
+
178
+    // eviter $id_secteur = NULL (erreur sqlite) si la requete precedente echoue 
179
+    // cas de id_rubrique = -1 par exemple avec plugin "pages"
180
+    $id_secteur = isset($row['id_secteur']) ? $row['id_secteur'] : 0;
181
+    $lang_rub = isset($row['lang']) ? $row['lang'] : '';
182
+
183
+    $lang = "";
184
+    $choisie = 'non';
185
+    // La langue a la creation : si les liens de traduction sont autorises
186
+    // dans les rubriques, on essaie avec la langue de l'auteur,
187
+    // ou a defaut celle de la rubrique
188
+    // Sinon c'est la langue de la rubrique qui est choisie + heritee
189
+    if (!empty($GLOBALS['meta']['multi_objets']) and in_array('spip_articles',
190
+            explode(',', $GLOBALS['meta']['multi_objets']))
191
+    ) {
192
+        lang_select($GLOBALS['visiteur_session']['lang']);
193
+        if (in_array($GLOBALS['spip_lang'],
194
+            explode(',', $GLOBALS['meta']['langues_multilingue']))) {
195
+            $lang = $GLOBALS['spip_lang'];
196
+            $choisie = 'oui';
197
+        }
198
+    }
199
+
200
+    if (!$lang) {
201
+        $choisie = 'non';
202
+        $lang = $lang_rub ? $lang_rub : $GLOBALS['meta']['langue_site'];
203
+    }
204
+
205
+    $champs = array(
206
+        'id_rubrique' => $id_rubrique,
207
+        'id_secteur' => $id_secteur,
208
+        'statut' => 'prepa',
209
+        'date' => date('Y-m-d H:i:s'),
210
+        'lang' => $lang,
211
+        'langue_choisie' => $choisie
212
+    );
213
+
214
+    if ($set) {
215
+        $champs = array_merge($champs, $set);
216
+    }
217
+
218
+    // Envoyer aux plugins
219
+    $champs = pipeline('pre_insertion',
220
+        array(
221
+            'args' => array(
222
+                'table' => 'spip_articles',
223
+            ),
224
+            'data' => $champs
225
+        )
226
+    );
227
+
228
+    $id_article = sql_insertq("spip_articles", $champs);
229
+
230
+    // controler si le serveur n'a pas renvoye une erreur
231
+    if ($id_article > 0) {
232
+        $id_auteur = ((is_null(_request('id_auteur')) and isset($GLOBALS['visiteur_session']['id_auteur'])) ?
233
+            $GLOBALS['visiteur_session']['id_auteur']
234
+            : _request('id_auteur'));
235
+        if ($id_auteur) {
236
+            include_spip('action/editer_auteur');
237
+            auteur_associer($id_auteur, array('article' => $id_article));
238
+        }
239
+    }
240
+
241
+    pipeline('post_insertion',
242
+        array(
243
+            'args' => array(
244
+                'table' => 'spip_articles',
245
+                'id_objet' => $id_article
246
+            ),
247
+            'data' => $champs
248
+        )
249
+    );
250
+
251
+    return $id_article;
252 252
 }
253 253
 
254 254
 
@@ -276,120 +276,120 @@  discard block
 block discarded – undo
276 276
  */
277 277
 function article_instituer($id_article, $c, $calcul_rub = true) {
278 278
 
279
-	include_spip('inc/autoriser');
280
-	include_spip('inc/rubriques');
281
-	include_spip('inc/modifier');
282
-
283
-	$row = sql_fetsel("statut, date, id_rubrique", "spip_articles", "id_article=$id_article");
284
-	$id_rubrique = $row['id_rubrique'];
285
-	$statut_ancien = $statut = $row['statut'];
286
-	$date_ancienne = $date = $row['date'];
287
-	$champs = array();
288
-
289
-	$d = isset($c['date']) ? $c['date'] : null;
290
-	$s = isset($c['statut']) ? $c['statut'] : $statut;
291
-
292
-	// cf autorisations dans inc/instituer_article
293
-	if ($s != $statut or ($d and $d != $date)) {
294
-		if (autoriser('publierdans', 'rubrique', $id_rubrique)) {
295
-			$statut = $champs['statut'] = $s;
296
-		} else {
297
-			if (autoriser('modifier', 'article', $id_article) and $s != 'publie') {
298
-				$statut = $champs['statut'] = $s;
299
-			} else {
300
-				spip_log("editer_article $id_article refus " . join(' ', $c));
301
-			}
302
-		}
303
-
304
-		// En cas de publication, fixer la date a "maintenant"
305
-		// sauf si $c commande autre chose
306
-		// ou si l'article est deja date dans le futur
307
-		// En cas de proposition d'un article (mais pas depublication), idem
308
-		if ($champs['statut'] == 'publie'
309
-			or ($champs['statut'] == 'prop' and ($d or !in_array($statut_ancien, array('publie', 'prop'))))
310
-		) {
311
-			if ($d or strtotime($d = $date) > time()) {
312
-				$champs['date'] = $date = $d;
313
-			} else {
314
-				$champs['date'] = $date = date('Y-m-d H:i:s');
315
-			}
316
-		}
317
-	}
318
-
319
-	// Verifier que la rubrique demandee existe et est differente
320
-	// de la rubrique actuelle
321
-	if (isset($c['id_parent'])
322
-		and $id_parent = $c['id_parent']
323
-		and $id_parent != $id_rubrique
324
-		and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent)))
325
-	) {
326
-		$champs['id_rubrique'] = $id_parent;
327
-
328
-		// si l'article etait publie
329
-		// et que le demandeur n'est pas admin de la rubrique de destination
330
-		// repasser l'article en statut 'propose'.
331
-		if ($statut == 'publie'
332
-			and !autoriser('publierdans', 'rubrique', $id_parent)
333
-		) {
334
-			$champs['statut'] = 'prop';
335
-		}
336
-	}
337
-
338
-	// Envoyer aux plugins
339
-	$champs = pipeline('pre_edition',
340
-		array(
341
-			'args' => array(
342
-				'table' => 'spip_articles',
343
-				'id_objet' => $id_article,
344
-				'action' => 'instituer',
345
-				'statut_ancien' => $statut_ancien,
346
-				'date_ancienne' => $date_ancienne,
347
-			),
348
-			'data' => $champs
349
-		)
350
-	);
351
-
352
-	if (!count($champs)) {
353
-		return '';
354
-	}
355
-
356
-	// Envoyer les modifs.
357
-	editer_article_heritage($id_article, $id_rubrique, $statut_ancien, $champs, $calcul_rub);
358
-
359
-	// Invalider les caches
360
-	include_spip('inc/invalideur');
361
-	suivre_invalideur("id='article/$id_article'");
362
-
363
-	if ($date) {
364
-		$t = strtotime($date);
365
-		$p = @$GLOBALS['meta']['date_prochain_postdate'];
366
-		if ($t > time() and (!$p or ($t < $p))) {
367
-			ecrire_meta('date_prochain_postdate', $t);
368
-		}
369
-	}
370
-
371
-	// Pipeline
372
-	pipeline('post_edition',
373
-		array(
374
-			'args' => array(
375
-				'table' => 'spip_articles',
376
-				'id_objet' => $id_article,
377
-				'action' => 'instituer',
378
-				'statut_ancien' => $statut_ancien,
379
-				'date_ancienne' => $date_ancienne,
380
-			),
381
-			'data' => $champs
382
-		)
383
-	);
384
-
385
-	// Notifications
386
-	if ($notifications = charger_fonction('notifications', 'inc')) {
387
-		$notifications('instituerarticle', $id_article,
388
-			array('statut' => $statut, 'statut_ancien' => $statut_ancien, 'date' => $date, 'date_ancienne' => $date_ancienne)
389
-		);
390
-	}
391
-
392
-	return ''; // pas d'erreur
279
+    include_spip('inc/autoriser');
280
+    include_spip('inc/rubriques');
281
+    include_spip('inc/modifier');
282
+
283
+    $row = sql_fetsel("statut, date, id_rubrique", "spip_articles", "id_article=$id_article");
284
+    $id_rubrique = $row['id_rubrique'];
285
+    $statut_ancien = $statut = $row['statut'];
286
+    $date_ancienne = $date = $row['date'];
287
+    $champs = array();
288
+
289
+    $d = isset($c['date']) ? $c['date'] : null;
290
+    $s = isset($c['statut']) ? $c['statut'] : $statut;
291
+
292
+    // cf autorisations dans inc/instituer_article
293
+    if ($s != $statut or ($d and $d != $date)) {
294
+        if (autoriser('publierdans', 'rubrique', $id_rubrique)) {
295
+            $statut = $champs['statut'] = $s;
296
+        } else {
297
+            if (autoriser('modifier', 'article', $id_article) and $s != 'publie') {
298
+                $statut = $champs['statut'] = $s;
299
+            } else {
300
+                spip_log("editer_article $id_article refus " . join(' ', $c));
301
+            }
302
+        }
303
+
304
+        // En cas de publication, fixer la date a "maintenant"
305
+        // sauf si $c commande autre chose
306
+        // ou si l'article est deja date dans le futur
307
+        // En cas de proposition d'un article (mais pas depublication), idem
308
+        if ($champs['statut'] == 'publie'
309
+            or ($champs['statut'] == 'prop' and ($d or !in_array($statut_ancien, array('publie', 'prop'))))
310
+        ) {
311
+            if ($d or strtotime($d = $date) > time()) {
312
+                $champs['date'] = $date = $d;
313
+            } else {
314
+                $champs['date'] = $date = date('Y-m-d H:i:s');
315
+            }
316
+        }
317
+    }
318
+
319
+    // Verifier que la rubrique demandee existe et est differente
320
+    // de la rubrique actuelle
321
+    if (isset($c['id_parent'])
322
+        and $id_parent = $c['id_parent']
323
+        and $id_parent != $id_rubrique
324
+        and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent)))
325
+    ) {
326
+        $champs['id_rubrique'] = $id_parent;
327
+
328
+        // si l'article etait publie
329
+        // et que le demandeur n'est pas admin de la rubrique de destination
330
+        // repasser l'article en statut 'propose'.
331
+        if ($statut == 'publie'
332
+            and !autoriser('publierdans', 'rubrique', $id_parent)
333
+        ) {
334
+            $champs['statut'] = 'prop';
335
+        }
336
+    }
337
+
338
+    // Envoyer aux plugins
339
+    $champs = pipeline('pre_edition',
340
+        array(
341
+            'args' => array(
342
+                'table' => 'spip_articles',
343
+                'id_objet' => $id_article,
344
+                'action' => 'instituer',
345
+                'statut_ancien' => $statut_ancien,
346
+                'date_ancienne' => $date_ancienne,
347
+            ),
348
+            'data' => $champs
349
+        )
350
+    );
351
+
352
+    if (!count($champs)) {
353
+        return '';
354
+    }
355
+
356
+    // Envoyer les modifs.
357
+    editer_article_heritage($id_article, $id_rubrique, $statut_ancien, $champs, $calcul_rub);
358
+
359
+    // Invalider les caches
360
+    include_spip('inc/invalideur');
361
+    suivre_invalideur("id='article/$id_article'");
362
+
363
+    if ($date) {
364
+        $t = strtotime($date);
365
+        $p = @$GLOBALS['meta']['date_prochain_postdate'];
366
+        if ($t > time() and (!$p or ($t < $p))) {
367
+            ecrire_meta('date_prochain_postdate', $t);
368
+        }
369
+    }
370
+
371
+    // Pipeline
372
+    pipeline('post_edition',
373
+        array(
374
+            'args' => array(
375
+                'table' => 'spip_articles',
376
+                'id_objet' => $id_article,
377
+                'action' => 'instituer',
378
+                'statut_ancien' => $statut_ancien,
379
+                'date_ancienne' => $date_ancienne,
380
+            ),
381
+            'data' => $champs
382
+        )
383
+    );
384
+
385
+    // Notifications
386
+    if ($notifications = charger_fonction('notifications', 'inc')) {
387
+        $notifications('instituerarticle', $id_article,
388
+            array('statut' => $statut, 'statut_ancien' => $statut_ancien, 'date' => $date, 'date_ancienne' => $date_ancienne)
389
+        );
390
+    }
391
+
392
+    return ''; // pas d'erreur
393 393
 }
394 394
 
395 395
 /**
@@ -414,33 +414,33 @@  discard block
 block discarded – undo
414 414
  */
415 415
 function editer_article_heritage($id_article, $id_rubrique, $statut, $champs, $cond = true) {
416 416
 
417
-	// Si on deplace l'article
418
-	//  changer aussi son secteur et sa langue (si heritee)
419
-	if (isset($champs['id_rubrique'])) {
417
+    // Si on deplace l'article
418
+    //  changer aussi son secteur et sa langue (si heritee)
419
+    if (isset($champs['id_rubrique'])) {
420 420
 
421
-		$row_rub = sql_fetsel("id_secteur, lang", "spip_rubriques", "id_rubrique=" . sql_quote($champs['id_rubrique']));
421
+        $row_rub = sql_fetsel("id_secteur, lang", "spip_rubriques", "id_rubrique=" . sql_quote($champs['id_rubrique']));
422 422
 
423
-		$langue = $row_rub['lang'];
424
-		$champs['id_secteur'] = $row_rub['id_secteur'];
425
-		if (sql_fetsel('1', 'spip_articles',
426
-			"id_article=" . intval($id_article) . " AND langue_choisie<>'oui' AND lang<>" . sql_quote($langue))) {
427
-			$champs['lang'] = $langue;
428
-		}
429
-	}
423
+        $langue = $row_rub['lang'];
424
+        $champs['id_secteur'] = $row_rub['id_secteur'];
425
+        if (sql_fetsel('1', 'spip_articles',
426
+            "id_article=" . intval($id_article) . " AND langue_choisie<>'oui' AND lang<>" . sql_quote($langue))) {
427
+            $champs['lang'] = $langue;
428
+        }
429
+    }
430 430
 
431
-	if (!$champs) {
432
-		return;
433
-	}
431
+    if (!$champs) {
432
+        return;
433
+    }
434 434
 
435
-	sql_updateq('spip_articles', $champs, "id_article=" . intval($id_article));
435
+    sql_updateq('spip_articles', $champs, "id_article=" . intval($id_article));
436 436
 
437
-	// Changer le statut des rubriques concernees 
437
+    // Changer le statut des rubriques concernees 
438 438
 
439
-	if ($cond) {
440
-		include_spip('inc/rubriques');
441
-		$postdate = ($GLOBALS['meta']["post_dates"] == "non" and isset($champs['date']) and (strtotime($champs['date']) < time())) ? $champs['date'] : false;
442
-		calculer_rubriques_if($id_rubrique, $champs, $statut, $postdate);
443
-	}
439
+    if ($cond) {
440
+        include_spip('inc/rubriques');
441
+        $postdate = ($GLOBALS['meta']["post_dates"] == "non" and isset($champs['date']) and (strtotime($champs['date']) < time())) ? $champs['date'] : false;
442
+        calculer_rubriques_if($id_rubrique, $champs, $statut, $postdate);
443
+    }
444 444
 }
445 445
 
446 446
 /**
@@ -449,10 +449,10 @@  discard block
 block discarded – undo
449 449
  * @return void
450 450
  */
451 451
 function trop_longs_articles() {
452
-	if (is_array($plus = _request('texte_plus'))) {
453
-		foreach ($plus as $n => $t) {
454
-			$plus[$n] = preg_replace(",<!--SPIP-->[\n\r]*,", "", $t);
455
-		}
456
-		set_request('texte', join('', $plus) . _request('texte'));
457
-	}
452
+    if (is_array($plus = _request('texte_plus'))) {
453
+        foreach ($plus as $n => $t) {
454
+            $plus[$n] = preg_replace(",<!--SPIP-->[\n\r]*,", "", $t);
455
+        }
456
+        set_request('texte', join('', $plus) . _request('texte'));
457
+    }
458 458
 }
Please login to merge, or discard this patch.