source: spip-zone/_core_/plugins/compagnon/compagnon_messages.php @ 59644

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

Ne pas demander à créer une première rubrique si une rubrique est déjà là.

File size: 2.6 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5
6function compagnon_compagnon_messages($flux) {
7
8        $exec = $flux['args']['exec'];
9        $pipeline = $flux['args']['pipeline'];
10        $aides = &$flux['data'];
11
12        switch ($pipeline) {
13               
14                case 'affiche_milieu':
15                        switch ($exec) {
16
17                               
18                                case 'accueil':
19                                        $aides[] = array(
20                                                'id' => 'accueil',
21                                                'inclure' => 'compagnon/accueil',
22                                                'statuts'=> array('1comite', '0minirezo', 'webmestre')
23                                        );
24                                        $aides[] = array(
25                                                'id' => 'accueil_configurer',
26                                                'titre' => _T('compagnon:c_accueil_configurer_site'),
27                                                'texte' => _T('compagnon:c_accueil_configurer_site_texte', array('nom'=>$GLOBALS['meta']['nom_site'])),
28                                                'statuts'=> array('webmestre'),
29                                                'target' => '#bando_identite .nom_site_spip .nom',
30                                        );
31                                        $aides[] = array(
32                                                'id' => 'accueil_publication',
33                                                'titre' => _T('compagnon:c_accueil_publication'),
34                                                'texte' => _T('compagnon:c_accueil_publication_texte'),
35                                                'statuts'=> array('webmestre'),
36                                                'target'=> '#bando1_menu_edition',
37                                        );
38                                        break;
39
40
41                                case 'rubriques':
42                                        if (!sql_countsel('spip_rubriques')) {
43                                                $aides[] = array(
44                                                        'id' => 'rubriques',
45                                                        'titre' => _T('compagnon:c_rubriques_creer'),
46                                                        'texte' => _T('compagnon:c_rubriques_creer_texte'),
47                                                        'statuts'=> array('webmestre'),
48                                                        'target'=> '#contenu .icone:first-of-type',
49                                                );
50                                        }
51                                        break;
52
53
54                                case 'rubrique':
55                                        $aides[] = array(
56                                                'id' => 'rubrique',
57                                                'titre' => _T('compagnon:c_rubrique_publier'),
58                                                'texte' => _T('compagnon:c_rubrique_publier_texte'),
59                                                'statuts'=> array('webmestre'),
60                                                'target'=> '#contenu .icone.article-new-24'
61                                        );
62                                        break;
63
64                                case 'articles':
65                                        if (!sql_countsel('spip_rubriques')) {
66                                                $aides[] = array(
67                                                        'id' => 'articles',
68                                                        'titre' => _T('compagnon:c_articles_creer'),
69                                                        'texte' => _T('compagnon:c_articles_creer_texte'),
70                                                        'statuts'=> array('webmestre')
71                                                );
72                                        }
73                                        break;
74
75                                case 'article':
76                                        $aides[] = array(
77                                                'id' => 'article_redaction',
78                                                'inclure' => 'compagnon/article_redaction',
79                                                'statuts'=> array('0minirezo', 'webmestre')
80                                        );     
81                                        $aides[] = array(
82                                                'id' => 'article_redaction_redacteur',
83                                                'inclure' => 'compagnon/article_redaction_redacteur',
84                                                'statuts'=> array('1comite')
85                                        );
86                                        break;
87                        }
88                        break;
89
90                case 'affiche_gauche':
91                        switch ($exec) {
92                                case 'job_queue':
93                                        $aides[] = array(
94                                                'id' => 'job_queue',
95                                                'titre' => _T('compagnon:c_job'),
96                                                'texte' => _T('compagnon:c_job_texte'),
97                                                'statuts'=> array('webmestre')
98                                        );
99                                        break;
100                        }
101                        break;
102        }
103
104       
105        return $flux;
106}
107
108?>
Note: See TracBrowser for help on using the repository browser.