[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / rss_article_3_0 / base / rssarticle.php
1 <?php
2
3 /**
4 * Ajouter la table spip_articles_syndic
5 * @param array $tables_auxiliaires
6 * @return array
7 */
8 function rssarticle_declarer_tables_auxiliaires($tables_auxiliaires){
9
10 $spip_rssarticle = array(
11 "id_article" => "bigint(21) NOT NULL",
12 "id_syndic" => "bigint(21) NOT NULL");
13
14 $spip_rssarticle_key = array(
15 "INDEX" => "id_article");
16
17 $tables_auxiliaires['spip_articles_syndic'] = array(
18 'field' => &$spip_rssarticle,
19 'key' => &$spip_rssarticle_key);
20
21 return $tables_auxiliaires;
22 }
23
24 /**
25 * Declarer la table spip_articles_syndic dans les jointures
26 * @param array $interface
27 * @return array
28 */
29 function rssarticle_declarer_tables_interfaces($interface){
30
31 $interface['table_des_tables']['articles_syndic']='articles_syndic';
32
33 // permet au compilateur de determiner explicitement les jointures possibles
34 // lorsqu\92une boucle sur une table demande un champ inconnu
35 $interface['tables_jointures']['spip_articles'][] = 'articles_syndic';
36
37 return $interface;
38 }
39
40
41
42 if (!defined("_ECRIRE_INC_VERSION")) return;
43
44 /**
45 * Ajouter des champs a la table syndic
46 * @param array $tables_principales
47 * @return array
48 */
49 function rssarticle_declarer_tables_principales($tables_principales){
50 // Extension de la table syndic
51 $tables_principales['spip_syndic']['field']['rssarticle'] = "varchar(3) DEFAULT 'non' NOT NULL";
52
53 return $tables_principales;
54 }
55
56
57 ?>