Browse Source
@rastapopoulos l'avais signalé par un banal `assests ?` sur IRC, mais je n'avais pas compris qu'il signalé une coquille ! Du coup pour pas perdre les réglages ont est obligé de passer par un script d'installation qui migre la meta. Mais pas grave, c'est toujours bien d'avoir des scripts d'installation/de maj, car on ne sait pas de quoi l'avenir sera fait.pull/103/head
5 changed files with 54 additions and 5 deletions
@ -0,0 +1,48 @@
|
||||
<?php |
||||
|
||||
/** |
||||
* Fichier gérant l'installation et désinstallation du plugin |
||||
* |
||||
* @package SPIP\Saisies\Installation |
||||
**/ |
||||
|
||||
// Sécurité |
||||
if (!defined('_ECRIRE_INC_VERSION')) { |
||||
return; |
||||
} |
||||
|
||||
include_spip('inc/config'); |
||||
/** |
||||
* Installation/maj des config de saisies |
||||
* |
||||
* @param string $nom_meta_base_version |
||||
* Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP |
||||
* @param string $version_cible |
||||
* Version du schéma de données dans ce plugin (déclaré dans paquet.xml) |
||||
* @return void |
||||
*/ |
||||
function saisies_upgrade($nom_meta_base_version, $version_cible) { |
||||
$maj = array(); |
||||
$maj['create'] = array( |
||||
array('saisies_corriger_assests') |
||||
); |
||||
include_spip('base/upgrade'); |
||||
maj_plugin($nom_meta_base_version, $version_cible, $maj); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* Corrige une honteuse coquille |
||||
**/ |
||||
function saisies_corriger_assests() { |
||||
$config = lire_config('saisies/assests_global'); |
||||
if ($config) { |
||||
effacer_config('saisies/assests_global'); |
||||
ecrire_config('saisies/assets_global', $config); |
||||
} |
||||
} |
||||
|
||||
function saisies_vider_tables($nom_meta_base_version) { |
||||
effacer_config('saisies'); |
||||
effacer_meta($nom_meta_base_version); |
||||
} |
Loading…
Reference in new issue