source: spip-zone/_plugins_/roles_auteurs/trunk/base/roles_auteurs.php @ 111241

Last change on this file since 111241 was 111241, checked in by erational@…, 14 months ago

Un peu de PSR, histoire d'avoir un peu d'activité sur la zone en août :)

File size: 1.2 KB
Line 
1<?php
2/**
3 * Plugin Rôles d'auteurs
4 * (c) 2012 Marcillaud Matthieu
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) {
9        return;
10}
11
12
13
14/**
15 * Déclarer la liste des rôles
16 *
17 * @param array $tables
18 *              Description des tables
19 * @return array
20 *              Description complétée des tables
21 */
22function roles_auteurs_declarer_tables_objets_sql($tables){
23
24        array_set_merge($tables, 'spip_auteurs', array(
25                "roles_colonne" => "role",
26                "roles_titres" => array(
27                        'redacteur'  => 'info_statut_redacteur',
28                        'traducteur' => 'roles_auteurs:traducteur',
29                        'correcteur' => 'roles_auteurs:correcteur',
30                        'relecteur'  => 'roles_auteurs:relecteur',
31                ),
32                "roles_objets" => array(
33                        'articles' => array(
34                                'choix' => array('redacteur', 'traducteur', 'correcteur', 'relecteur'),
35                                'defaut' => 'redacteur'
36                        )
37                        #'*' => array()
38                )
39        ));
40
41        return $tables;
42}
43
44/**
45 * Ajouter la colonne de rôle
46 *
47 * @param array $tables
48 *              Description des tables auxiliaires
49 * @return array
50 *              Description complétée
51**/
52function roles_auteurs_declarer_tables_auxiliaires($tables) {
53        $tables['spip_auteurs_liens']['field']['role']        = "varchar(30) NOT NULL DEFAULT ''";
54        $tables['spip_auteurs_liens']['key']['PRIMARY KEY']   = "id_auteur,id_objet,objet,role";
55        return $tables;
56}
Note: See TracBrowser for help on using the repository browser.