Changeset 82698 in spip-zone


Ignore:
Timestamp:
May 23, 2014, 12:03:52 PM (5 years ago)
Author:
teddy.spip@…
Message:

Ce plugin n'est pas compatible avec SPIP 1.9.x à cause de l'utilisation de sql_alter apparu en SPIP 2.0 et pas avant. On refait le zip avec un incrément de z de ce fait.

Location:
_plugins_/titre_de_logo/branches/v1
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/titre_de_logo/branches/v1/base/titre_logo_install.php

    r25030 r82698  
    11<?php
    22
     3function titre_logo_declarer_tables_principales($tables_principales)
     4{
    35
    4 function titre_logo_declarer_tables_principales($tables_principales){   
     6    $tables_principales['spip_articles']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     7    $tables_principales['spip_articles']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    58
     9    $tables_principales['spip_rubriques']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     10    $tables_principales['spip_rubriques']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    611
    7         $tables_principales['spip_articles']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    8         $tables_principales['spip_articles']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
     12    $tables_principales['spip_auteurs']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     13    $tables_principales['spip_auteurs']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    914
    10         $tables_principales['spip_rubriques']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    11         $tables_principales['spip_rubriques']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
     15    $tables_principales['spip_breves']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     16    $tables_principales['spip_breves']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    1217
     18    $tables_principales['spip_syndic']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     19    $tables_principales['spip_syndic']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    1320
    14         $tables_principales['spip_auteurs']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    15         $tables_principales['spip_auteurs']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
     21    $tables_principales['spip_mots']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     22    $tables_principales['spip_mots']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    1623
     24    global $table_des_traitements;
     25    $table_des_traitements['TITRE_LOGO'][] = 'typo(%s)';
     26    $table_des_traitements['DESCRIPTIF_LOGO'][] = 'propre(%s)';
    1727
    18         $tables_principales['spip_breves']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    19         $tables_principales['spip_breves']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    20 
    21 
    22         $tables_principales['spip_syndic']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    23         $tables_principales['spip_syndic']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    24 
    25 
    26         $tables_principales['spip_mots']['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    27         $tables_principales['spip_mots']['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    28 
    29         global $table_des_traitements;
    30         $table_des_traitements['TITRE_LOGO'][]= 'typo(%s)';
    31         $table_des_traitements['DESCRIPTIF_LOGO'][]= 'propre(%s)';
    32 
    33         return $tables_principales;
     28    return $tables_principales;
    3429}
    3530
    36 
    3731?>
  • _plugins_/titre_de_logo/branches/v1/base/titre_logo_upgrade.php

    r37402 r82698  
    11<?php
    22
    3 function titre_logo_install($nom_meta_base_version, $version_cible=0){
    4         include_spip('inc/meta');
     3function titre_logo_install($nom_meta_base_version, $version_cible = 0)
     4{
     5    include_spip('inc/meta');
    56
    67
    7         // On traite le cas de la premiere version de Tickets sans version_base
    8                
    9         if (isset($GLOBALS['meta'][$nom_meta_base_version]))
    10                 $current_version = $GLOBALS['meta'][$nom_meta_base_version];
    11                
    12                
    13         if ($current_version=="0.0") {
    14                 $version_cible = "0.1";
    15                 include_spip('base/titre_logo_install');
    16                
    17                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
    18         }
     8    // On traite le cas de la premiere version de Tickets sans version_base
     9
     10    if (isset($GLOBALS['meta'][$nom_meta_base_version])) {
     11        $current_version = $GLOBALS['meta'][$nom_meta_base_version];
     12    }
    1913
    2014
    21         $version_cible = "0.3";
    22         if (version_compare($current_version,$version_cible,"<")){
     15    if ($current_version=="0.0") {
     16        $version_cible = "0.1";
     17        include_spip('base/titre_logo_install');
    2318
    24                 sql_alter("TABLE spip_articles ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
    25                 sql_alter("TABLE spip_articles ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
     19        ecrire_meta($nom_meta_base_version, $current_version = $version_cible);
     20    }
    2621
    27                 sql_alter("TABLE spip_rubriques ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
    28                 sql_alter("TABLE spip_rubriques ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
    29        
    3022
    31                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
    32         }
     23    $version_cible = "0.3";
     24    if (version_compare($current_version, $version_cible, "<")) {
    3325
    34         $version_cible = "0.4";
    35         if (version_compare($current_version,$version_cible,"<")){
     26        sql_alter("TABLE spip_articles ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
     27        sql_alter("TABLE spip_articles ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
    3628
    37                 sql_alter("TABLE spip_auteurs ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
    38                 sql_alter("TABLE spip_auteurs ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
     29        sql_alter("TABLE spip_rubriques ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
     30        sql_alter("TABLE spip_rubriques ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
    3931
    40                 sql_alter("TABLE spip_breves ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
    41                 sql_alter("TABLE spip_breves ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
    4232
    43                 sql_alter("TABLE spip_syndic ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
    44                 sql_alter("TABLE spip_syndic ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
     33        ecrire_meta($nom_meta_base_version, $current_version = $version_cible);
     34    }
    4535
    46                 sql_alter("TABLE spip_mots ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
    47                 sql_alter("TABLE spip_mots ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
    48        
     36    $version_cible = "0.4";
     37    if (version_compare($current_version, $version_cible, "<")) {
    4938
    50                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
    51         }
     39        sql_alter("TABLE spip_auteurs ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
     40        sql_alter("TABLE spip_auteurs ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
    5241
    53         return true;
    54                
    55         ecrire_metas();
     42        sql_alter("TABLE spip_breves ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
     43        sql_alter("TABLE spip_breves ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
     44
     45        sql_alter("TABLE spip_syndic ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
     46        sql_alter("TABLE spip_syndic ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
     47
     48        sql_alter("TABLE spip_mots ADD COLUMN titre_logo text DEFAULT '' NOT NULL");
     49        sql_alter("TABLE spip_mots ADD COLUMN descriptif_logo text DEFAULT '' NOT NULL");
     50
     51
     52        ecrire_meta($nom_meta_base_version, $current_version = $version_cible);
     53    }
     54
     55    return true;
     56
     57    ecrire_metas();
    5658}
    5759
  • _plugins_/titre_de_logo/branches/v1/plugin.xml

    r53833 r82698  
    33        <slogan>Titre et descriptif pour les logos</slogan>
    44        <auteur>ARNO*</auteur>
    5         <version>1.1.0</version>
     5        <version>1.1.1</version>
    66        <etat>stable</etat>
    77        <description>Ce plugin ajoute un titre et un descriptif aux logos.</description>
     
    1515                <inclure>base/titre_logo_install.php</inclure>
    1616        </pipeline>
    17         <necessite id="SPIP" version="[1.9.2;2.1.99]" />
     17        <necessite id="SPIP" version="[2.0.0;2.1.99]" />
    1818        <categorie>edition</categorie>
    1919</plugin>
Note: See TracChangeset for help on using the changeset viewer.