Changeset 62809 in spip-zone for _plugins_/auteurs_syndic


Ignore:
Timestamp:
Jun 21, 2012, 8:41:11 AM (7 years ago)
Author:
kent1@…
Message:

On upgrade en 0.2.0 pour mettre à jour les anciennes versions du plugin

On passe en stable et version 0.2.0

Location:
_plugins_/auteurs_syndic/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/auteurs_syndic/trunk/auteurs_syndic_administrations.php

    r62806 r62809  
    1212 */
    1313
    14 if (!defined("_ECRIRE_INC_VERSION")) return;
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1515
    16 include_spip('inc/meta');
    17 include_spip('base/create');
    1816
    1917/**
     18 * Fonction d'installation et de mise à jour
    2019 *
    21  * Fonction d'installation et de mise à jour
    22  * @param unknown_type $nom_meta_version_base
    23  * @param unknown_type $version_cible
     20 * @param string $nom_meta_base_version
     21 * @param float $version_cible
    2422 */
    25 function auteurs_syndic_upgrade($nom_meta_version_base, $version_cible){
    26 
    27         $version_actuelle = '0.0';
    28         if (
    29                 (!isset($GLOBALS['meta'][$nom_meta_version_base]))
    30                 || (($version_actuelle = $GLOBALS['meta'][$nom_meta_version_base]) != $version_cible)
    31         ){
    32                 if (version_compare($version_actuelle,'0.0','=')){
    33                         // Création des tables
    34                         include_spip('base/abstract_sql');
    35                         creer_base();
    36                         ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    37                 }
    38         }
     23function auteurs_syndic_upgrade($nom_meta_base_version, $version_cible){
     24        $maj = array();
     25       
     26        $maj['create'] = array();
     27       
     28        $maj['0.2.0'] = array(
     29                array('auteur_syndic_update_3')
     30        );
     31       
     32        include_spip('base/upgrade');
     33        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3934}
    4035
     
    4237 *
    4338 * Fonction de désinstallation
    44  * @param $nom_meta_version_base
     39 * @param string $nom_meta_base_version
    4540 */
    46 function auteurs_syndic_vider_tables($nom_meta_version_base){
    47                
     41function auteurs_syndic_vider_tables($nom_meta_base_version){
    4842        // On efface la version entregistrée
    49         effacer_meta($nom_meta_version_base);
     43        effacer_meta($nom_meta_base_version);
     44}
    5045
     46/**
     47 * Fonction de mise à jour par rapport à l'ancienne table de liens
     48 */
     49function auteur_syndic_update_3(){
     50        $desc = sql_showtable('spip_auteurs_syndic', true, $connect);
     51        if (is_array($desc['field'])) {
     52                $liens_auteur = sql_select('*','spip_auteurs_syndic');
     53                while($lien = sql_fetch($liens_auteur)){
     54                        sql_insertq('spip_auteurs_liens',array('id_auteur'=>$lien['id_auteur'],'objet'=>'site','id_objet'=>$lien['id_syndic']));
     55                }
     56        }
    5157}
    5258?>
  • _plugins_/auteurs_syndic/trunk/paquet.xml

    r62806 r62809  
    22        prefix="auteurs_syndic"
    33        categorie="auteur"
    4         version="0.1.1"
    5         etat="dev"
     4        version="0.2.0"
     5        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
    7         schema="0.1"
     7        schema="0.2.0"
    88>       
    99
Note: See TracChangeset for help on using the changeset viewer.