Changeset 50626 in spip-zone


Ignore:
Timestamp:
Aug 21, 2011, 2:49:16 PM (8 years ago)
Author:
marcimat@…
Message:

Suivre SPIP 3.0 pour les traductions de rubriques

Location:
_plugins_/tradrub/trunk
Files:
4 added
1 edited
2 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/tradrub/trunk/base/tradrub.php

    r35408 r50626  
    99
    1010/**
    11  * Ajouter des champs a la table rubriques
    12  * @param array $tables_principales
     11 * Ajouter id_trad a la table rubriques
     12 * @param array $tables description des objets editoriaux
    1313 * @return array
    1414 */
    15 function tradrub_declarer_tables_principales($tables_principales){
     15function tradrub_declarer_tables_objets_sql($tables){
    1616        // Extension de la table rubriques
    17         $tables_principales['spip_rubriques']['field']['id_trad'] = "bigint(21) DEFAULT '0' NOT NULL";
    18                
    19         return $tables_principales;
     17        $tables['spip_rubriques']['field']['id_trad'] = "bigint(21) DEFAULT '0' NOT NULL";
     18        return $tables;
    2019}
    2120
  • _plugins_/tradrub/trunk/paquet.xml

    r50584 r50626  
    1 <plugin>
     1<paquet
     2        prefix="tradrub"
     3        categorie="edition"
     4        version="2.0.0"
     5        etat="dev"
     6        compatibilite="[3.0.0-alpha2;["
     7        logo="images/tradrub-128.png"
     8        schema="1.0.0"
     9        documentation=""
     10>       
     11
    212        <nom>TradRub</nom>
    3         <slogan>Traductions entre rubriques</slogan>
    4         <auteur>Matthieu Marcillaud</auteur>
    513
    6         <categorie>edition</categorie>
    7         <icon>images/tradrub-128.png</icon>
     14        <auteur lien="http://magraine.net/">Matthieu Marcillaud</auteur>
    815        <licence>GNU/GPL</licence>
    9        
    10         <version>3.0</version>
    11         <version_base>1.0</version_base>
     16               
     17        <credit lien="http://people.freedesktop.org/~jimmac/icons/#oxygen">Logo de Jakub 'jimmac' Steiner</credit>
    1218
    13         <etat>dev</etat>
    14        
    15         <description>
    16           Gestion de liens de traduction sur les rubriques.
    17         </description>
    18         <prefix>tradrub</prefix>
    19        
    20         <necessite id="SPIP" version="[3.0.0-dev;]" />
     19        <pipeline nom="declarer_tables_objets_sql" inclure="base/tradrub.php" />
    2120
    22         <install>base/tradrub_install.php</install>
    23                
    24         <pipeline>
    25                 <nom>declarer_tables_principales</nom>
    26                 <inclure>base/tradrub.php</inclure>
    27         </pipeline>
    28                
    29 </plugin>
     21</paquet>
  • _plugins_/tradrub/trunk/tradrub_administrations.php

    r50584 r50626  
    88if (!defined("_ECRIRE_INC_VERSION")) return;
    99
    10 include_spip('inc/meta');
    1110
    1211/**
     
    1615 * @param string $version_cible
    1716 */
    18 function tradrub_upgrade($nom_meta_base_version,$version_cible){
    19         $current_version = 0.0;
    20 
    21         if ( (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    22                 || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible))
    23         {
    24                 include_spip('base/tradrub');
    25                 if ($current_version==0.0){
    26                         include_spip('base/create');
    27                         maj_tables('spip_rubriques');
    28                         // index sur le nouveau champ
    29                         sql_alter("TABLE spip_rubriques ADD INDEX (id_trad)");
    30                         ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    31                 }       
    32         }
     17function tradrub_upgrade($nom_meta_base_version, $version_cible){
     18        $maj = array();
     19        $maj['create'] = array(
     20                array('maj_tables', array('spip_rubriques')),
     21                array('sql_alter',  "TABLE spip_rubriques ADD INDEX (id_trad)")
     22        );
     23       
     24        include_spip('base/upgrade');
     25        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3326}
    3427
Note: See TracChangeset for help on using the changeset viewer.