CVS: spip/ecrire articles.php3,1.163,1.164

Update of /home/spip-cvs/spip/ecrire
In directory alan:/tmp/cvs-serv14936/ecrire

Modified Files:
  articles.php3
Log Message:
oubli reindexation

Index: articles.php3

RCS file: /home/spip-cvs/spip/ecrire/articles.php3,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -d -r1.163 -r1.164
--- a/articles.php3 7 Apr 2004 08:38:36 -0000 1.163
+++ b/articles.php3 7 Apr 2004 21:21:02 -0000 1.164
@@ -94,18 +94,20 @@
$ok_nouveau_statut = false;

function terminer_changement_statut() {
- global $statut_nouv, $statut_ancien, $id_article, $reindexer;
+ global $ok_nouveau_statut, $statut_nouv, $statut_ancien, $id_article, $reindexer;

- calculer_rubriques();
- if ($statut_nouv == 'publie' AND $statut_ancien != $statut_nouv) {
- include_ecrire("inc_mail.php3");
- envoyer_mail_publication($id_article);
- }
- if ($statut_nouv == "prop" AND $statut_ancien != $statut_nouv AND $statut_ancien != 'publie') {
- include_ecrire("inc_mail.php3");
- envoyer_mail_proposition($id_article);
+ if ($ok_nouveau_statut) {
+ calculer_rubriques();
+ if ($statut_nouv == 'publie' AND $statut_ancien != $statut_nouv) {
+ include_ecrire("inc_mail.php3");
+ envoyer_mail_publication($id_article);
+ }
+ if ($statut_nouv == "prop" AND $statut_ancien != $statut_nouv AND $statut_ancien != 'publie') {
+ include_ecrire("inc_mail.php3");
+ envoyer_mail_proposition($id_article);
+ }
+ if ($statut_nouv == 'publie' AND $statut_nouv != $statut_ancien) $reindexer = true;
   }
- if ($statut_nouv == 'publie' AND $statut_nouv != $statut_ancien) $reindexer = true;

   if ($reindexer AND (lire_meta('activer_moteur') == 'oui')) {
     include_ecrire ("inc_index.php3");
@@ -1609,7 +1611,7 @@
fin_page();

-if ($ok_nouveau_statut) {
+if ($ok_nouveau_statut || $reindexer) {
   @flush();
   terminer_changement_statut();
}