// si le reglage est modifie sur un site en prod, ca fait moins mal if (addslashes("'") !== "\\'") die('SPIP incompatible magic_quotes_sybase'); include_spip('inc/cookie'); // // Determiner l'action demandee // $exec = (string)_request('exec'); $reinstall = _request('reinstall')?_request('reinstall'):($exec=='install'?'oui':NULL); // // Les scripts d'insallation n'authentifient pas, forcement, // alors il faut blinder les variables d'URL // if (autoriser_sans_cookie($exec)) { if (!isset($reinstall)) $reinstall = 'non'; set_request('transformer_xml'); $var_auth = true; } else { // Authentification, redefinissable $auth = charger_fonction('auth', 'inc'); $var_auth = $auth(); if ($var_auth) { echo auth_echec($var_auth); exit; } } // initialiser a la langue par defaut include_spip('inc/lang');
if (!defined('_LOG_FILTRE_GRAVITE')) { /** niveau maxi d'enregistrement des logs */ define('_LOG_FILTRE_GRAVITE', _LOG_INFO_IMPORTANTE); } if (!defined('_OUTILS_DEVELOPPEURS')) { /** Activer des outils pour développeurs ? */ define('_OUTILS_DEVELOPPEURS', false); } // charger systematiquement inc/autoriser dans l'espace restreint if (test_espace_prive()) { include_spip('inc/autoriser'); } // // Installer Spip si pas installe... sauf si justement on est en train // if (!(_FILE_CONNECT or autoriser_sans_cookie(_request('exec')) or _request('action') == 'cookie' or _request('action') == 'converser' or _request('action') == 'test_dirs')) { // Si on peut installer, on lance illico if (test_espace_prive()) { include_spip('inc/headers'); redirige_url_ecrire("install"); } else { // Si on est dans le site public, dire que qq s'en occupe include_spip('inc/minipres'); utiliser_langue_visiteur(); echo minipres(_T('info_travaux_titre'), "<p style='text-align: center;'>" . _T('info_travaux_texte') . "</p>"); exit; } // autrement c'est une install ad hoc (spikini...), on sait pas faire } // memoriser un tri sessionne eventuel if (isset($_REQUEST['var_memotri']) and $t = $_REQUEST['var_memotri'] and (strncmp($t, 'trisession', 10) == 0 or strncmp($t, 'senssession', 11) == 0)) {
actualise_plugins_actifs(); } // Initialisations non critiques surchargeables par les plugins @spip_initialisation_suite(); if (!defined('_OUTILS_DEVELOPPEURS')) define('_OUTILS_DEVELOPPEURS',false); // charger systematiquement inc/autoriser dans l'espace restreint if (test_espace_prive()) include_spip('inc/autoriser'); // // Installer Spip si pas installe... sauf si justement on est en train // if (!(_FILE_CONNECT OR autoriser_sans_cookie(_request('exec')) OR _request('action') == 'cookie' OR _request('action') == 'converser' OR _request('action') == 'test_dirs')) { // Si on peut installer, on lance illico if (test_espace_prive()) { include_spip('inc/headers'); redirige_url_ecrire("install"); } else { // Si on est dans le site public, dire que qq s'en occupe include_spip('inc/minipres'); utiliser_langue_visiteur(); echo minipres(_T('info_travaux_titre'), "<p style='text-align: center;'>"._T('info_travaux_texte')."</p>"); exit; }