4 * Gestion de l'action compagnon
6 * @package SPIP\Compagnon\Pipelines
9 if (!defined('_ECRIRE_INC_VERSION')) {
14 * Définition des messages de compagnon par défaut en fonction
16 * Retourne une liste de messages d'aides en fonction du pipeline
19 * @pipeline compagnon_messages
26 function compagnon_compagnon_messages($flux) {
28 $exec = $flux['args']['exec'];
29 $pipeline = $flux['args']['pipeline'];
30 $vus = $flux['args']['deja_vus'];
31 $aides = &$flux['data'];
34 case 'affiche_milieu':
39 'inclure' => 'compagnon/accueil',
40 'statuts' => array('1comite', '0minirezo', 'webmestre')
43 'id' => 'accueil_configurer',
44 'titre' => _T('compagnon:c_accueil_configurer_site'),
45 'texte' => _T('compagnon:c_accueil_configurer_site_texte', array('nom' => $GLOBALS['meta']['nom_site'])),
46 'statuts' => array('webmestre'),
47 'target' => '#bando_identite .nom_site_spip .nom',
50 'id' => 'accueil_publication',
51 'titre' => _T('compagnon:c_accueil_publication'),
52 'texte' => _T('compagnon:c_accueil_publication_texte'),
53 'statuts' => array('webmestre'),
54 'target' => '#bando1_menu_edition',
59 // eviter si possible une requete sql.
60 if (!isset($vus['rubriques']) and !sql_countsel('spip_rubriques')) {
63 'titre' => _T('compagnon:c_rubriques_creer'),
64 'texte' => _T('compagnon:c_rubriques_creer_texte'),
65 'statuts' => array('webmestre'),
66 'target' => '#contenu .icone:first-of-type',
73 // eviter si possible une requete sql.
74 if (!isset($vus['rubrique'])) {
75 $statut = sql_getfetsel('statut', 'spip_rubriques', 'id_rubrique=' . $flux['args']['id_rubrique']);
76 if ($statut != 'publie') {
79 'titre' => _T('compagnon:c_rubrique_publier'),
80 'texte' => _T('compagnon:c_rubrique_publier_texte'),
81 'statuts' => array('webmestre'),
82 'target' => '#contenu .icone.article-new-24'
89 // eviter si possible une requete sql.
90 if (!isset($vus['articles']) and !sql_countsel('spip_rubriques')) {
93 'titre' => _T('compagnon:c_articles_creer'),
94 'texte' => _T('compagnon:c_articles_creer_texte'),
95 'statuts' => array('webmestre')
101 // eviter si possible une requete sql.
102 if (!isset($vus['sites']) and !sql_countsel('spip_rubriques')) {
105 'titre' => _T('compagnon:c_sites_creer'),
106 'texte' => _T('compagnon:c_sites_creer_texte'),
107 'statuts' => array('webmestre')
114 'id' => 'article_redaction',
115 'inclure' => 'compagnon/article_redaction',
116 'statuts' => array('0minirezo', 'webmestre')
119 'id' => 'article_redaction_redacteur',
120 'inclure' => 'compagnon/article_redaction_redacteur',
121 'statuts' => array('1comite')
127 case 'affiche_gauche':
132 'titre' => _T('compagnon:c_job'),
133 'texte' => _T('compagnon:c_job_texte'),
134 'statuts' => array('webmestre')