1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/spip_ynh.git synced 2024-09-03 20:25:59 +02:00
spip_ynh/sources/plugins-dist/compagnon/compagnon_messages.php

118 lines
3.1 KiB
PHP
Raw Normal View History

2015-04-28 17:10:23 +02:00
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function compagnon_compagnon_messages($flux) {
$exec = $flux['args']['exec'];
$pipeline = $flux['args']['pipeline'];
$vus = $flux['args']['deja_vus'];
$aides = &$flux['data'];
switch ($pipeline) {
case 'affiche_milieu':
switch ($exec) {
case 'accueil':
$aides[] = array(
'id' => 'accueil',
'inclure' => 'compagnon/accueil',
'statuts'=> array('1comite', '0minirezo', 'webmestre')
);
$aides[] = array(
'id' => 'accueil_configurer',
'titre' => _T('compagnon:c_accueil_configurer_site'),
'texte' => _T('compagnon:c_accueil_configurer_site_texte', array('nom'=>$GLOBALS['meta']['nom_site'])),
'statuts'=> array('webmestre'),
'target' => '#bando_identite .nom_site_spip .nom',
);
$aides[] = array(
'id' => 'accueil_publication',
'titre' => _T('compagnon:c_accueil_publication'),
'texte' => _T('compagnon:c_accueil_publication_texte'),
'statuts'=> array('webmestre'),
'target'=> '#bando1_menu_edition',
);
break;
case 'rubriques':
// eviter si possible une requete sql.
if (!isset($vus['rubriques']) and !sql_countsel('spip_rubriques')) {
$aides[] = array(
'id' => 'rubriques',
'titre' => _T('compagnon:c_rubriques_creer'),
'texte' => _T('compagnon:c_rubriques_creer_texte'),
'statuts'=> array('webmestre'),
'target'=> '#contenu .icone:first-of-type',
);
}
break;
case 'rubrique':
// eviter si possible une requete sql.
if (!isset($vus['rubrique'])) {
$statut = sql_getfetsel('statut', 'spip_rubriques', 'id_rubrique='.$flux['args']['id_rubrique']);
if ($statut != 'publie') {
$aides[] = array(
'id' => 'rubrique',
'titre' => _T('compagnon:c_rubrique_publier'),
'texte' => _T('compagnon:c_rubrique_publier_texte'),
'statuts'=> array('webmestre'),
'target'=> '#contenu .icone.article-new-24'
);
}
}
break;
case 'articles':
// eviter si possible une requete sql.
if (!isset($vus['articles']) and !sql_countsel('spip_rubriques')) {
$aides[] = array(
'id' => 'articles',
'titre' => _T('compagnon:c_articles_creer'),
'texte' => _T('compagnon:c_articles_creer_texte'),
'statuts'=> array('webmestre')
);
}
break;
case 'article':
$aides[] = array(
'id' => 'article_redaction',
'inclure' => 'compagnon/article_redaction',
'statuts'=> array('0minirezo', 'webmestre')
);
$aides[] = array(
'id' => 'article_redaction_redacteur',
'inclure' => 'compagnon/article_redaction_redacteur',
'statuts'=> array('1comite')
);
break;
}
break;
case 'affiche_gauche':
switch ($exec) {
case 'job_queue':
$aides[] = array(
'id' => 'job_queue',
'titre' => _T('compagnon:c_job'),
'texte' => _T('compagnon:c_job_texte'),
'statuts'=> array('webmestre')
);
break;
}
break;
}
return $flux;
}
?>