Changeset 52771 in spip-zone


Ignore:
Timestamp:
Oct 6, 2011, 10:42:00 PM (8 years ago)
Author:
guy.cesaro@…
Message:

debut de maj pour spip3
-passer par declarer_tables_objets_sql pour les zones
-acces_restreint.php en squelettes (zones pour le coup)
-un peu de rangement

version non fonctionnelle

Location:
_plugins_/acces_restreint/trunk
Files:
7 added
1 deleted
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/trunk/acces_restreint_pipelines.php

    r46262 r52771  
    88if (!defined("_ECRIRE_INC_VERSION")) return;
    99
    10 
    11 /**
    12  * Ajouter le bouton de menu config si on a le droit
    13  *
    14  * @param unknown_type $boutons_admin
    15  * @return unknown
    16  */
    17 function accesrestreint_ajouter_boutons($boutons_admin) {
    18         // si on est admin
    19         if (autoriser('administrer','zone')) {
    20                 $menu = "configuration";
    21                 $icone = "img_pack/zones-acces-24.gif";
    22                 if (isset($boutons_admin['bando_configuration'])){
    23                         $menu = "bando_configuration";
    24                         $icone = "img_pack/zones-acces-24.gif";
    25                 }
    26           // on voit le bouton dans la barre "naviguer"
    27                 $boutons_admin[$menu]->sousmenu['acces_restreint']= new Bouton(
    28                 _DIR_PLUGIN_ACCESRESTREINT.$icone,  // icone
    29                 _T('accesrestreint:icone_menu_config')  // titre
    30                 );
    31         }
    32         return $boutons_admin;
    33 }
    3410
    3511/**
  • _plugins_/acces_restreint/trunk/base/acces_restreint.php

    r25966 r52771  
    2727}
    2828
    29 function accesrestreint_declarer_tables_principales($tables_principales){
    30         $spip_zones = array(
    31                 "id_zone"       => "bigint(21) NOT NULL",
    32                 "titre"         => "varchar(255) DEFAULT '' NOT NULL",
    33                 "descriptif"    => "text DEFAULT '' NOT NULL",
    34                 "publique"      => "ENUM('non', 'oui') DEFAULT 'oui' NOT NULL",
    35                 "privee"        => "ENUM('non', 'oui') DEFAULT 'non' NOT NULL",
    36                 "maj"           => "TIMESTAMP");
     29function accesrestreint_declarer_tables_objets_sql($tables){
     30        $tables['spip_zones'] = array(
    3731       
    38         $spip_zones_key = array(
    39                 "PRIMARY KEY" => "id_zone");
     32                'principale' => "oui",
     33                        'field'=> array(
     34                        "id_zone"       => "bigint(21) NOT NULL",
     35                        "titre"         => "varchar(255) DEFAULT '' NOT NULL",
     36                        "descriptif"    => "text DEFAULT '' NOT NULL",
     37                        "publique"      => "ENUM('non', 'oui') DEFAULT 'oui' NOT NULL",
     38                        "privee"        => "ENUM('non', 'oui') DEFAULT 'non' NOT NULL",
     39                        "maj"           => "TIMESTAMP"
     40                ),
     41                'key' => array(
     42                        "PRIMARY KEY"   => "id_zone",
     43                ),
     44                'titre' => "titre AS titre, '' AS lang",
     45        );
    4046       
    41         $tables_principales['spip_zones'] = array(
    42                 'field' => &$spip_zones,
    43                 'key' => &$spip_zones_key);
    44                
    45         return $tables_principales;
     47        return $tables;
    4648}
    4749
  • _plugins_/acces_restreint/trunk/plugin.xml

    r51906 r52771  
    88        <version>3.3.1</version>
    99        <version_base>0.3.0.2</version_base>
    10         <etat>stable</etat>
     10        <etat>dev</etat>
    1111        <slogan>
    1212        <multi>
     
    1616        </multi>
    1717        </slogan>
     18        <bouton id="acces_restreint" parent="bando_configuration">
     19                <icone>images/zones-acces-16.png</icone>
     20                <titre>accesrestreint:icone_menu_config</titre>
     21                <url>acces_restreint</url>
     22        </bouton>
    1823        <description>
    1924        <multi>
     
    4954        </pipeline>
    5055        <pipeline>
    51                 <nom>declarer_tables_principales</nom>
     56                <nom>declarer_tables_objets_sql</nom>
    5257                <inclure>base/acces_restreint.php</inclure>
    5358        </pipeline>
     
    99104        </pipeline>
    100105       
    101         <necessite id="SPIP" version='[2.0.0;2.1.99]' />
    102         <necessite id='spip_bonux' version='[1.0;]' />
     106        <necessite id="SPIP" version='[3.0.0-dev;3.1.0)' />
    103107        <categorie>auteur</categorie>
    104108        <traduire gestionnaire="salvatore" module="accesrestreint" reference="fr" />
Note: See TracChangeset for help on using the changeset viewer.