From b92c1fa2af5be565eccebbb720e4fb813487cbdc Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Wed, 28 Jan 2009 15:20:29 +0000
Subject: [PATCH] "en finir avec le masquage des erreurs des plugins ?"

---
 ecrire/inc/plugin.php  | 6 +++---
 ecrire/inc/utils.php   | 3 ++-
 ecrire/inc_version.php | 3 +--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php
index f025c26969..f0337f2f5a 100644
--- a/ecrire/inc/plugin.php
+++ b/ecrire/inc/plugin.php
@@ -314,7 +314,6 @@ function ecrire_plugin_actifs($plugin,$pipe_recherche=false,$operation='raz') {
 	// charger_plugins_fonctions.php
 	foreach(array('options','fonctions') as $charge){
 		$s = "";
-		//$s .= "error_reporting(SPIP_ERREUR_REPORT_INCLUDE_PLUGINS);\n";
 		$splugs = "";
 		if (is_array($infos)){
 			foreach($ordre as $p){
@@ -345,7 +344,6 @@ function ecrire_plugin_actifs($plugin,$pipe_recherche=false,$operation='raz') {
 				}
 			}
 		}
-		//$s .= "error_reporting(SPIP_ERREUR_REPORT);\n";
 		if ($charge=='options'){
 			$s .= "function boutons_plugins(){return unserialize('".str_replace("'","\'",serialize($liste_boutons))."');}\n";
 			$s .= "function onglets_plugins(){return unserialize('".str_replace("'","\'",serialize($liste_onglets))."');}\n";
@@ -501,7 +499,9 @@ function desinstalle_un_plugin($plug,$infos){
 	// faire les include qui vont bien
 	foreach($infos['install'] as $file){
 		$file = trim($file);
-		@include_once(_DIR_PLUGINS."$plug/$file");
+		if (file_exists(_DIR_PLUGINS."$plug/$file")){
+			include_once(_DIR_PLUGINS."$plug/$file");
+		}
 	}
 	$prefix_install = $infos['prefix']."_install";
 	if (function_exists($prefix_install)){
diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 813cb5cc47..7587382fe7 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -109,8 +109,9 @@ function pipeline($action, $val=null) {
 				spip_log("fichier $charger pas cree");
 		}
 
-		if ($ok)
+		if ($ok) {
 			include_once $charger;
+		}
 	}
 
 	// appliquer notre fonction si elle existe
diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php
index 423fc58fbe..795f262ace 100644
--- a/ecrire/inc_version.php
+++ b/ecrire/inc_version.php
@@ -396,11 +396,10 @@ require_once _DIR_RESTREINT . 'base/connect_sql.php';
 
 // Definition personnelles eventuelles
 
-if (_FILE_OPTIONS) include_once _FILE_OPTIONS;
+if (_FILE_OPTIONS) {include_once _FILE_OPTIONS;}
 
 // Masquer les warning
 define('SPIP_ERREUR_REPORT',E_ALL ^ E_NOTICE);
-define('SPIP_ERREUR_REPORT_INCLUDE_PLUGINS',0);
 error_reporting(SPIP_ERREUR_REPORT);
 
 // Initialisations critiques non surchargeables par les plugins
-- 
GitLab