From e7f5dbb9017ff9dad29ae2c3f2b3e63aec151172 Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud Date: Mon, 4 Jun 2012 09:29:20 +0000 Subject: [PATCH] Correction de notices --- ecrire/inc/autoriser.php | 8 ++++---- ecrire/inc/flock.php | 2 +- ecrire/inc/utils.php | 18 ++++++++++-------- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index 17238bda8a..44f7bcc5e2 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -15,15 +15,15 @@ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip('base/abstract_sql'); # faut-il tracer les autorisations dans tmp/spip.log ? -define ('_DEBUG_AUTORISER', false); +defined('_DEBUG_AUTORISER') || define('_DEBUG_AUTORISER', false); // Constantes surchargeables, cf. plugin autorite // false pour ignorer la notion d'admin restreint # todo: une option a activer -define('_ADMINS_RESTREINTS', true); +defined('_ADMINS_RESTREINTS') || define('_ADMINS_RESTREINTS', true); // statut par defaut a la creation -define('_STATUT_AUTEUR_CREATION', '1comite'); +defined('_STATUT_AUTEUR_CREATION') || define('_STATUT_AUTEUR_CREATION', '1comite'); // statuts associables a des rubriques (separes par des virgules) -define('_STATUT_AUTEUR_RUBRIQUE', _ADMINS_RESTREINTS ? '0minirezo' : ''); +defined('_STATUT_AUTEUR_RUBRIQUE') || define('_STATUT_AUTEUR_RUBRIQUE', _ADMINS_RESTREINTS ? '0minirezo' : ''); // mes_fonctions peut aussi declarer des autorisations, donc il faut donc le charger if ($f = find_in_path('mes_fonctions.php')) { diff --git a/ecrire/inc/flock.php b/ecrire/inc/flock.php index 0a0e88ddd0..3efc1456bf 100644 --- a/ecrire/inc/flock.php +++ b/ecrire/inc/flock.php @@ -15,7 +15,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return; // ajouter define('_CREER_DIR_PLAT', true); dans mes_options pour restaurer // le fonctionnement des faux repertoires en .plat define('_CREER_DIR_PLAT', false); -if (!defined('_TEST_FILE_EXISTS')) define('_TEST_FILE_EXISTS', preg_match(',(online|free)[.]fr$,', $_ENV["HTTP_HOST"])); +if (!defined('_TEST_FILE_EXISTS')) define('_TEST_FILE_EXISTS', preg_match(',(online|free)[.]fr$,', isset($_ENV["HTTP_HOST"]) ? $_ENV["HTTP_HOST"] : "")); #define('_SPIP_LOCK_MODE',0); // ne pas utiliser de lock (deconseille) #define('_SPIP_LOCK_MODE',1); // utiliser le flock php diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 73c77251a7..cec337f0ad 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -2103,15 +2103,17 @@ function trouve_modele($nom) { */ function trouver_fond($nom, $dir='', $pathinfo = false) { $f = find_in_path($nom.'.'. _EXTENSION_SQUELETTES, $dir?rtrim($dir,'/').'/':''); - if (!$pathinfo) return $f; - // renvoyer un tableau detaille si $pathinfo==true + if (!$pathinfo) return $f; + // renvoyer un tableau detaille si $pathinfo==true $p = pathinfo($f); - if (!$p['extension']) - $p['extension'] = _EXTENSION_SQUELETTES; - if (!$p['filename']) - $p['filename'] = ($p['basename']?substr($p['basename'],0,-strlen($p['extension'])-1):''); + if (!isset($p['extension']) OR !$p['extension']) { + $p['extension'] = _EXTENSION_SQUELETTES; + } + if (!isset($p['extension']) OR !$p['filename']) { + $p['filename'] = ($p['basename']?substr($p['basename'],0,-strlen($p['extension'])-1):''); + } $p['fond'] = ($f?substr($f,0,-strlen($p['extension'])-1):''); - return $p; + return $p; } function tester_url_ecrire($nom){ @@ -2200,4 +2202,4 @@ function avertir_auteurs($nom,$message, $statut=''){ $alertes[$statut][$nom] = $message; ecrire_meta("message_alertes_auteurs",serialize($alertes)); } -?> \ No newline at end of file +?>