Ignore:
Timestamp:
Mar 20, 2016, 8:06:10 PM (3 years ago)
Author:
spip.franck@…
Message:

Je passe avec accord de l'auteur le necessite en 4.2.1 car il s'agit de la premiere version en x.y.z et avec des bornes de compatibilité spip bien défini

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/eva-web/4_2/eva_habillage/eva_habillage_administrations.php

    r63057 r96105  
    11<?php
    22function eva_habillage_install($action){
    3        
     3
    44        $Table1 = 'spip_eva_habillage';
    55        $Table2 = 'spip_eva_habillage_themes';
    66        $Table3 = 'spip_eva_habillage_images';
    77        switch ($action){
    8        
    9         case 'install':
    10         include_spip('base/eva_habillage_base_patch');
    11         eva_habillage_patch_table();
    12         include_spip('base/eva_habillage_base');
    13         include_spip('base/create');
    14         creer_base();
    15         $eva_verif = sql_select("id_habillage",$Table1,"sauvegarde = 'Defaut'");
    16         $eva_ver_tab = sql_fetch($eva_verif);
    17         $eva_id_habillage = $eva_ver_tab['id_habillage'];
    18         if (!isset($eva_id_habillage)) {
    19         sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));
    20         sql_insertq($Table2,array('nom'=>'Defaut'));}
    21         ecrire_meta('eva_habillage_base_version','0.3');
    22         $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
    23         if (!@opendir(_DIR_IMG."eva_habillage")) {mkdir(_DIR_IMG."eva_habillage");}
    24         if (!@opendir(_DIR_IMG."eva_habillage/flash")) {mkdir(_DIR_IMG."eva_habillage/flash");}
    25         if (!@opendir(_DIR_IMG."eva_habillage/favicon")) {mkdir(_DIR_IMG."eva_habillage/favicon");}
    26         $Table1 = 'spip_eva_habillage';
    27         $Table2 = 'spip_eva_habillage_themes';
    28         $Table3 = 'spip_eva_habillage_images';
    29         $eva_verif_table1=sql_select('id_habillage',$Table1,"sauvegarde = 'Defaut'");
    30         $eva_verif_table1_tab=sql_fetch($eva_verif_table1);
    31         $id_verif_table1=$eva_verif_table1_tab['id_habillage'];
    32         if (!$id_verif_table1) {sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));}
    33         $eva_verif_table2=sql_select('id',$Table2,"nom = 'Defaut'");
    34         $eva_verif_table2_tab=sql_fetch($eva_verif_table2);
    35         $id_verif_table2=$eva_verif_table2_tab['id'];
    36         if (!$id_verif_table2) {sql_insertq($Table2,array('nom'=>'Defaut'));}
    37         ecrire_meta('eva_habillage_base_version','0.4');
    38        
    39         //Préparation à la modlarité
    40         $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
    41         //On commence par la page de sommaire
    42         include_spip('inc/eva_habillage_transition_module');
    43         eva_habillage_transition_module();     
    44         ecrire_meta('eva_habillage_base_version','0.5');
    45         break;
    46        
    47         case 'test':
    48         $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
    49         include_spip('base/eva_habillage_base_patch');
    50         eva_habillage_patch_table();
    51         if (!$GLOBALS['meta']['eva_habillage_base_version']) {return false;}
    52         else {
    53         include_spip('base/eva_habillage_base');
    54         include_spip('base/create');
    55         creer_base();
    56         $eva_verif = sql_select("id_habillage",$Table1,"sauvegarde = 'Defaut'");
    57         $eva_ver_tab = sql_fetch($eva_verif);
    58         $eva_id_habillage = $eva_ver_tab['id_habillage'];
    59         if (!isset($eva_id_habillage)) {
    60         sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));
    61         sql_insertq($Table2,array('nom'=>'Defaut'));}
    62         $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
    63         if (!@opendir(_DIR_IMG."eva_habillage")) {mkdir(_DIR_IMG."eva_habillage");}
    64         if (!@opendir(_DIR_IMG."eva_habillage/flash")) {mkdir(_DIR_IMG."eva_habillage/flash");}
    65         if (!@opendir(_DIR_IMG."eva_habillage/favicon")) {mkdir(_DIR_IMG."eva_habillage/favicon");}
    66         $Table1 = 'spip_eva_habillage';
    67         $Table2 = 'spip_eva_habillage_themes';
    68         $Table3 = 'spip_eva_habillage_images';
    69         $eva_verif_table1=sql_select('id_habillage',$Table1,"sauvegarde = 'Defaut'");
    70         $eva_verif_table1_tab=sql_fetch($eva_verif_table1);
    71         $id_verif_table1=$eva_verif_table1_tab['id_habillage'];
    72         if (!$id_verif_table1) {sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));}
    73         $eva_verif_table2=sql_select('id',$Table2,"nom = 'Defaut'");
    74         $eva_verif_table2_tab=sql_fetch($eva_verif_table2);
    75         $id_verif_table2=$eva_verif_table2_tab['id'];
    76         if (!$id_verif_table2) {sql_insertq($Table2,array('nom'=>'Defaut'));}
    77         ecrire_meta('eva_habillage_base_version','0.4');
    78        
    79         //Préparation à la modlarité
    80         $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
    81         //On commence par la page de sommaire
    82         include_spip('inc/eva_habillage_transition_module');
    83         eva_habillage_transition_module();     
    84         ecrire_meta('eva_habillage_base_version','0.5');
    858
    86         //Préparation au multilinguisme
    87         $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
    88         if ($test_eva=='0.5') {
    89                 $test_langue = sql_select("id","spip_eva_habillage_images","type='fichier_lang' AND attach=''");
    90                 while ($tab = sql_fetch($test_langue)) {
    91                         sql_updateq('spip_eva_habillage_images',array('attach'=>utiliser_langue_site()),"id='".$tab['id']."'");
     9                case 'install':
     10                include_spip('base/eva_habillage_base_patch');
     11                eva_habillage_patch_table();
     12                include_spip('base/eva_habillage_base');
     13                include_spip('base/create');
     14                creer_base();
     15                $eva_verif = sql_select("id_habillage",$Table1,"sauvegarde = 'Defaut'");
     16                $eva_ver_tab = sql_fetch($eva_verif);
     17                $eva_id_habillage = $eva_ver_tab['id_habillage'];
     18                        if (!isset($eva_id_habillage)) {
     19                                sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));
     20                        sql_insertq($Table2,array('nom'=>'Defaut'));}
     21                ecrire_meta('eva_habillage_base_version','0.3');
     22                $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
     23                if (!@opendir(_DIR_IMG."eva_habillage")) {mkdir(_DIR_IMG."eva_habillage");}
     24                if (!@opendir(_DIR_IMG."eva_habillage/flash")) {mkdir(_DIR_IMG."eva_habillage/flash");}
     25                if (!@opendir(_DIR_IMG."eva_habillage/favicon")) {mkdir(_DIR_IMG."eva_habillage/favicon");}
     26                $Table1 = 'spip_eva_habillage';
     27                $Table2 = 'spip_eva_habillage_themes';
     28                $Table3 = 'spip_eva_habillage_images';
     29                $eva_verif_table1=sql_select('id_habillage',$Table1,"sauvegarde = 'Defaut'");
     30                $eva_verif_table1_tab=sql_fetch($eva_verif_table1);
     31                $id_verif_table1=$eva_verif_table1_tab['id_habillage'];
     32                if (!$id_verif_table1) {sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));}
     33                $eva_verif_table2=sql_select('id',$Table2,"nom = 'Defaut'");
     34                $eva_verif_table2_tab=sql_fetch($eva_verif_table2);
     35                $id_verif_table2=$eva_verif_table2_tab['id'];
     36                if (!$id_verif_table2) {sql_insertq($Table2,array('nom'=>'Defaut'));}
     37                ecrire_meta('eva_habillage_base_version','0.4');
     38
     39                //Préparation à la modlarité
     40                $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
     41                //On commence par la page de sommaire
     42                include_spip('inc/eva_habillage_transition_module');
     43                eva_habillage_transition_module();     
     44                ecrire_meta('eva_habillage_base_version','0.5');
     45                break;
     46
     47                case 'test':
     48                $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
     49                include_spip('base/eva_habillage_base_patch');
     50                eva_habillage_patch_table();
     51                if (!$GLOBALS['meta']['eva_habillage_base_version']) {return false;}
     52                else {
     53                        include_spip('base/eva_habillage_base');
     54                        include_spip('base/create');
     55                        creer_base();
     56                        $eva_verif = sql_select("id_habillage",$Table1,"sauvegarde = 'Defaut'");
     57                        $eva_ver_tab = sql_fetch($eva_verif);
     58                        $eva_id_habillage = $eva_ver_tab['id_habillage'];
     59                        if (!isset($eva_id_habillage)) {
     60                                sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));
     61                        sql_insertq($Table2,array('nom'=>'Defaut'));}
     62                        $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
     63                        if (!@opendir(_DIR_IMG."eva_habillage")) {mkdir(_DIR_IMG."eva_habillage");}
     64                        if (!@opendir(_DIR_IMG."eva_habillage/flash")) {mkdir(_DIR_IMG."eva_habillage/flash");}
     65                        if (!@opendir(_DIR_IMG."eva_habillage/favicon")) {mkdir(_DIR_IMG."eva_habillage/favicon");}
     66                        $Table1 = 'spip_eva_habillage';
     67                        $Table2 = 'spip_eva_habillage_themes';
     68                        $Table3 = 'spip_eva_habillage_images';
     69                        $eva_verif_table1=sql_select('id_habillage',$Table1,"sauvegarde = 'Defaut'");
     70                        $eva_verif_table1_tab=sql_fetch($eva_verif_table1);
     71                        $id_verif_table1=$eva_verif_table1_tab['id_habillage'];
     72                        if (!$id_verif_table1) {sql_insertq($Table1,array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));}
     73                        $eva_verif_table2=sql_select('id',$Table2,"nom = 'Defaut'");
     74                        $eva_verif_table2_tab=sql_fetch($eva_verif_table2);
     75                        $id_verif_table2=$eva_verif_table2_tab['id'];
     76                        if (!$id_verif_table2) {sql_insertq($Table2,array('nom'=>'Defaut'));}
     77                        ecrire_meta('eva_habillage_base_version','0.4');
     78
     79                        //Préparation à la modlarité
     80                        $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
     81                        //On commence par la page de sommaire
     82                        include_spip('inc/eva_habillage_transition_module');
     83                        eva_habillage_transition_module();     
     84                        ecrire_meta('eva_habillage_base_version','0.5');
     85
     86                        //Préparation au multilinguisme
     87                        $test_eva=$GLOBALS['meta']['eva_habillage_base_version'];
     88                        if ($test_eva=='0.5') {
     89                                $test_langue = sql_select("id","spip_eva_habillage_images","type='fichier_lang' AND attach=''");
     90                                while ($tab = sql_fetch($test_langue)) {
     91                                        sql_updateq('spip_eva_habillage_images',array('attach'=>utiliser_langue_site()),"id='".$tab['id']."'");
     92                                }
     93                                ecrire_meta('eva_habillage_base_version','0.6');
     94                        }
     95                        return true;
    9296                }
    93         ecrire_meta('eva_habillage_base_version','0.6');
    94         }
    95         return true;
    96         }
    97         break;
    98        
    99         case 'uninstall':
    100         sql_query('DROP TABLE '.$Table1);
    101         sql_query('DROP TABLE '.$Table2);
    102         sql_query('DROP TABLE '.$Table3);
    103         effacer_meta('eva_habillage_base_version');
    104         break;
     97                break;
     98
     99                case 'uninstall':
     100                sql_query('DROP TABLE '.$Table1);
     101                sql_query('DROP TABLE '.$Table2);
     102                sql_query('DROP TABLE '.$Table3);
     103                effacer_meta('eva_habillage_base_version');
     104                break;
    105105        }
    106106}
Note: See TracChangeset for help on using the changeset viewer.