Changeset 68071 in spip-zone


Ignore:
Timestamp:
Dec 2, 2012, 10:12:22 AM (7 years ago)
Author:
joseph@…
Message:

Réécriture du script d'installation avec maj_plugin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/zotspip/trunk/zotspip_administrations.php

    r66974 r68071  
    55
    66include_spip('inc/meta');
     7include_spip('inc/zotspip');
    78
    89// Installation et mise à jour
    9 function zotspip_upgrade($nom_meta_version_base, $version_cible){
    10         $version_actuelle = '0.0';
    11         if (
    12                 (!isset($GLOBALS['meta'][$nom_meta_version_base]))
    13                 || (($version_actuelle = $GLOBALS['meta'][$nom_meta_version_base]) != $version_cible)
    14         ){
    15                
    16                 if (version_compare($version_actuelle,'0.0','=')) {
    17                         // Création des tables
    18                         include_spip('base/create');
    19                         include_spip('base/abstract_sql');
    20                         creer_base();
    21                         zotspip_installer_schema_zotero();
    22                 }
    23                
    24                 if (version_compare($version_actuelle,'0.2','<')) {
    25                         // Ajout du champ 'date_ajout'
    26                         include_spip('base/create');
    27                         include_spip('base/abstract_sql');
    28                         maj_tables('spip_zitems');
    29                         ecrire_meta($nom_meta_version_base, $version_actuelle='0.2', 'non');
    30                         include_spip('inc/zotspip');
    31                         zotspip_maj_items(true,5); // On lance une mise à jour complète de la base
    32                 }
    33                
    34                 ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    35         }
     10function zotspip_upgrade($nom_meta_base_version, $version_cible){
     11  $maj = array();
     12 
     13  $maj['create'] = array(
     14    array('maj_tables',array('spip_zitems','spip_zcollections','spip_zcreators','spip_ztags','spip_zitems_zcollections'),
     15    array('zotspip_installer_schema_zotero')
     16  );
     17
     18  $maj['0.2'] = array(
     19    array('maj_tables',array('spip_zitems')),
     20    array('zotspip_maj_items',true,5)
     21  );
     22 
     23  include_spip('base/upgrade');
     24  maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3625}
    3726
Note: See TracChangeset for help on using the changeset viewer.