[PLUGINS] +abomailman
[ptitvelo/web/www.git] / www / plugins / abomailmans / base / abomailmans_install.php
1 <?php
2 /*
3 * Abomailmans
4 * MaZiaR - NetAktiv
5 * tech@netaktiv.com
6 * © 2007 - 2012
7 * $Id: abomailmans_install.php 60007 2012-04-02 13:00:22Z root $
8 */
9
10 if (!defined("_ECRIRE_INC_VERSION")) return;
11
12 function abomailmans_declarer_tables_interfaces($interface){
13 $interface['table_des_tables']['abomailmans'] = 'abomailmans';
14 return $interface;
15 }
16
17 function abomailmans_declarer_tables_objets_sql($tables){
18 $tables['spip_abomailmans'] = array(
19 'page' => 'abomailman',
20 'url_edit' => 'abomailman_edit',
21 'editable' => 'oui',
22 'texte_retour' => 'abomailmans:icone_retour_abomailman',
23 'texte_objet' => 'abomailmans:abomailman',
24 'texte_objets' => 'abomailmans:abomailmans',
25 'texte_modifier' => 'abomailmans:icone_modifier_abomailman',
26 'texte_creer' => 'abomailmans:nouveau_abomailman',
27 'info_aucun_objet'=> 'abomailmans:info_abomailman_aucun',
28 'info_1_objet' => 'abomailmans:info_abomailmans_1',
29 'info_nb_objets' => 'abomailmans:info_abomailmans_nb',
30 'icone_objet' => 'abomailmans-24',
31 'titre' => "titre, '' AS lang",
32 'principale' => 'oui',
33 'champs_editables' => array('titre','descriptif','abo_type','email','email_sympa','email_subscribe','email_unsubscribe','modele_defaut','periodicite','lang','desactive'),
34 'field'=> array(
35 "id_abomailman" => "bigint(21) NOT NULL",
36 "titre" => "varchar(255) NOT NULL",
37 "descriptif" => "text",
38 "abo_type" => "varchar(255) DEFAULT 'news' NOT NULL",
39 "email" => "varchar(255)",
40 "email_sympa" => "varchar(255) DEFAULT '' NOT NULL",
41 "email_subscribe" => "varchar(255)",
42 "email_unsubscribe" => "varchar(255)",
43 "modele_defaut" => "varchar(255) DEFAULT '' NOT NULL",
44 "periodicite" => "varchar(255) DEFAULT '' NOT NULL",
45 "maj" => "TIMESTAMP",
46 "date_envoi" => "TIMESTAMP",
47 "lang" => "VARCHAR(10) DEFAULT '' NOT NULL",
48 "desactive" => "tinyint(4) NOT NULL default '0'"
49 ),
50 'key' => array(
51 "PRIMARY KEY" => "id_abomailman"
52 ),
53 'rechercher_champs' => array(
54 'titre' => 8,
55 'descriptif' => 8
56 ),
57 'champs_versionnes' => array('titre', 'descriptif', 'email', 'email_sympa', 'email_subscribe', 'email_unsubscribe', 'modele_defaut','periodicite','lang','desactive')
58 );
59 return $tables;
60 }
61
62 ?>