Changeset 74138 in spip-zone for _dev_


Ignore:
Timestamp:
Jul 6, 2013, 9:35:31 AM (6 years ago)
Author:
cedric@…
Message:

Dans son refactoring r34601 avait introduit une condition sur _FILE_CONNECT permettant de bypasser la sécurité de reinstallation qui doit se déclencher quand un SPIP a déjà été installé.

Il semble que cette condition soit trop laxiste, au moins dans le cas de la mutualisation rapide ou _FILE_CONNECT peut ne pas être défini.
On s'en protège par un test supplémentaire sur _SITES_ADMIN_MUTUALISATION : si la constante est definie on passe toujours par le test d'identification en cas de reinstallation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _dev_/spip_loader/spip_loader.php

    r64337 r74138  
    614614        if(!defined(_SPIP_LOADER_UPDATE_AUTEURS))
    615615                define('_SPIP_LOADER_UPDATE_AUTEURS', '1');
    616         if ($GLOBALS['auteur_session']['statut'] != '0minirezo'
     616        if (!isset($GLOBALS['auteur_session']['statut'])
     617        OR $GLOBALS['auteur_session']['statut'] != '0minirezo'
    617618        OR !in_array($GLOBALS['auteur_session']['id_auteur'],
    618619        explode(':', _SPIP_LOADER_UPDATE_AUTEURS))) {
     
    774775        define('_SPIP_LOADER_URL_RETOUR', "ecrire/?exec=accueil");
    775776        include_once 'ecrire/inc_version.php';
    776         if (defined('_FILE_CONNECT')
    777         && _FILE_CONNECT && strpos(_FILE_CONNECT, '.php')) {
     777        if (
     778          (defined('_FILE_CONNECT') AND _FILE_CONNECT AND strpos(_FILE_CONNECT, '.php'))
     779          OR defined('_SITES_ADMIN_MUTUALISATION')
     780        ) {
    778781                spip_loader_reinstalle();
    779782        }
Note: See TracChangeset for help on using the changeset viewer.