Changeset 94447 in spip-zone


Ignore:
Timestamp:
Jan 5, 2016, 10:55:27 AM (5 years ago)
Author:
arnaud.berard@…
Message:
  • Ajout du paquet.xml, suppression du plugin.xml : pas de compat Spip 2 la banche banniere2 est dispo pour cette version
  • Borne 3.0.*;3.1.*
  • on rétabli l'install, qui ne fonctionnait pas/plus en 3.1
  • changement de pipeline , utilisation de l'API objet
  • suppression de base_upgrade qui ne sera plus utile, on travaille dans bannieres_administration pour les upgrades

La question ? on change de prefix, on apelle banniere3 , quel numéro de version de départ ?

Location:
_plugins_/bannieres/trunk
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bannieres/trunk/bannieres_pipelines.php

    r46886 r94447  
    11<?php
     2
     3if (!defined('_ECRIRE_INC_VERSION')) return;
     4
     5
    26
    37function bannieres_objets_extensibles($objets){
     
    59}
    610
     11function bannieres_jqueryui_plugins($scripts){
     12   $scripts[] = "jquery.ui.datepicker";
     13   return $scripts;
     14}
     15
     16/**
     17 * banniere_encart()
     18 *
     19 * affiche les documents sur la page edition d'une banniere
     20*/
    721function bannieres_encart($flux){
    822
  • _plugins_/bannieres/trunk/base/bannieres.php

    r48747 r94447  
    22
    33        /**
    4         * Plugin Bannières
     4        * Plugin Bannieres
    55        *
    66        * Copyright (c) 2009
    77        * François de Montlivault - Jeannot
    8         * Mise à jour Inspirée du plugin chats
     8        * Mise a jour Inspiree du plugin chats
    99        * Ce programme est un logiciel libre distribue sous licence GNU/GPL.
    1010        * Pour plus de details voir le fichier COPYING.txt.
     
    1919
    2020
    21 function bannieres_declarer_tables_principales($tables_principales){
     21function bannieres_declarer_tables_objets_sql($tables){
    2222
    23         $spip_bannieres = array(
    24                 "id_banniere"   => "bigint(21) NOT NULL auto_increment",
    25                 "nom"                   => "VARCHAR(100) DEFAULT '' NOT NULL",
    26                 "email"                 => "VARCHAR(100) DEFAULT '' NOT NULL",
    27                 "site"                  => "VARCHAR(255) DEFAULT '' NOT NULL",
    28                 "debut"                 => "date DEFAULT '0000-00-00' NOT NULL",
    29                 "fin"                   => "date DEFAULT '0000-00-00' NOT NULL",
    30                 "clics"                 => "int(11) DEFAULT '0' NOT NULL",
    31                 "affichages"            => "int(11) DEFAULT '0' NOT NULL",
    32                 "commentaires"  => "text DEFAULT '' NOT NULL",
    33                 "creation"              => "date DEFAULT '0000-00-00' NOT NULL",
    34                 "position"              => "tinyint(2) NOT NULL default '1'",
    35                 "rayon"                 => "VARCHAR(50) DEFAULT 'int' NOT NULL",
    36                 "diffusion"             => "text DEFAULT '' NOT NULL",
    37                 "maj"                   => "TIMESTAMP",
    38                         );
     23        $tables['spip_bannieres'] = array(
     24                'type' => 'banniere',
     25                'principale' => "oui",
     26                'field'=>array(
     27                        "id_banniere"   => "bigint(21) NOT NULL auto_increment",
     28                        "nom"                   => "VARCHAR(100) DEFAULT '' NOT NULL",
     29                        "email"                 => "VARCHAR(100) DEFAULT '' NOT NULL",
     30                        "site"                  => "VARCHAR(255) DEFAULT '' NOT NULL",
     31                        "debut"                 => "date DEFAULT '0000-00-00' NOT NULL",
     32                        "fin"                   => "date DEFAULT '0000-00-00' NOT NULL",
     33                        "clics"                 => "int(11) DEFAULT '0' NOT NULL",
     34                        "affichages"            => "int(11) DEFAULT '0' NOT NULL",
     35                        "commentaires"  => "text DEFAULT '' NOT NULL",
     36                        "creation"              => "date DEFAULT '0000-00-00' NOT NULL",
     37                        "position"              => "tinyint(2) NOT NULL default '1'",
     38                        "rayon"                 => "VARCHAR(50) DEFAULT 'int' NOT NULL",
     39                        "diffusion"             => "text DEFAULT '' NOT NULL",
     40                        "maj"                   => "TIMESTAMP",
     41                ),
     42                'key' => array(
     43                        "PRIMARY KEY"        => "id_banniere"
     44                ),
     45                'titre' => "nom AS titre, '' AS lang",
     46                 #'date' => "",
     47                'champs_editables'  => array('nom', 'email', 'site', 'fin'),
     48                'champs_versionnes' => array(),
     49                'rechercher_champs' => array(),
     50                'tables_jointures'  => array(),
     51               
     52        );
    3953       
    40         $spip_bannieres_key = array(
    41                         "PRIMARY KEY"   => "id_banniere"
    42                         );
    4354
    44         $spip_bannieres_suivi = array(
    45                         "id_banniere"   => "bigint(21) NOT NULL",
    46                         "id_auteur"             => "bigint(21) NOT NULL",
    47                         "ip"                    => "VARCHAR(50) NOT NULL",
    48                         "page"                  => "VARCHAR(255) DEFAULT '' NOT NULL",
    49                         "date"                  => "timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL",
    50                         );
    51        
    52         $spip_bannieres_suivi_key = array(
    53                         "KEY"   => "id_banniere"
    54                         );
     55
     56        $tables['spip_bannieres_suivi'] = array(
     57                        'type' => 'banniere_suivi',
     58                        'principale' => "oui",
     59                        'field'=>array(
     60                                "id_banniere"   => "bigint(21) NOT NULL",
     61                                "id_auteur"             => "bigint(21) NOT NULL",
     62                                "ip"                    => "VARCHAR(50) NOT NULL",
     63                                "page"                  => "VARCHAR(255) DEFAULT '' NOT NULL",
     64                                "date"                  => "timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL",
     65                        ),
     66                        'key'=>array(
     67                                "KEY"   => "id_banniere"
     68                        )
     69        );
     70
     71
    5572       
    5673       
    57 $tables_principales['spip_bannieres'] = array('field' => &$spip_bannieres,'key'=>$spip_bannieres_key);
    5874
    59 $tables_principales['spip_bannieres_suivi'] =   array('field' => &$spip_bannieres_suivi,'key'=>$spip_bannieres_suivi_key);
    6075
    61         return $tables_principales;
     76        return $tables;
    6277}
    6378
Note: See TracChangeset for help on using the changeset viewer.