[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / svp / svp_administrations.php
index 5689959..d1ba4a2 100644 (file)
@@ -6,7 +6,7 @@
  * @plugin SVP pour SPIP
  * @license GPL
  * @package SPIP\SVP\Installation
-**/
+ **/
 
 include_spip('base/create');
 
@@ -14,29 +14,34 @@ include_spip('base/create');
  * Installation et mises à jour du plugin
  *
  * Crée les tables SQL du plugin (spip_depots, spip_plugins, spip_depots_plugins, spip_paquets)
- * 
+ *
  * @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 svp_upgrade($nom_meta_base_version, $version_cible){
+ **/
+function svp_upgrade($nom_meta_base_version, $version_cible) {
 
        $maj = array();
 
-       $install = array('maj_tables', array('spip_depots','spip_plugins','spip_depots_plugins','spip_paquets'));
+       $install = array('maj_tables', array('spip_depots', 'spip_plugins', 'spip_depots_plugins', 'spip_paquets'));
        $maj['create'][] = $install;
-       $maj['0.2'][]    = array('maj_tables', 'spip_paquets');
-       $maj['0.3'][]    = array('maj_tables', 'spip_paquets'); // prefixe et attente
-       $maj['0.3'][]    = array('svp_synchroniser_prefixe');
+       $maj['0.2'][] = array('maj_tables', 'spip_paquets');
+       $maj['0.3'][] = array('maj_tables', 'spip_paquets'); // prefixe et attente
+       $maj['0.3'][] = array('svp_synchroniser_prefixe');
        include_spip('inc/svp_depoter_local');
        // on force le recalcul des infos des paquets locaux.
-       $maj['0.3.1'][]  = array('svp_actualiser_paquets_locaux', true);
+       $maj['0.3.1'][] = array('svp_actualiser_paquets_locaux', true);
 
        // autant mettre tout a jour pour avoir une base propre apres renommage extensions=> plugins_dist
        $maj['0.4.0'][] = array('svp_vider_tables', $nom_meta_base_version);
        $maj['0.4.0'][] = $install;
+       // on force le recalcul des infos des paquets locaux.
+       $maj['0.4.1'][] = array('svp_actualiser_paquets_locaux', true);
+       // on force le recalcul des infos des paquets locaux.
+       $maj['0.5.0'][] = array('maj_tables', 'spip_paquets');
+       $maj['0.5.1'][] = array('svp_actualiser_paquets_locaux', true);
 
        include_spip('base/upgrade');
        maj_plugin($nom_meta_base_version, $version_cible, $maj);
@@ -46,11 +51,11 @@ function svp_upgrade($nom_meta_base_version, $version_cible){
  * Désinstallation du plugin
  *
  * Supprime les tables SQL du plugin (spip_depots, spip_plugins, spip_depots_plugins, spip_paquets)
- * 
+ *
  * @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
  * @return void
-**/
+ **/
 function svp_vider_tables($nom_meta_base_version) {
        sql_drop_table("spip_depots");
        sql_drop_table("spip_plugins");
@@ -80,7 +85,7 @@ function svp_synchroniser_prefixe() {
                if (sql_preferer_transaction()) {
                        sql_demarrer_transaction();
                }
-               
+
                foreach ($paquets as $paquet) {
                        sql_updateq('spip_paquets',
                                array('prefixe' => $paquet['prefixe']),
@@ -92,4 +97,3 @@ function svp_synchroniser_prefixe() {
                }
        }
 }
-?>