From f642c0cf33c5bafb1f738e3f3db790d33da9b8e6 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Fri, 30 Jul 2010 20:44:09 +0000
Subject: [PATCH] Report de [15830]

---
 ecrire/exec/admin_plugin.php | 4 ++--
 ecrire/inc/plugin.php        | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ecrire/exec/admin_plugin.php b/ecrire/exec/admin_plugin.php
index 9805757352..8715266edb 100644
--- a/ecrire/exec/admin_plugin.php
+++ b/ecrire/exec/admin_plugin.php
@@ -30,9 +30,9 @@ function exec_admin_plugin_dist($retour='') {
 	// et l'installation des qu'on est dans la colonne principale
 	// si jamais la liste des plugins actifs change, il faut faire un refresh du hit
 	// pour etre sur que les bons fichiers seront charges lors de l'install
-	if (actualise_plugins_actifs()==-1){
+	if (actualise_plugins_actifs()==-1 AND _request('actualise')<2){
 		include_spip('inc/headers');
-		redirige_par_entete(self());
+		redirige_par_entete(parametre_url(self(),'actualise',_request('actualise')+1,'&'));
 	}
 
 	if ($erreur_activation = isset($GLOBALS['meta']['plugin_erreur_activation'])){
diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php
index 807b448932..1472b4a44c 100644
--- a/ecrire/inc/plugin.php
+++ b/ecrire/inc/plugin.php
@@ -586,7 +586,7 @@ function actualise_plugins_actifs($pipe_recherche = false){
 	$actifs_avant = $GLOBALS['meta']['plugin'];
 	ecrire_plugin_actifs($plugin_new,$pipe_recherche);
 	// retourner -1 si la liste des plugins actifs a change
-	return strcmp($GLOBALS['meta']['plugin'],$actifs_avant)==0 ? 1 : -1;
+	return (strcmp($GLOBALS['meta']['plugin'],$actifs_avant)==0) ? 1 : -1;
 }
 
 // http://doc.spip.org/@spip_plugin_install
-- 
GitLab