Changeset 108926 in spip-zone


Ignore:
Timestamp:
Feb 12, 2018, 2:12:36 PM (17 months ago)
Author:
cam.lafit@…
Message:

Avoir une configuration spip_loader pérenne

  • Ne pas perdre la configuration locale lors d'une mise à jour du script
  • Une configuration dédiée peut être chargée via spip_loader_config.php ou un auto_prepend_file
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _outils_/spip_loader/trunk/spip_loader.php

    r108925 r108926  
    1010 */
    1111
     12if (file_exists('spip_loader_config.php')) {
     13  include_once('spip_loader_config.php');
     14}
    1215/**
    1316 * Auteur(s) autorise(s) a proceder aux mises a jour : '1:2:3'
     
    1518 * @note En tete, sinon defini trop tard !
    1619 */
    17 define('_SPIP_LOADER_UPDATE_AUTEURS', '1');
     20if (!defined('_SPIP_LOADER_UPDATE_AUTEURS')) {
     21        define('_SPIP_LOADER_UPDATE_AUTEURS', '1');
     22}
    1823
    1924/**
     
    2328 * @see lister_branches_proposees()
    2429 */
    25 define('_DEFAUT_BRANCHE_MAJ', '3.2');
     30if (!defined('_DEFAUT_BRANCHE_MAJ')) {
     31        define('_DEFAUT_BRANCHE_MAJ', '3.2');
     32}
    2633
    2734/**
     
    117124
    118125# repertoires d'installation
    119 define('_DIR_BASE', './');
    120 define('_DIR_PLUGINS', _DIR_BASE . 'plugins/');
     126if (!defined('_DIR_BASE')) {
     127        define('_DIR_BASE', './');
     128}
     129if (!defined('_DIR_PLUGINS')) {
     130        define('_DIR_PLUGINS', _DIR_BASE . 'plugins/');
     131}
    121132
    122133# adresse du depot
    123 define('_URL_SPIP_DEPOT', 'https://files.spip.net/');
     134if (!defined('_URL_SPIP_DEPOT')) {
     135        define('_URL_SPIP_DEPOT', 'https://files.spip.net/');
     136}
    124137
    125138
    126139# Adresse des librairies necessaires a spip_loader
    127140# (pclzip et fichiers de langue)
    128 define('_URL_LOADER_DL', 'https://www.spip.net/spip-dev/INSTALL/');
     141if (!defined('_URL_LOADER_DL')) {
     142        define('_URL_LOADER_DL', 'https://www.spip.net/spip-dev/INSTALL/');
     143}
    129144# telecharger a travers un proxy
    130 define('_URL_LOADER_PROXY', '');
     145if (!defined('_URL_LOADER_PROXY')) {
     146        define('_URL_LOADER_PROXY', '');
     147}
    131148
    132149# surcharger le script
    133 define('_NOM_PAQUET_ZIP', 'spip');
     150if (!defined('_NOM_PAQUET_ZIP')) {
     151        define('_NOM_PAQUET_ZIP', 'spip');
     152}
    134153// par defaut le morceau de path a enlever est le nom : spip
    135 define('_REMOVE_PATH_ZIP', _NOM_PAQUET_ZIP);
    136 
    137 define('_SPIP_LOADER_PLUGIN_RETOUR', 'ecrire/?exec=admin_plugin&voir=tous');
    138 define('_SPIP_LOADER_SCRIPT', 'spip_loader.php');
     154if (!defined('_REMOVE_PATH_ZIP')) {
     155        define('_REMOVE_PATH_ZIP', _NOM_PAQUET_ZIP);
     156}
     157
     158if (!defined('_SPIP_LOADER_PLUGIN_RETOUR')) {
     159        define('_SPIP_LOADER_PLUGIN_RETOUR', 'ecrire/?exec=admin_plugin&voir=tous');
     160}
     161if (!defined('_SPIP_LOADER_SCRIPT')) {
     162        define('_SPIP_LOADER_SCRIPT', 'spip_loader.php');
     163}
    139164
    140165// "habillage" optionnel
     
    142167// charges a la racine comme spip_loader.php et pclzip.php
    143168// selon l'extension: include .php , .css et .js dans le <head> genere par spip_loader
    144 define('_SPIP_LOADER_EXTRA', '');
    145 
    146 define('_DEST_PAQUET_ZIP', '');
    147 define('_PCL_ZIP_SIZE', 249587);
    148 define('_PCL_ZIP_RANGE', 200);
    149 
     169if (!defined('_SPIP_LOADER_EXTRA')) {
     170        define('_SPIP_LOADER_EXTRA', '');
     171}
     172
     173
     174if (!defined('_DEST_PAQUET_ZIP')) {
     175        define('_DEST_PAQUET_ZIP', '');
     176}
     177if (!defined('_PCL_ZIP_SIZE')) {
     178        define('_PCL_ZIP_SIZE', 249587);
     179}
     180if (!defined('_PCL_ZIP_RANGE')) {
     181        define('_PCL_ZIP_RANGE', 200);
     182}
    150183/**
    151184 * Le SPIP Loader ne place pas dans le répertoire obsolète
    152185 * un répertoire qui contiendrait un fichier avec ce nom.
    153186 */
    154 define('_SPIP_LOADER_KEEP', '.spip_loader_keep');
    155 
     187if (!defined('_SPIP_LOADER_KEEP')) {
     188        define('_SPIP_LOADER_KEEP', '.spip_loader_keep');
     189}
    156190
    157191
     
    193227
    194228// Url du fichier archivelist permettant de créer les zips de spip
    195 define('_URL_ARCHIVELIST', 'https://core.spip.org/projects/spip/repository/raw/archivelist.txt');
    196 
     229if (!defined('_URL_ARCHIVELIST')) {
     230        define('_URL_ARCHIVELIST', 'https://core.spip.org/projects/spip/repository/raw/archivelist.txt');
     231}
    197232// Url du fichier spip_loader permettant de tester sa version distante
    198 define('_URL_SPIP_LOADER', _URL_LOADER_DL . 'spip_loader.php');
    199 
     233if (!defined('_URL_SPIP_LOADER')) {
     234        define('_URL_SPIP_LOADER', _URL_LOADER_DL . 'spip_loader.php');
     235}
    200236//
    201237// Renvoie un tableau des versions SPIP dont l'index correspond à au chemin du fichier zip tel
Note: See TracChangeset for help on using the changeset viewer.