From dc37aeeecdbc67153396b63a7c66a14e176ee51a Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Thu, 10 Nov 2005 20:04:13 +0000 Subject: [PATCH] Rationnalisation des includes dans ecrire: - virer les ifdefined_ECRIRE inutiles a cause include_ecrire et inopepants en PHP5 - les remplacer par ifnotdefined inc_version return pour renforcer la securite (suggestion de Moritz Naumann) - mettre des include_ecrire pour tout ce qui n'est pas find_in_path - signaler dans spip_log les fichiers non accessibles, par le biais de include_ecrire --- ecrire/aide_index.php3 | 4 ++-- ecrire/articles.php3 | 5 ++++- ecrire/articles_edit.php3 | 5 ++++- ecrire/articles_page.php3 | 4 ++-- ecrire/auteur_infos.php3 | 5 ++++- ecrire/auteurs_edit.php3 | 4 ++-- ecrire/breves.php3 | 4 ++-- ecrire/calendrier.php3 | 4 ++-- ecrire/config-fonctions.php3 | 5 ++++- ecrire/controle_forum.php3 | 3 +-- ecrire/export.php3 | 6 +++--- ecrire/forum_admin.php3 | 4 ++-- ecrire/iframe_action.php3 | 6 +++--- ecrire/inc.php3 | 8 +++----- ecrire/inc_abstract_sql.php3 | 5 +---- ecrire/inc_acces.php3 | 4 +--- ecrire/inc_accueil.php | 2 ++ ecrire/inc_admin.php3 | 4 +--- ecrire/inc_aide_index.php | 3 ++- ecrire/inc_ajax.php3 | 6 ++---- ecrire/inc_articles.php | 2 ++ ecrire/inc_articles_edit.php | 2 ++ ecrire/inc_articles_page.php | 2 ++ ecrire/inc_auteur_infos.php | 1 + ecrire/inc_auteurs_edit.php | 2 ++ ecrire/inc_auth.php3 | 4 +--- ecrire/inc_auth_ldap.php3 | 4 +--- ecrire/inc_auth_spip.php3 | 4 +--- ecrire/inc_auxbase.php3 | 4 +--- ecrire/inc_barre.php3 | 5 +---- ecrire/inc_barre_spip.php3 | 5 +---- ecrire/inc_base.php3 | 4 +--- ecrire/inc_breves.php | 2 ++ ecrire/inc_calendrier.php | 5 +---- ecrire/inc_charsets.php3 | 4 +--- ecrire/inc_config-fonctions.php | 2 ++ ecrire/inc_config.php3 | 4 +--- ecrire/inc_controle_forum.php | 2 ++ ecrire/inc_cookie.php | 4 +--- ecrire/inc_cron.php3 | 4 +--- ecrire/inc_date.php3 | 4 +--- ecrire/inc_db_mysql.php3 | 4 +--- ecrire/inc_debug_sql.php3 | 5 +---- ecrire/inc_documents.php3 | 4 +--- ecrire/inc_export.php3 | 4 +--- ecrire/inc_extra.php3 | 4 +--- ecrire/inc_filtres.php3 | 6 ++---- ecrire/inc_flock.php3 | 4 +--- ecrire/inc_forum.php3 | 4 +--- ecrire/inc_forum_admin.php | 2 ++ ecrire/inc_getdocument.php3 | 4 +--- ecrire/inc_headers.php | 4 +--- ecrire/inc_import.php3 | 4 +--- ecrire/inc_index.php3 | 4 +--- ecrire/inc_invalideur.php3 | 4 +--- ecrire/inc_js_menu_rubriques.php | 2 ++ ecrire/inc_lang.php3 | 4 +--- ecrire/inc_lang_liste.php | 4 +--- ecrire/inc_layer.php3 | 5 +---- ecrire/inc_logos.php3 | 4 +--- ecrire/inc_magicquotes.php | 3 ++- ecrire/inc_mail.php3 | 4 +--- ecrire/inc_majbase.php3 | 4 +--- ecrire/inc_math.php3 | 6 ++---- ecrire/inc_message.php | 1 + ecrire/inc_messagerie.php | 2 ++ ecrire/inc_meta.php3 | 4 +--- ecrire/inc_mini_nav.php | 6 ++---- ecrire/inc_minipres.php | 4 +--- ecrire/inc_mots.php3 | 4 +--- ecrire/inc_naviguer.php | 2 ++ ecrire/inc_objet.php3 | 6 ++---- ecrire/inc_objet_base.php3 | 6 ++---- ecrire/inc_optimiser.php3 | 6 +----- ecrire/inc_popularites.php3 | 4 +--- ecrire/inc_presentation.php3 | 2 ++ ecrire/inc_rss.php3 | 6 +----- ecrire/inc_rubriques.php3 | 4 +--- ecrire/inc_serialbase.php3 | 4 +--- ecrire/inc_session.php3 | 4 +--- ecrire/inc_signatures.php3 | 4 +--- ecrire/inc_sites.php3 | 6 +----- ecrire/inc_spip_cal.php | 4 +++- ecrire/inc_spip_image.php | 4 +--- ecrire/inc_spip_sax.php | 6 +----- ecrire/inc_statistiques.php3 | 4 +--- ecrire/inc_statistiques_repartition.php | 2 ++ ecrire/inc_suivi_revisions.php | 4 +--- ecrire/inc_surligne.php3 | 4 +--- ecrire/inc_synchro.php | 4 ++-- ecrire/inc_texte.php3 | 4 +--- ecrire/inc_tidy.php | 6 ++---- ecrire/inc_typebase.php3 | 4 +--- ecrire/inc_urls.php3 | 4 +--- ecrire/inc_version.php3 | 12 +++++++----- ecrire/inc_visites.php3 | 4 +--- ecrire/index.php3 | 4 ++-- ecrire/js_menu_rubriques.php | 4 ++-- ecrire/message.php3 | 4 ++-- ecrire/messagerie.php3 | 5 ++--- ecrire/naviguer.php3 | 4 ++-- ecrire/statistiques_repartition.php | 3 +-- ecrire/synchro.php3 | 4 ++-- 103 files changed, 165 insertions(+), 258 deletions(-) diff --git a/ecrire/aide_index.php3 b/ecrire/aide_index.php3 index 083dfad9bd..1f676fdde5 100644 --- a/ecrire/aide_index.php3 +++ b/ecrire/aide_index.php3 @@ -17,8 +17,8 @@ $nom = "aide_index"; $f = find_in_path('inc_' . $nom . '.php'); if ($f) include($f); -elseif (file_exists($f = (_DIR_INCLUDE . 'inc_' . $nom . '.php'))) - include($f); + else include_ecrire(_DIR_INCLUDE . 'inc_' . $nom . '.php'); + if (function_exists($nom)) $nom($img, $frame, $aide, $var_lang, $lang); diff --git a/ecrire/articles.php3 b/ecrire/articles.php3 index 5568d1325f..5f2356f8c9 100644 --- a/ecrire/articles.php3 +++ b/ecrire/articles.php3 @@ -14,7 +14,10 @@ include ("inc.php3"); $var_f = find_in_path("inc_articles.php"); -include($var_f ? $var_f : (_DIR_INCLUDE . "inc_articles.php")); +if ($var_f) + include($var_f); + else + include_ecrire(_DIR_INCLUDE . "inc_articles.php"); $articles_surtitre = lire_meta("articles_surtitre"); $articles_soustitre = lire_meta("articles_soustitre"); diff --git a/ecrire/articles_edit.php3 b/ecrire/articles_edit.php3 index 12265a0bc4..a12ee049c3 100644 --- a/ecrire/articles_edit.php3 +++ b/ecrire/articles_edit.php3 @@ -13,7 +13,10 @@ include ("inc.php3"); $var_f = find_in_path("inc_articles_edit.php"); -include($var_f ? $var_f : (_DIR_INCLUDE . "inc_articles_edit.php")); +if ($var_f) + include($var_f); + else + include_ecrire(_DIR_INCLUDE . "inc_articles_edit.php"); // securite diff --git a/ecrire/articles_page.php3 b/ecrire/articles_page.php3 index 2d84283ef3..91fe980ac2 100644 --- a/ecrire/articles_page.php3 +++ b/ecrire/articles_page.php3 @@ -20,8 +20,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom($connect_id_auteur); diff --git a/ecrire/auteur_infos.php3 b/ecrire/auteur_infos.php3 index aea1730e3d..8f5f35064d 100644 --- a/ecrire/auteur_infos.php3 +++ b/ecrire/auteur_infos.php3 @@ -13,7 +13,10 @@ include ("inc.php3"); $var_f = find_in_path("inc_auteur_infos.php"); -include($var_f ? $var_f : (_DIR_INCLUDE . "inc_auteur_infos.php")); +if ($var_f) + include($var_f); + else + include_ecrire(_DIR_INCLUDE . "inc_auteur_infos.php"); // securite $id_auteur = floor($id_auteur); diff --git a/ecrire/auteurs_edit.php3 b/ecrire/auteurs_edit.php3 index 3e1e8aceac..1219105a8b 100644 --- a/ecrire/auteurs_edit.php3 +++ b/ecrire/auteurs_edit.php3 @@ -19,8 +19,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); + else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom($id_auteur); diff --git a/ecrire/breves.php3 b/ecrire/breves.php3 index e0470d9ace..288a6c82da 100644 --- a/ecrire/breves.php3 +++ b/ecrire/breves.php3 @@ -20,8 +20,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); + else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom(); diff --git a/ecrire/calendrier.php3 b/ecrire/calendrier.php3 index eaaf5d7b0d..3ca0dd71ea 100644 --- a/ecrire/calendrier.php3 +++ b/ecrire/calendrier.php3 @@ -20,8 +20,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom($type, $css); diff --git a/ecrire/config-fonctions.php3 b/ecrire/config-fonctions.php3 index 71fa3d2a6e..dabea6c925 100644 --- a/ecrire/config-fonctions.php3 +++ b/ecrire/config-fonctions.php3 @@ -13,7 +13,10 @@ include ("inc.php3"); $var_f = find_in_path("inc_config-fonctions.php"); -include($var_f ? $var_f : (_DIR_INCLUDE . "inc_config-fonctions.php")); +if ($var_f) + include($var_f); + else + include_ecrire(_DIR_INCLUDE . "inc_config-fonctions.php")); if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { echo _T('avis_non_acces_page'); diff --git a/ecrire/controle_forum.php3 b/ecrire/controle_forum.php3 index ee6c1f3f38..c076d802e2 100644 --- a/ecrire/controle_forum.php3 +++ b/ecrire/controle_forum.php3 @@ -17,8 +17,7 @@ $nom = "controle_forum"; $f = find_in_path('inc_' . $nom . '.php'); if ($f) include($f); -elseif (file_exists($f = (_DIR_INCLUDE . 'inc_' . $nom . '.php'))) - include($f); +else include_ecrire(_DIR_INCLUDE . 'inc_' . $nom . '.php'); if (function_exists($nom)) $nom($page, $debut, $debut_id_forum, $id_rubrique); diff --git a/ecrire/export.php3 b/ecrire/export.php3 index 76d32831f6..8c5cd79b8c 100644 --- a/ecrire/export.php3 +++ b/ecrire/export.php3 @@ -20,8 +20,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); // ATTENTION PHP3 ici -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php3'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php3'); if (function_exists($var_nom)) $var_nom($id_rubrique, $maj); @@ -29,4 +29,4 @@ elseif (function_exists($var_f = $var_nom . "_dist")) $var_f($id_rubrique, $maj); else spip_log("fonction $var_nom indisponible"); -?> \ No newline at end of file +?> diff --git a/ecrire/forum_admin.php3 b/ecrire/forum_admin.php3 index 7f8abbb8d4..2ab2e036d3 100644 --- a/ecrire/forum_admin.php3 +++ b/ecrire/forum_admin.php3 @@ -20,8 +20,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom($debut, $admin); diff --git a/ecrire/iframe_action.php3 b/ecrire/iframe_action.php3 index 6a75dec40b..76f3c8df24 100644 --- a/ecrire/iframe_action.php3 +++ b/ecrire/iframe_action.php3 @@ -18,9 +18,9 @@ if ($id && ($connect_statut == "0minirezo")) { $var_f = find_in_path('inc_' . $action . '.php'); if ($var_f) include($var_f); - elseif (is_readable($var_f = (_DIR_INCLUDE . 'inc_' . $action . '.php'))) - include($var_f); - else spip_log("pas de fichier $var_f"); + else + include_ecrire(_DIR_INCLUDE . 'inc_' . $action . '.php'); + $var_nom = 'changer_statut_' . $action; if (function_exists($var_nom)) $var_nom($id, $statut); diff --git a/ecrire/inc.php3 b/ecrire/inc.php3 index 018a949aff..9b7649bc42 100644 --- a/ecrire/inc.php3 +++ b/ecrire/inc.php3 @@ -19,11 +19,9 @@ $var_nom = "auth"; $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) - include($var_f); -elseif (is_readable($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php3'))) - include($var_f); -else {spip_log("pas de fichier pour $var_nom");exit;} - + include($var_f); +else include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php3'); + if (function_exists($var_nom)) $var_res = $var_nom(); elseif (function_exists($var_f = $var_nom . "_dist")) diff --git a/ecrire/inc_abstract_sql.php3 b/ecrire/inc_abstract_sql.php3 index 258d206c26..6c6c6326ed 100644 --- a/ecrire/inc_abstract_sql.php3 +++ b/ecrire/inc_abstract_sql.php3 @@ -10,10 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ - -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_ABSTRACT_SQL")) return; -define("_INC_ABSTRACT_SQL", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // Cette fonction est systematiquement appelee par les squelettes // pour constuire une requete SQL de type "lecture" (SELECT) a partir diff --git a/ecrire/inc_acces.php3 b/ecrire/inc_acces.php3 index dfabd17d82..e76d7b508c 100644 --- a/ecrire/inc_acces.php3 +++ b/ecrire/inc_acces.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_ACCES")) return; -define("_ECRIRE_INC_ACCES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function creer_pass_aleatoire($longueur = 8, $sel = "") { diff --git a/ecrire/inc_accueil.php b/ecrire/inc_accueil.php index de218ef345..bee711b35e 100644 --- a/ecrire/inc_accueil.php +++ b/ecrire/inc_accueil.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_admin.php3 b/ecrire/inc_admin.php3 index c7f13d4aab..53a383bb6b 100644 --- a/ecrire/inc_admin.php3 +++ b/ecrire/inc_admin.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_ADMIN")) return; -define("_ECRIRE_INC_ADMIN", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function fichier_admin($action) { diff --git a/ecrire/inc_aide_index.php b/ecrire/inc_aide_index.php index 844fd7326e..5a46d9299b 100644 --- a/ecrire/inc_aide_index.php +++ b/ecrire/inc_aide_index.php @@ -10,6 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_minipres.php"); include_ecrire ("inc_layer.php3"); @@ -491,4 +492,4 @@ else { } } -} \ No newline at end of file +} diff --git a/ecrire/inc_ajax.php3 b/ecrire/inc_ajax.php3 index 48b6d007e0..45fbc0cc64 100644 --- a/ecrire/inc_ajax.php3 +++ b/ecrire/inc_ajax.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_AJAX")) return; -define("_ECRIRE_INC_AJAX", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function nettoyer_ajax() { $query = "DELETE FROM spip_ajax_fonc WHERE date < DATE_SUB(NOW(), INTERVAL 2 HOUR)"; @@ -23,4 +21,4 @@ function nettoyer_ajax() { -?> \ No newline at end of file +?> diff --git a/ecrire/inc_articles.php b/ecrire/inc_articles.php index 4d4dedd05e..31f4f28584 100644 --- a/ecrire/inc_articles.php +++ b/ecrire/inc_articles.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_articles_edit.php b/ecrire/inc_articles_edit.php index b36835655f..8278a6b44e 100644 --- a/ecrire/inc_articles_edit.php +++ b/ecrire/inc_articles_edit.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_articles_page.php b/ecrire/inc_articles_page.php index 8b06bf5bc7..bb75aa45b9 100644 --- a/ecrire/inc_articles_page.php +++ b/ecrire/inc_articles_page.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_auteur_infos.php b/ecrire/inc_auteur_infos.php index 8670f4d955..bda26a80c6 100644 --- a/ecrire/inc_auteur_infos.php +++ b/ecrire/inc_auteur_infos.php @@ -10,6 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_auteurs_edit.php b/ecrire/inc_auteurs_edit.php index d00af2b5d8..02d1b8cc3f 100644 --- a/ecrire/inc_auteurs_edit.php +++ b/ecrire/inc_auteurs_edit.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_auth.php3 b/ecrire/inc_auth.php3 index e9d1cb0493..4e5264cd2c 100644 --- a/ecrire/inc_auth.php3 +++ b/ecrire/inc_auth.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_AUTH")) return; -define("_ECRIRE_INC_AUTH", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_connect.php3"); include_ecrire ("inc_meta.php3"); diff --git a/ecrire/inc_auth_ldap.php3 b/ecrire/inc_auth_ldap.php3 index c2eb7e54b7..fce61efada 100644 --- a/ecrire/inc_auth_ldap.php3 +++ b/ecrire/inc_auth_ldap.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_AUTH_LDAP")) return; -define("_ECRIRE_INC_AUTH_LDAP", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; class Auth_ldap { var $user_dn; diff --git a/ecrire/inc_auth_spip.php3 b/ecrire/inc_auth_spip.php3 index 7cd53b24fb..501dc1c8cc 100644 --- a/ecrire/inc_auth_spip.php3 +++ b/ecrire/inc_auth_spip.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_AUTH_SPIP")) return; -define("_ECRIRE_INC_AUTH_SPIP", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; class Auth_spip { var $nom, $login, $email, $md5pass, $md5next, $alea_futur, $statut; diff --git a/ecrire/inc_auxbase.php3 b/ecrire/inc_auxbase.php3 index 3f5219442e..9f34c22ed7 100644 --- a/ecrire/inc_auxbase.php3 +++ b/ecrire/inc_auxbase.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_AUXBASE")) return; -define("_ECRIRE_INC_AUXBASE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; $spip_petitions = array( "id_article" => "BIGINT (21) DEFAULT '0' NOT NULL", diff --git a/ecrire/inc_barre.php3 b/ecrire/inc_barre.php3 index f3601f9f3a..c4f7494578 100755 --- a/ecrire/inc_barre.php3 +++ b/ecrire/inc_barre.php3 @@ -10,10 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_BARRE")) return; -define("_INC_BARRE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function afficher_barre($champ, $forum=false) { global $barre_typo; diff --git a/ecrire/inc_barre_spip.php3 b/ecrire/inc_barre_spip.php3 index 4378f7106f..90f6b43d06 100644 --- a/ecrire/inc_barre_spip.php3 +++ b/ecrire/inc_barre_spip.php3 @@ -10,10 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_BARRE_SPIP")) return; -define("_INC_BARRE_SPIP", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // construit un bouton (ancre) de raccourci avec icone et aide diff --git a/ecrire/inc_base.php3 b/ecrire/inc_base.php3 index b616250a66..966b5feabf 100644 --- a/ecrire/inc_base.php3 +++ b/ecrire/inc_base.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_BASE")) return; -define("_ECRIRE_INC_BASE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire("inc_acces.php3"); include_ecrire("inc_serialbase.php3"); diff --git a/ecrire/inc_breves.php b/ecrire/inc_breves.php index 1a28acd075..aadb38cb06 100644 --- a/ecrire/inc_breves.php +++ b/ecrire/inc_breves.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_calendrier.php b/ecrire/inc_calendrier.php index c51e96987b..1f70ca6336 100644 --- a/ecrire/inc_calendrier.php +++ b/ecrire/inc_calendrier.php @@ -10,10 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_CALENDRIER")) return; -define("_ECRIRE_INC_CALENDRIER", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire("inc_presentation.php3"); // inclut inc_layer include_ecrire("inc_texte.php3"); // inclut inc_filtre diff --git a/ecrire/inc_charsets.php3 b/ecrire/inc_charsets.php3 index e1efd2b621..fdf4286edb 100644 --- a/ecrire/inc_charsets.php3 +++ b/ecrire/inc_charsets.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_CHARSETS")) return; -define("_ECRIRE_INC_CHARSETS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; /* diff --git a/ecrire/inc_config-fonctions.php b/ecrire/inc_config-fonctions.php index 7e614433bc..70f95eca52 100644 --- a/ecrire/inc_config-fonctions.php +++ b/ecrire/inc_config-fonctions.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_config.php3 b/ecrire/inc_config.php3 index c2101104a1..ede84265e2 100644 --- a/ecrire/inc_config.php3 +++ b/ecrire/inc_config.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_CONFIG")) return; -define("_ECRIRE_INC_CONFIG", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_meta.php3"); include_ecrire ("inc_admin.php3"); diff --git a/ecrire/inc_controle_forum.php b/ecrire/inc_controle_forum.php index d33aee596a..e16b100bea 100644 --- a/ecrire/inc_controle_forum.php +++ b/ecrire/inc_controle_forum.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_cookie.php b/ecrire/inc_cookie.php index 97a67e21d3..daf9a41773 100644 --- a/ecrire/inc_cookie.php +++ b/ecrire/inc_cookie.php @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_COOKIE")) return; -define("_ECRIRE_INC_COOKIE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // // Appliquer le prefixe cookie diff --git a/ecrire/inc_cron.php3 b/ecrire/inc_cron.php3 index 62ba4d5615..3121e0b760 100644 --- a/ecrire/inc_cron.php3 +++ b/ecrire/inc_cron.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_CRON")) return; -define("_ECRIRE_INC_CRON", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // -------------------------- // Gestion des taches de fond diff --git a/ecrire/inc_date.php3 b/ecrire/inc_date.php3 index 745c4b28bd..c67e8b24a5 100644 --- a/ecrire/inc_date.php3 +++ b/ecrire/inc_date.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_DATE")) return; -define("_ECRIRE_INC_DATE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function my_sel($num, $tex, $comp) { return "<option value='$num'" . (($num != $comp) ? '' : " selected='selected'") . diff --git a/ecrire/inc_db_mysql.php3 b/ecrire/inc_db_mysql.php3 index 4771e313bf..a92e638b7c 100644 --- a/ecrire/inc_db_mysql.php3 +++ b/ecrire/inc_db_mysql.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_DB_MYSQL")) return; -define("_ECRIRE_INC_DB_MYSQL", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // // Appel de requetes SQL diff --git a/ecrire/inc_debug_sql.php3 b/ecrire/inc_debug_sql.php3 index 51b93d8e9f..f55dde542b 100644 --- a/ecrire/inc_debug_sql.php3 +++ b/ecrire/inc_debug_sql.php3 @@ -11,10 +11,7 @@ \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_DEBUG_SQL")) return; -define("_INC_DEBUG_SQL", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function afficher_debug_contexte($env) { static $n; diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3 index cdb9b53487..7af2df819b 100644 --- a/ecrire/inc_documents.php3 +++ b/ecrire/inc_documents.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_DOCUMENTS")) return; -define("_ECRIRE_INC_DOCUMENTS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_admin.php3"); include_ecrire ("inc_date.php3"); diff --git a/ecrire/inc_export.php3 b/ecrire/inc_export.php3 index 272f51dece..fc3b72fcc0 100644 --- a/ecrire/inc_export.php3 +++ b/ecrire/inc_export.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_EXPORT")) return; -define("_ECRIRE_INC_EXPORT", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; $GLOBALS['version_archive'] = '1.2'; diff --git a/ecrire/inc_extra.php3 b/ecrire/inc_extra.php3 index a2519536c3..772c4d0797 100644 --- a/ecrire/inc_extra.php3 +++ b/ecrire/inc_extra.php3 @@ -84,9 +84,7 @@ $GLOBALS['champs_extra_proposes'] = Array ( //////////////////////////////////////////////////////////////////////////////////// // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_EXTRA")) return; -define("_ECRIRE_INC_EXTRA", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // a partir de la liste des champs, generer la liste des input function extra_saisie($extra, $type, $ensemble='') { diff --git a/ecrire/inc_filtres.php3 b/ecrire/inc_filtres.php3 index ed5076186d..8c739ee67b 100644 --- a/ecrire/inc_filtres.php3 +++ b/ecrire/inc_filtres.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_FILTRES")) return; -define("_ECRIRE_INC_FILTRES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // Transforme n'importe quel champ en une chaine utilisable @@ -786,7 +784,7 @@ function agenda_memo($date=0 , $descriptif='', $titre='', $url='', $cal='') function agenda_affiche($i) { - include('ecrire/inc_calendrier.php'); + include_ecrire('inc_calendrier.php'); $args = func_get_args(); $nb = array_shift($args); // nombre d'evenements (on pourrait l'afficher) $sinon = array_shift($args); diff --git a/ecrire/inc_flock.php3 b/ecrire/inc_flock.php3 index ab39e80a53..a29199fdb0 100644 --- a/ecrire/inc_flock.php3 +++ b/ecrire/inc_flock.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_FLOCK")) return; -define("_ECRIRE_INC_FLOCK", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function spip_file_get_contents ($fichier) { if (substr($fichier, -3) != '.gz') { diff --git a/ecrire/inc_forum.php3 b/ecrire/inc_forum.php3 index 6e48ef10f7..071fd4c005 100644 --- a/ecrire/inc_forum.php3 +++ b/ecrire/inc_forum.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_FORUM")) return; -define("_ECRIRE_INC_FORUM", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // tous les boutons de controle d'un forum // nb : les forums prives (privrac ou prive), une fois effaces diff --git a/ecrire/inc_forum_admin.php b/ecrire/inc_forum_admin.php index 2820c3300e..81436e487c 100644 --- a/ecrire/inc_forum_admin.php +++ b/ecrire/inc_forum_admin.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_getdocument.php3 b/ecrire/inc_getdocument.php3 index 4abc113f44..c67179eaf4 100644 --- a/ecrire/inc_getdocument.php3 +++ b/ecrire/inc_getdocument.php3 @@ -15,9 +15,7 @@ // Fonctions de spip_image.php3 // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_GETDOCUMENT")) return; -define("_ECRIRE_INC_GETDOCUMENT", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // Creer IMG/pdf/ function creer_repertoire_documents($ext) { diff --git a/ecrire/inc_headers.php b/ecrire/inc_headers.php index cd045d7a90..eeffc05b83 100644 --- a/ecrire/inc_headers.php +++ b/ecrire/inc_headers.php @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_HEADERS")) return; -define("_ECRIRE_INC_HEADERS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // Interdire les attaques par manipulation des headers diff --git a/ecrire/inc_import.php3 b/ecrire/inc_import.php3 index b579b8e2a2..9101620099 100644 --- a/ecrire/inc_import.php3 +++ b/ecrire/inc_import.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_IMPORT")) return; -define("_ECRIRE_INC_IMPORT", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_acces.php3"); diff --git a/ecrire/inc_index.php3 b/ecrire/inc_index.php3 index 8cf1133ff2..bea53f2c2b 100644 --- a/ecrire/inc_index.php3 +++ b/ecrire/inc_index.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_INDEX")) return; -define("_ECRIRE_INC_INDEX", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function separateurs_indexation($requete = false) { // Merci a Herve Lefebvre pour son apport sur cette fonction diff --git a/ecrire/inc_invalideur.php3 b/ecrire/inc_invalideur.php3 index 61a17157c5..4a0eb28574 100644 --- a/ecrire/inc_invalideur.php3 +++ b/ecrire/inc_invalideur.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INVALIDEUR")) return; -define("_ECRIRE_INVALIDEUR", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire('inc_serialbase.php3'); diff --git a/ecrire/inc_js_menu_rubriques.php b/ecrire/inc_js_menu_rubriques.php index bf095465c2..de4f3097db 100644 --- a/ecrire/inc_js_menu_rubriques.php +++ b/ecrire/inc_js_menu_rubriques.php @@ -11,6 +11,8 @@ \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + function extraire_article($id_p) { if (array_key_exists($id_p, $GLOBALS['db_art_cache'])) { return $GLOBALS['db_art_cache'][$id_p]; diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3 index 8d3e4435da..b7b1da9f99 100644 --- a/ecrire/inc_lang.php3 +++ b/ecrire/inc_lang.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_LANG")) return; -define("_ECRIRE_INC_LANG", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // diff --git a/ecrire/inc_lang_liste.php b/ecrire/inc_lang_liste.php index ac6916e0c6..bec8a823c8 100644 --- a/ecrire/inc_lang_liste.php +++ b/ecrire/inc_lang_liste.php @@ -19,9 +19,7 @@ http://www.loc.gov/standards/iso639-2/langcodes.html */ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_LANG_LISTE")) return; -define("_ECRIRE_INC_LANG_LISTE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; $GLOBALS['codes_langues'] = array( 'aa' => "Afar", diff --git a/ecrire/inc_layer.php3 b/ecrire/inc_layer.php3 index ae477a77e5..9a82e8c8a5 100644 --- a/ecrire/inc_layer.php3 +++ b/ecrire/inc_layer.php3 @@ -10,10 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_LAYER")) return; -define("_INC_LAYER", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_filtres.php3"); # pour http_script (normalement déjà fait) diff --git a/ecrire/inc_logos.php3 b/ecrire/inc_logos.php3 index b5483925cd..3e910c7eeb 100644 --- a/ecrire/inc_logos.php3 +++ b/ecrire/inc_logos.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_LOGOS")) return; -define("_ECRIRE_INC_LOGOS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function cherche_image_nommee($nom, $formats = array ('gif', 'jpg', 'png')) { diff --git a/ecrire/inc_magicquotes.php b/ecrire/inc_magicquotes.php index d020b86486..8175a553cc 100644 --- a/ecrire/inc_magicquotes.php +++ b/ecrire/inc_magicquotes.php @@ -10,6 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; // Magic quotes : on n'en veut pas sur la base // et on nettoie les GET/POST/COOKIE le cas echeant @@ -34,4 +35,4 @@ magic_unquote('_COOKIE'); magic_unquote('GLOBALS'); -?> \ No newline at end of file +?> diff --git a/ecrire/inc_mail.php3 b/ecrire/inc_mail.php3 index c40abd8f1e..352cc1051e 100644 --- a/ecrire/inc_mail.php3 +++ b/ecrire/inc_mail.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_MAIL")) return; -define("_ECRIRE_INC_MAIL", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; diff --git a/ecrire/inc_majbase.php3 b/ecrire/inc_majbase.php3 index dca9061d13..0842957606 100644 --- a/ecrire/inc_majbase.php3 +++ b/ecrire/inc_majbase.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_MAJBASE")) return; -define("_ECRIRE_INC_MAJBASE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function maj_version ($version, $test = true) { if ($test) { diff --git a/ecrire/inc_math.php3 b/ecrire/inc_math.php3 index 91a4f89d32..d825077f02 100644 --- a/ecrire/inc_math.php3 +++ b/ecrire/inc_math.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_MATH")) return; -define("_ECRIRE_INC_MATH", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // // Gestion du raccourci <math>...</math> en client-serveur @@ -113,4 +111,4 @@ function traiter_math($letexte, &$les_echap, &$num_echap, $source) { return $texte_a_voir; } -?> \ No newline at end of file +?> diff --git a/ecrire/inc_message.php b/ecrire/inc_message.php index 13156261d5..bd994c1c16 100644 --- a/ecrire/inc_message.php +++ b/ecrire/inc_message.php @@ -10,6 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); diff --git a/ecrire/inc_messagerie.php b/ecrire/inc_messagerie.php index 4a94241262..b84d1e2763 100644 --- a/ecrire/inc_messagerie.php +++ b/ecrire/inc_messagerie.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); diff --git a/ecrire/inc_meta.php3 b/ecrire/inc_meta.php3 index 3389b4ae20..931a935bf9 100644 --- a/ecrire/inc_meta.php3 +++ b/ecrire/inc_meta.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_META")) return; -define("_ECRIRE_INC_META", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function lire_metas() { global $meta; diff --git a/ecrire/inc_mini_nav.php b/ecrire/inc_mini_nav.php index b2d3b75bb7..62ec2e67d8 100644 --- a/ecrire/inc_mini_nav.php +++ b/ecrire/inc_mini_nav.php @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_MINI_NAV")) return; -define("_ECRIRE_INC_MINI_NAV", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function mini_afficher_rubrique ($id_rubrique, $rac="", $liste="", $col = 1, $rub_exclus=0) { @@ -196,4 +194,4 @@ function mini_nav ($sel, $rac="", $fonction="document.location='naviguer.php3?id } -?> \ No newline at end of file +?> diff --git a/ecrire/inc_minipres.php b/ecrire/inc_minipres.php index 0f58b067e1..fe43eee66e 100644 --- a/ecrire/inc_minipres.php +++ b/ecrire/inc_minipres.php @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_MINIPRES")) return; -define("_ECRIRE_INC_MINIPRES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_filtres.php3"); # pour les fonctions http_* (normalement deja la) include_ecrire ("inc_lang.php3"); diff --git a/ecrire/inc_mots.php3 b/ecrire/inc_mots.php3 index d5eab1098f..1da009b6fb 100644 --- a/ecrire/inc_mots.php3 +++ b/ecrire/inc_mots.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_MOTS")) return; -define("_ECRIRE_INC_MOTS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_filtres.php3"); # pour http_script (normalement déjà fait) diff --git a/ecrire/inc_naviguer.php b/ecrire/inc_naviguer.php index 0ae1707fbd..9f4585018f 100644 --- a/ecrire/inc_naviguer.php +++ b/ecrire/inc_naviguer.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); diff --git a/ecrire/inc_objet.php3 b/ecrire/inc_objet.php3 index 8dd0072c12..0f19b9f80e 100644 --- a/ecrire/inc_objet.php3 +++ b/ecrire/inc_objet.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_OBJET")) return; -define("_ECRIRE_INC_OBJET", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire('inc_objet_base.php3'); @@ -147,4 +145,4 @@ function fetch_document($critere, $fast = true) { } -?> \ No newline at end of file +?> diff --git a/ecrire/inc_objet_base.php3 b/ecrire/inc_objet_base.php3 index ca73d650bd..29f898df13 100644 --- a/ecrire/inc_objet_base.php3 +++ b/ecrire/inc_objet_base.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_OBJET_BASE")) return; -define("_ECRIRE_INC_OBJET_BASE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; class _Abstract { @@ -322,4 +320,4 @@ function add_factory($type) { -?> \ No newline at end of file +?> diff --git a/ecrire/inc_optimiser.php3 b/ecrire/inc_optimiser.php3 index 03b8071d9f..826f6b7647 100644 --- a/ecrire/inc_optimiser.php3 +++ b/ecrire/inc_optimiser.php3 @@ -11,11 +11,7 @@ \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_OPTIMISER")) return; -define("_ECRIRE_OPTIMISER", "1"); - +if (!defined("_ECRIRE_INC_VERSION")) return; function optimiser_base() { spip_log ("optimisation de la base"); diff --git a/ecrire/inc_popularites.php3 b/ecrire/inc_popularites.php3 index ae7e7a8be6..4347b81588 100644 --- a/ecrire/inc_popularites.php3 +++ b/ecrire/inc_popularites.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_POPULARITES")) return; -define("_ECRIRE_INC_POPULARITES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // // Popularite, modele logarithmique diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 3815cc3dd6..ad02825793 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire ("inc_layer.php3"); include_ecrire("inc_calendrier.php"); diff --git a/ecrire/inc_rss.php3 b/ecrire/inc_rss.php3 index 32f33c1e3a..6f3a5df55a 100644 --- a/ecrire/inc_rss.php3 +++ b/ecrire/inc_rss.php3 @@ -11,11 +11,7 @@ \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_RSS")) return; -define("_INC_RSS", "1"); - +if (!defined("_ECRIRE_INC_VERSION")) return; // mais d'abord un tri par date (inverse) function trier_par_date($a, $b) { diff --git a/ecrire/inc_rubriques.php3 b/ecrire/inc_rubriques.php3 index ecfb551c69..939fd4b082 100644 --- a/ecrire/inc_rubriques.php3 +++ b/ecrire/inc_rubriques.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_RUBRIQUES")) return; -define("_ECRIRE_INC_RUBRIQUES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // diff --git a/ecrire/inc_serialbase.php3 b/ecrire/inc_serialbase.php3 index 51c968d246..449be44748 100644 --- a/ecrire/inc_serialbase.php3 +++ b/ecrire/inc_serialbase.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_SERIALBASE")) return; -define("_ECRIRE_INC_SERIALBASE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; $spip_articles = array( diff --git a/ecrire/inc_session.php3 b/ecrire/inc_session.php3 index c2d3c02a70..7f5ba88e90 100644 --- a/ecrire/inc_session.php3 +++ b/ecrire/inc_session.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_SESSION")) return; -define("_ECRIRE_INC_SESSION", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; /* diff --git a/ecrire/inc_signatures.php3 b/ecrire/inc_signatures.php3 index 962a1e6fc4..6e8bafa13c 100644 --- a/ecrire/inc_signatures.php3 +++ b/ecrire/inc_signatures.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_SIGNATURES")) return; -define("_ECRIRE_INC_SIGNATURES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire('inc_urls.php3'); diff --git a/ecrire/inc_sites.php3 b/ecrire/inc_sites.php3 index 8575a63680..5781d9f7d3 100644 --- a/ecrire/inc_sites.php3 +++ b/ecrire/inc_sites.php3 @@ -11,11 +11,7 @@ \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("_INC_SITES")) return; -define("_INC_SITES", "1"); - +if (!defined("_ECRIRE_INC_VERSION")) return; // Moderation manuelle des liens if (!_DIR_RESTREINT AND $GLOBALS['connect_statut'] == '0minirezo') { diff --git a/ecrire/inc_spip_cal.php b/ecrire/inc_spip_cal.php index da13ce2807..3e8df6687a 100644 --- a/ecrire/inc_spip_cal.php +++ b/ecrire/inc_spip_cal.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_lang.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_charsets.php3"); @@ -321,4 +323,4 @@ function spip_ical_forums($id_utilisateur, $nom_site, $adresse_site) ligne("URL:$adresse_site/ecrire/controle_forum.php3"); ligne ("END:VTODO"); } -} \ No newline at end of file +} diff --git a/ecrire/inc_spip_image.php b/ecrire/inc_spip_image.php index 40af144355..d18a7874d5 100644 --- a/ecrire/inc_spip_image.php +++ b/ecrire/inc_spip_image.php @@ -16,9 +16,7 @@ // Les globales sont les variables CGI. // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_SPIP_IMAGE")) return; -define("_ECRIRE_INC_SPIP_IMAGE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // faudrait ne charger qu'a bon escient diff --git a/ecrire/inc_spip_sax.php b/ecrire/inc_spip_sax.php index cd208c479a..f4606bce27 100644 --- a/ecrire/inc_spip_sax.php +++ b/ecrire/inc_spip_sax.php @@ -11,11 +11,7 @@ \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois -if (defined("INC_PHRASEUR_XML")) return; -define("INC__PHRASEUR_XML", "1"); - +if (!defined("_ECRIRE_INC_VERSION")) return; class PhraseurXML { diff --git a/ecrire/inc_statistiques.php3 b/ecrire/inc_statistiques.php3 index 2c97a6a376..49f07115d8 100644 --- a/ecrire/inc_statistiques.php3 +++ b/ecrire/inc_statistiques.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_STATISTIQUES")) return; -define("_ECRIRE_INC_STATISTIQUES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // // Compiler les statistiques temporaires : visites diff --git a/ecrire/inc_statistiques_repartition.php b/ecrire/inc_statistiques_repartition.php index 7c78c3256a..00e0ef5fa4 100644 --- a/ecrire/inc_statistiques_repartition.php +++ b/ecrire/inc_statistiques_repartition.php @@ -10,6 +10,8 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + function enfants($id_parent, $critere){ global $nombre_vis; diff --git a/ecrire/inc_suivi_revisions.php b/ecrire/inc_suivi_revisions.php index 1e02b216ce..0f68da3489 100644 --- a/ecrire/inc_suivi_revisions.php +++ b/ecrire/inc_suivi_revisions.php @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_SUIVI_REVISIONS")) return; -define("_ECRIRE_INC_SUIVI_REVISIONS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire("inc_lab.php"); include_spip("ecrire.php"); diff --git a/ecrire/inc_surligne.php3 b/ecrire/inc_surligne.php3 index 451d46fbbe..5fdf117c9b 100644 --- a/ecrire/inc_surligne.php3 +++ b/ecrire/inc_surligne.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_SURLIGNE")) return; -define("_ECRIRE_INC_SURLIGNE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; // Ces commentaires vont etre substitue's en mode recherche // voir les champs SURLIGNE dans inc-index-squel diff --git a/ecrire/inc_synchro.php b/ecrire/inc_synchro.php index e2a4fa278e..24f0233622 100644 --- a/ecrire/inc_synchro.php +++ b/ecrire/inc_synchro.php @@ -10,13 +10,13 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + include_ecrire("inc_presentation.php3"); include_ecrire("inc_texte.php3"); include_ecrire("inc_urls.php3"); include_ecrire("inc_acces.php3"); // pour low_sec (iCal) -spip_log("include syncrho"); - function afficher_liens_calendrier($lien, $icone, $texte) { global $adresse_site; echo debut_cadre_enfonce($icone); diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3 index 3256d45b6a..0d89a966eb 100644 --- a/ecrire/inc_texte.php3 +++ b/ecrire/inc_texte.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_TEXTE")) return; -define("_ECRIRE_INC_TEXTE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; include_ecrire ("inc_filtres.php3"); diff --git a/ecrire/inc_tidy.php b/ecrire/inc_tidy.php index a718f83630..bb87bad70f 100644 --- a/ecrire/inc_tidy.php +++ b/ecrire/inc_tidy.php @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_TIDY")) return; -define("_ECRIRE_INC_TIDY", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function version_tidy() { @@ -259,4 +257,4 @@ function entetes_xhtml() { } } -?> \ No newline at end of file +?> diff --git a/ecrire/inc_typebase.php3 b/ecrire/inc_typebase.php3 index caf08ddcca..846fc25cd4 100644 --- a/ecrire/inc_typebase.php3 +++ b/ecrire/inc_typebase.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_TYPEBASE")) return; -define("_ECRIRE_INC_TYPEBASE", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; global $tables_images, $tables_sequences, $tables_documents, $tables_mime; diff --git a/ecrire/inc_urls.php3 b/ecrire/inc_urls.php3 index a15e8aee65..46f35c04fb 100644 --- a/ecrire/inc_urls.php3 +++ b/ecrire/inc_urls.php3 @@ -12,9 +12,7 @@ // -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_URLS")) return; -define("_ECRIRE_INC_URLS", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function generer_url_article($id_article) { diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index de57d10e3f..103939a1b9 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -11,8 +11,6 @@ \***************************************************************************/ -// -// Ce fichier ne sera execute qu'une fois if (defined("_ECRIRE_INC_VERSION")) return; define("_ECRIRE_INC_VERSION", "1"); @@ -41,15 +39,19 @@ $included_files = array(); function include_local($file) { if (@$GLOBALS['included_files'][$file]++) return; - include($file); + if (is_readable($file)) + include($file); + else spip_log($file . " illisble"); } function include_ecrire($file) { # Hack pour etre compatible avec les mes_options qui appellent cette fonction define_once('_DIR_INCLUDE', _DIR_RESTREINT); $file = _DIR_INCLUDE . $file; - if (@$GLOBALS['included_files'][$file]++) return; - include($file); + if ($GLOBALS['included_files'][$file]++) return; + if (is_readable($file)) + include($file); + else spip_log($file . " illisble"); } diff --git a/ecrire/inc_visites.php3 b/ecrire/inc_visites.php3 index af37583f91..cdbefa5910 100644 --- a/ecrire/inc_visites.php3 +++ b/ecrire/inc_visites.php3 @@ -11,9 +11,7 @@ \***************************************************************************/ -// Ce fichier ne sera execute qu'une fois -if (defined("_ECRIRE_INC_VISITES")) return; -define("_ECRIRE_INC_VISITES", "1"); +if (!defined("_ECRIRE_INC_VERSION")) return; function calculer_visites() { diff --git a/ecrire/index.php3 b/ecrire/index.php3 index 75b21d47f5..dbc906543a 100644 --- a/ecrire/index.php3 +++ b/ecrire/index.php3 @@ -19,8 +19,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); $var_nom = 'affiche_' . $var_nom; diff --git a/ecrire/js_menu_rubriques.php b/ecrire/js_menu_rubriques.php index 4cfb986a99..ce43e448a5 100644 --- a/ecrire/js_menu_rubriques.php +++ b/ecrire/js_menu_rubriques.php @@ -20,8 +20,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (is_readable($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom(); diff --git a/ecrire/message.php3 b/ecrire/message.php3 index 5771b18848..f421c66e10 100644 --- a/ecrire/message.php3 +++ b/ecrire/message.php3 @@ -19,8 +19,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); $var_nom = 'affiche_' . $var_nom; diff --git a/ecrire/messagerie.php3 b/ecrire/messagerie.php3 index c4a279a5e4..6cc0901d3e 100644 --- a/ecrire/messagerie.php3 +++ b/ecrire/messagerie.php3 @@ -18,9 +18,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (is_readable($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); -else {spip_log("pas de fichier pour $var_nom");} +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_res = $var_nom($id_message, $detruire_message, $supp_dest); diff --git a/ecrire/naviguer.php3 b/ecrire/naviguer.php3 index 2ecefd274d..bfa717356f 100644 --- a/ecrire/naviguer.php3 +++ b/ecrire/naviguer.php3 @@ -19,8 +19,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom($action); diff --git a/ecrire/statistiques_repartition.php b/ecrire/statistiques_repartition.php index 7cfdb9f51a..712a134973 100644 --- a/ecrire/statistiques_repartition.php +++ b/ecrire/statistiques_repartition.php @@ -25,8 +25,7 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom($critere); diff --git a/ecrire/synchro.php3 b/ecrire/synchro.php3 index d759f3905d..c2aeebd0de 100644 --- a/ecrire/synchro.php3 +++ b/ecrire/synchro.php3 @@ -19,8 +19,8 @@ $var_f = find_in_path('inc_' . $var_nom . '.php'); if ($var_f) include($var_f); -elseif (is_readable($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) - include($var_f); +else + include_ecrire(_DIR_INCLUDE . 'inc_' . $var_nom . '.php'); if (function_exists($var_nom)) $var_nom(); -- GitLab