source: spip-zone/_plugins_/chats/trunk/base/chats.php @ 50637

Last change on this file since 50637 was 50637, checked in by marcimat@…, 8 years ago

Pouvoir lier des auteurs à des chats (affiche le formulaire d'édition de liens entre auteurs et chat, suite à http://core.spip.org/projects/spip/repository/revisions/18364).

+ ajout de champ «statut» pour gerer des statuts sur les chats (non fonctionnel encore, il faut simplifier SPIP avant encore un peu)

File size: 1.5 KB
Line 
1<?php
2if (!defined('_ECRIRE_INC_VERSION')) return;
3
4
5function chats_declarer_tables_objets_sql($tables){
6        $tables['spip_chats'] = array(
7       
8                'principale' => "oui",
9                'field'=> array(
10                        "id_chat"       => "bigint(21) NOT NULL",
11                        "id_rubrique" => "bigint(21) NOT NULL DEFAULT 0",
12                        "nom"   => "tinytext DEFAULT '' NOT NULL",
13                        "race"  => "tinytext DEFAULT '' NOT NULL",
14                        "date"  => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
15                        "date_naissance" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
16                        "robe"  => "tinytext DEFAULT '' NOT NULL",
17                        "infos" => "text DEFAULT '' NOT NULL",
18                        "statut" => "varchar(255)  DEFAULT '0' NOT NULL",
19                        "lang"  => "VARCHAR(10) DEFAULT '' NOT NULL",
20                        "langue_choisie"        => "VARCHAR(3) DEFAULT 'non'",
21                        "id_trad" => "bigint(21) DEFAULT '0' NOT NULL",
22                        "maj"   => "TIMESTAMP"
23                ),
24                'key' => array(
25                        "PRIMARY KEY"   => "id_chat",
26                        "KEY id_rubrique" => "id_rubriqu",
27                ),
28                'titre' => "nom AS titre, '' AS lang",
29                'date' => "date",
30
31                'champs_editables' => array(
32                        "nom", "race", "robe", "infos", "date_naissance"
33                ),
34                'champs_versionnes' => array(
35                        "nom",  "race", "robe", "infos",  "date_naissance", 
36                ),
37
38                'statut'=> array(
39                        array(
40                                'champ' => 'statut',
41                                'publie' => 'publie',
42                                'previsu' => 'publie,prop,prepa',
43                                'post_date' => 'date',
44                                'exception' => array('statut','tout')
45                        )
46                ),
47        );
48       
49        return $tables;
50}
51
52
53
54function chats_declarer_tables_interfaces($interfaces) {
55        $interfaces['table_des_tables']['chats'] = 'chats';
56        return $interfaces;
57}
58
59
60
61?>
Note: See TracBrowser for help on using the repository browser.