From 971a93864aed32056130455d84b2456e715de17a Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 13 Nov 2004 14:43:10 +0000 Subject: [PATCH] =?UTF-8?q?hum,=20il=20faut=20y=20aller=20mollol=20avec=20?= =?UTF-8?q?les=20interdictions=20d'utiliser=20inc=5Fversion,=20=20=20=20?= =?UTF-8?q?=20ut=20servir=20=C3=A0=20des=20scripts=20externes=20qui=20veul?= =?UTF-8?q?ent=20attaquer=20la=20base=20de=20donn=C3=A9es=20=20=20=20=20?= =?UTF-8?q?=20=20emple,=20bouton=20m=C3=A9mo,=20spikjini,=20etc)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc_version.php3 | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index ec1e4daedb..57b8f900e4 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -56,16 +56,17 @@ function include_plug($file) { $GLOBALS['included_files'][$file] = 1; } -# Refus si Spip n'est pas installe... sauf si justement on l'installe! +// Que faire si Spip n'est pas installe... sauf si justement on l'installe! if (!(_FILE_CONNECT OR defined('_ECRIRE_INSTALL') OR defined('_TEST_DIRS'))) { - if (!defined("_INC_PUBLIC")) - { - header("Location: " . _DIR_RESTREINT . "install.php3"); - } - else - { - # on ne peut pas deviner ces repertoires avant l'installation ! + // Soit on est dans ecrire/ et on envoie sur l'installation + if (@file_exists("inc_version.php3")) { + header("Location: " . _DIR_RESTREINT . "install.php3"); + exit; + } + // Soit on est dans le site public + else if (defined("_INC_PUBLIC")) { + # on ne peut pas deviner ces repertoires avant l'installation ! define('_DIR_INCLUDE', _DIR_RESTREINT); define('_DIR_IMG_PACK', (_DIR_RESTREINT . 'img_pack/')); define('_DIR_LANG', (_DIR_RESTREINT . 'lang/')); @@ -74,8 +75,9 @@ if (!(_FILE_CONNECT OR defined('_ECRIRE_INSTALL') OR defined('_TEST_DIRS'))) { install_debut_html(_T('info_travaux_titre')); echo "<p>"._T('info_travaux_texte')."</p>"; install_fin_html(); + exit; } - exit; + // Soit on est appele de l'exterieur (spikini, etc) } // *********** traiter les variables ************ @@ -154,6 +156,7 @@ function feed_post_files($table) { feed_post_files('HTTP_POST_FILES'); + // // *** Parametrage par defaut de SPIP *** // -- GitLab