source: spip-zone/_squelettes_/collezion/base/collection_upgrade.php @ 35350

Last change on this file since 35350 was 35350, checked in by maieulrouquette@…, 10 years ago

la newletter est configure via le theme collezion + on bascule les cfg de collection au thème collezion à l'install

  • Property svn:executable set to *
File size: 2.9 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4include_spip('inc/meta');
5/**
6 * Fonction d'installation, mise a jour de la base
7 *
8 * @param unknown_type $nom_meta_base_version
9 * @param unknown_type $version_cible
10 */
11function collection_upgrade($nom_meta_base_version,$version_cible){
12        $current_version = 0.0;
13
14        if (   (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
15                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
16               
17               
18               
19                if (version_compare($current_version,'0.3','<=')){
20                      // paramètrage de collection
21            ecrire_config('collection/afficher_hr','');
22            ecrire_config('collection/proposer_recherche','on');
23            ecrire_config('collection/menu',array('plan'));
24            ecrire_config('collection/sommaire',array('articles'));
25            ecrire_config('collection/pages',array('plan','pluri_criteres','contact'));
26            ecrire_config('collection/pagination',3);
27           
28                //paramétrage de spip
29            ecrire_meta('article_redac','oui');
30            ecrire_meta('articles_mots','oui');
31            ecrire_meta('config_precise_groupes','oui');
32           
33                                }
34        if (version_compare($current_version,'0.4','<=')){
35                                ecrire_meta('mots_cles_forums','non');
36                                ecrire_meta($nom_meta_base_version,'0.4');
37                }
38        if (version_compare($current_version,'0.5','<=')){
39                                ecrire_config('collezionth/couleur_titre',lire_config('collection/couleur_titre'));
40                                ecrire_config('collezionth/couleur_filets',lire_config('collection/couleur_filets'));
41                                ecrire_config('collezionth/couleur_fond_sepia',lire_config('collection/couleur_fond_sepia'));
42                                ecrire_config('collezionth/colorer_fond_texte',lire_config('collection/colorer_fond_texte'));
43                                ecrire_config('collezionth/couleur_liens_nav',lire_config('collection/couleur_liens_nav'));
44                                ecrire_config('collezionth/couleur_liens_spip_in',lire_config('collection/couleur_liens_spip_in'));
45                                ecrire_config('collezionth/couleur_liens_spip_out',lire_config('collection/couleur_spip_out'));
46                                ecrire_config('collezionth/couleur_liens_spip_glossaire',lire_config('collection/couleur_liens_spip_glossaire'));
47                               
48                                effacer_config('collection/couleur_titre');
49                                effacer_config('collection/couleur_filets');
50                                effacer_config('collection/couleur_fond_sepia');
51                                effacer_config('collection/colorer_fond_texte');
52                                effacer_config('collection/couleur_liens_nav');
53                                effacer_config('collection/couleur_liens_spip_in');
54                                effacer_config('collection/couleur_spip_out');
55                                effacer_config('collection/couleur_liens_spip_glossaire');
56                               
57                                ecrire_meta($nom_meta_base_version,'0.5');
58                }
59                ecrire_metas();
60                }
61   
62}
63/**
64 * Fonction de desinstallation
65 *
66 * @param unknown_type $nom_meta_base_version
67 */
68function collection_vider_tables($nom_meta_base_version) {
69    effacer_config('collection/menu');
70    effacer_config('collection/sommaire');
71        effacer_meta($nom_meta_base_version);
72}
73
74?>
Note: See TracBrowser for help on using the repository browser.