Ignore:
Timestamp:
Mar 24, 2015, 9:36:38 AM (4 years ago)
Author:
cedric@…
Message:

Indentation et suppresion du ?> final

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugin-thelia/base/spip_thelia_upgrade.php

    r39949 r88169  
    11<?php
    2         $GLOBALS['spip_thelia_base_version'] = 0.1;
    3         function spip_thelia_verifier_base(){
    4                 $version_base = $GLOBALS['spip_thelia_base_version'];
    5                 $current_version = 0.0;
    6                 if (   (!isset($GLOBALS['meta']['spip_thelia_base_version']) )
    7                                 || (($current_version = $GLOBALS['meta']['spip_thelia_base_version'])!=$version_base)){
    8                         include_spip('base/spip_thelia_produits_associes');
    9                         if ($current_version==0.0){
    10                                 include_spip('base/create');
    11                                 include_spip('base/abstract_sql');
    12                                 creer_base();
    13                                 ecrire_meta('spip_thelia_base_version',$current_version=$version_base,'non');
    14                         }
     2$GLOBALS['spip_thelia_base_version'] = 0.1;
     3function spip_thelia_verifier_base(){
     4        $version_base = $GLOBALS['spip_thelia_base_version'];
     5        $current_version = 0.0;
     6        if ((!isset($GLOBALS['meta']['spip_thelia_base_version']))
     7                || (($current_version = $GLOBALS['meta']['spip_thelia_base_version'])!=$version_base)
     8        ){
     9                include_spip('base/spip_thelia_produits_associes');
     10                if ($current_version==0.0){
     11                        include_spip('base/create');
     12                        include_spip('base/abstract_sql');
     13                        creer_base();
     14                        ecrire_meta('spip_thelia_base_version', $current_version = $version_base, 'non');
     15                }
     16                ecrire_metas();
     17        }
     18        if (isset($GLOBALS['meta']['INDEX_elements_objet'])){
     19                $INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']);
     20                if (!isset($INDEX_elements_objet['spip_produits_articles'])){
     21                        $INDEX_elements_objet['spip_produits_articles'] = array('id_produit' => 8, 'id_article' => 4);
     22                        ecrire_meta('INDEX_elements_objet', serialize($INDEX_elements_objet));
    1523                        ecrire_metas();
    1624                }
    17                 if (isset($GLOBALS['meta']['INDEX_elements_objet'])){
    18                         $INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']);
    19                         if (!isset($INDEX_elements_objet['spip_produits_articles'])){
    20                                 $INDEX_elements_objet['spip_produits_articles'] = array('id_produit'=>8,'id_article'=>4);
    21                                 ecrire_meta('INDEX_elements_objet',serialize($INDEX_elements_objet));
    22                                 ecrire_metas();
    23                         }
    24                 }
    2525        }
    26        
    27         function spip_thelia_vider_tables() {
    28                 include_spip('base/spip_thelia_produits_associes');
    29                 include_spip('base/abstract_sql');
    30                 spip_query("DROP TABLE spip_produits_articles");
    31                 spip_query("DROP TABLE spip_produits_rubriques");
    32                 spip_query("DROP TABLE spip_rubriquesthelia_rubriques");
    33                 spip_query("DROP TABLE spip_rubriquesthelia_rubriques");
    34                 effacer_meta('spip_thelia_base_version');
    35                 ecrire_metas();
     26}
     27
     28function spip_thelia_vider_tables(){
     29        include_spip('base/spip_thelia_produits_associes');
     30        include_spip('base/abstract_sql');
     31        spip_query("DROP TABLE spip_produits_articles");
     32        spip_query("DROP TABLE spip_produits_rubriques");
     33        spip_query("DROP TABLE spip_rubriquesthelia_rubriques");
     34        spip_query("DROP TABLE spip_rubriquesthelia_rubriques");
     35        effacer_meta('spip_thelia_base_version');
     36        ecrire_metas();
     37}
     38
     39function spip_thelia_install($action){
     40        include_spip('inc/meta');
     41        include_spip('base/create');
     42        $version_base = $GLOBALS['spip_thelia_base_version'];
     43        switch ($action) {
     44                case 'test':
     45                        return (isset($GLOBALS['meta']['spip_thelia_base_version']) AND ($GLOBALS['meta']['spip_thelia_base_version']>=$version_base));
     46                        break;
     47                case 'install':
     48                        spip_thelia_verifier_base();
     49                        break;
     50                case 'uninstall':
     51                        spip_thelia_vider_tables();
     52                        break;
    3653        }
    37        
    38         function spip_thelia_install($action){
    39                 include_spip('inc/meta');
    40                 include_spip('base/create');
    41                 $version_base = $GLOBALS['spip_thelia_base_version'];
    42                 switch ($action){
    43                         case 'test':
    44                                 return (isset($GLOBALS['meta']['spip_thelia_base_version']) AND ($GLOBALS['meta']['spip_thelia_base_version']>=$version_base));
    45                                 break;
    46                         case 'install':
    47                                 spip_thelia_verifier_base();
    48                                 break;
    49                         case 'uninstall':
    50                                 spip_thelia_vider_tables();
    51                                 break;
    52                 }
    53         }       
    54 ?>
     54}
     55
Note: See TracChangeset for help on using the changeset viewer.