Changeset 93617 in spip-zone for _core_/plugins/mots/mots_administrations.php
- Timestamp:
- Dec 13, 2015, 11:44:49 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_core_/plugins/mots/mots_administrations.php
r93092 r93617 15 15 * 16 16 * @package SPIP\Mots\Installation 17 **/ 18 if (!defined('_ECRIRE_INC_VERSION')) return; 17 **/ 18 if (!defined('_ECRIRE_INC_VERSION')) { 19 return; 20 } 19 21 20 22 /** … … 27 29 * @return void 28 30 */ 29 function mots_upgrade($nom_meta_base_version, $version_cible) {31 function mots_upgrade($nom_meta_base_version, $version_cible) { 30 32 31 33 // cas particulier : … … 33 35 // considerer que c'est un upgrade depuis v 1.0.0 34 36 // pour gerer l'historique des installations SPIP <=2.1 35 if (!isset($GLOBALS['meta'][$nom_meta_base_version])) {36 $trouver_table = charger_fonction('trouver_table', 'base');37 if (!isset($GLOBALS['meta'][$nom_meta_base_version])) { 38 $trouver_table = charger_fonction('trouver_table', 'base'); 37 39 if ($desc = $trouver_table('spip_mots') 38 AND isset($desc['exist']) AND $desc['exist'] 39 AND $desc = $trouver_table('spip_mots_articles') 40 AND isset($desc['exist']) AND $desc['exist']){ 41 ecrire_meta($nom_meta_base_version,'1.0.0'); 40 AND isset($desc['exist']) AND $desc['exist'] 41 AND $desc = $trouver_table('spip_mots_articles') 42 AND isset($desc['exist']) AND $desc['exist'] 43 ) { 44 ecrire_meta($nom_meta_base_version, '1.0.0'); 42 45 } 43 46 // si pas de table en base, on fera une simple creation de base … … 46 49 $maj = array(); 47 50 $maj['create'] = array( 48 array('maj_tables', array('spip_groupes_mots','spip_mots','spip_mots_liens')),51 array('maj_tables', array('spip_groupes_mots', 'spip_mots', 'spip_mots_liens')), 49 52 ); 50 53 $maj['1.0.0'] = array( 51 array('maj_tables', array('spip_groupes_mots','spip_mots','spip_mots_liens')),54 array('maj_tables', array('spip_groupes_mots', 'spip_mots', 'spip_mots_liens')), 52 55 ); 53 56 include_spip('maj/svn10000'); 54 57 $maj['2.0.0'] = array( 55 array('maj_liens', 'mot'), // creer la table liens56 array('maj_liens', 'mot','breve'),57 array('sql_drop_table', "spip_mots_breves"),58 array('maj_liens', 'mot','rubrique'),59 array('sql_drop_table', "spip_mots_rubriques"),60 array('maj_liens', 'mot','syndic'),61 array('sql_drop_table', "spip_mots_syndic"),62 array('maj_liens', 'mot','forum'),63 array('sql_drop_table', "spip_mots_forum"),64 array('maj_liens', 'mot','auteur'),65 array('sql_drop_table', "spip_mots_auteurs"),66 array('maj_liens', 'mot','document'),67 array('sql_drop_table', "spip_mots_documents"),68 array('maj_liens', 'mot','article'),69 array('sql_drop_table', "spip_mots_articles"),58 array('maj_liens', 'mot'), // creer la table liens 59 array('maj_liens', 'mot', 'breve'), 60 array('sql_drop_table', "spip_mots_breves"), 61 array('maj_liens', 'mot', 'rubrique'), 62 array('sql_drop_table', "spip_mots_rubriques"), 63 array('maj_liens', 'mot', 'syndic'), 64 array('sql_drop_table', "spip_mots_syndic"), 65 array('maj_liens', 'mot', 'forum'), 66 array('sql_drop_table', "spip_mots_forum"), 67 array('maj_liens', 'mot', 'auteur'), 68 array('sql_drop_table', "spip_mots_auteurs"), 69 array('maj_liens', 'mot', 'document'), 70 array('sql_drop_table', "spip_mots_documents"), 71 array('maj_liens', 'mot', 'article'), 72 array('sql_drop_table', "spip_mots_articles"), 70 73 ); 71 74 $maj['2.0.1'] = array( 72 array('sql_updateq', "spip_mots_liens",array('objet'=>'site'),"objet='syndic'"),75 array('sql_updateq', "spip_mots_liens", array('objet' => 'site'), "objet='syndic'"), 73 76 ); 74 77 $maj['2.1.0'] = array( 75 array('sql_alter', "TABLE spip_mots_liens ADD INDEX id_objet (id_objet)"),76 array('sql_alter', "TABLE spip_mots_liens ADD INDEX objet (objet)"),78 array('sql_alter', "TABLE spip_mots_liens ADD INDEX id_objet (id_objet)"), 79 array('sql_alter', "TABLE spip_mots_liens ADD INDEX objet (objet)"), 77 80 ); 78 81 $maj['2.1.1'] = array( 79 array('sql_alter', "TABLE spip_mots ADD INDEX id_groupe (id_groupe)")82 array('sql_alter', "TABLE spip_mots ADD INDEX id_groupe (id_groupe)") 80 83 ); 81 84 82 85 include_spip('base/upgrade'); 83 86 maj_plugin($nom_meta_base_version, $version_cible, $maj); … … 96 99 sql_drop_table("spip_groupes_mots"); 97 100 sql_drop_table("spip_mots_liens"); 98 101 99 102 effacer_meta('articles_mots'); 100 103 effacer_meta('config_precise_groupes'); 101 104 102 105 effacer_meta($nom_meta_base_version); 103 106 }
Note: See TracChangeset
for help on using the changeset viewer.