<?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;
}

?>