Changeset 75072 in spip-zone
- Timestamp:
- Aug 29, 2013, 10:26:52 AM (8 years ago)
- Location:
- _plugins_/boussole/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/boussole/trunk/boussole_administrations.php
r75046 r75072 4 4 5 5 /** 6 * Installation du schéma de données propre au plugin en tenant compte des évolutions 6 * Installation du schéma de données propre au plugin en tenant compte des évolutions. 7 * 8 * Le schéma comprend des tables en BDD : 9 * - spip_boussoles, 10 * - spip_boussoles_extras, 11 * et des variables de configuration 7 12 * 8 13 * @param $nom_meta_base_version 14 * Nom de la meta dans laquelle sera rangée la version du schéma 9 15 * @param $version_cible 16 * Version du schéma de données en fin d'upgrade 10 17 */ 11 18 function boussole_upgrade($nom_meta_base_version, $version_cible){ … … 64 71 * 65 72 * @param $nom_meta_base_version 73 * Nom de la meta dans laquelle sera rangée la version du schéma 66 74 */ 67 75 function boussole_vider_tables($nom_meta_base_version) { … … 92 100 93 101 /** 94 * Migration du schéma 0.1 au 0.2 102 * Migration du schéma 0.1 au 0.2. 103 * 95 104 * Suppression des boussoles autres que la boussole spip car on ne peut pas les mettre à jour, 96 * leur serveur n'étant pas connu 97 * 105 * leur serveur n'étant pas connu. 106 * 107 * @return void 98 108 */ 99 109 function maj02() { … … 112 122 113 123 /** 114 * Migration du schéma 0.2 au 0.3 124 * Migration du schéma 0.2 au 0.3. 125 * 115 126 * Les globales $serveur_boussoles_disponibles et $client_serveurs_disponibles sont 116 127 * transférées dans des variables de configuration 117 128 * 129 * @param array 130 * Configuration par défaut supplémentaire ajoutée pour ce schéma. Si le site a 131 * déjà personnalisé les globales la configuration par défaut sera écrasée par 132 * celle des globales migrées. 133 * 134 * @return void 118 135 */ 119 136 function maj03($defaut_config) { … … 155 172 ecrire_config('boussole', $config); 156 173 157 spip_log('Maj 0.3 des données du plugin ','boussole' . _LOG_INFO);174 spip_log('Maj 0.3 des données du plugin : ' . serialize(lire_config('boussole')),'boussole' . _LOG_INFO); 158 175 } 159 176 … … 161 178 /** 162 179 * Migration du schéma 0.3 au 0.4. 180 * 163 181 * La constante _BOUSSOLE_ALIAS_SERVEUR est transformée en deux variables de configuration, 164 182 * l'une pour l'activité de la fonction serveur et l'autre pour le nom du serveur. 165 183 * 184 * @param array 185 * Configuration par défaut supplémentaire ajoutée pour ce schéma. Si le site est 186 * déjà un serveur, la configuration par défaut sera écrasée par celle de la constante migrée. 187 * 188 * @return void 166 189 */ 167 190 function maj04($defaut_config) { 168 191 169 // On initialise la configuration ajoutée avec celle par défaut 170 $config_04 = $defaut_config; 171 172 // Migration des éventuels serveurs configurés autres que "spip" 173 if (_BOUSSOLE_ALIAS_SERVEUR) { 174 // On met à jour l'activité et le nom du serveur 175 $config_04['serveur']['actif'] = 'on'; 176 $config_04['serveur']['nom'] = _BOUSSOLE_ALIAS_SERVEUR; 177 } 178 179 // Mise à jour de la configuration migrée. 180 // On la merge avec la configuration existante. 192 // Initialisation de la configuration migrée avec la configuration existante. 181 193 include_spip('inc/config'); 182 $config_03 = lire_config('boussole'); 183 $config_04 = array($config_03, $config_04); 194 $config = lire_config('boussole'); 195 196 // Migration de l'éventuel serveur installé sur le site 197 // -- On met à jour l'activité et le nom du serveur 198 $config['serveur']['actif'] = defined(_BOUSSOLE_ALIAS_SERVEUR) ? 'on' : $defaut_config['serveur']['actif']; 199 $config['serveur']['nom'] = defined(_BOUSSOLE_ALIAS_SERVEUR) ? _BOUSSOLE_ALIAS_SERVEUR : $defaut_config['serveur']['nom']; 200 201 // Mise à jour en BDD de la confguration migrée 184 202 ecrire_config('boussole', $config); 185 203 186 spip_log('Maj 0.4 des données du plugin ','boussole' . _LOG_INFO);204 spip_log('Maj 0.4 des données du plugin : ' . serialize(lire_config('boussole')),'boussole' . _LOG_INFO); 187 205 } 188 206 -
_plugins_/boussole/trunk/paquet.xml
r75046 r75072 2 2 prefix="boussole" 3 3 categorie="navigation" 4 version="2.3. 0"4 version="2.3.1" 5 5 etat="stable" 6 6 compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset
for help on using the changeset viewer.