From b1e0c497119771e541105aa03c3fde098aacbab6 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 20 Apr 2006 21:30:13 +0000
Subject: [PATCH] integration des pipelines du #205 (Cedric)

---
 ecrire/exec/articles.php      | 9 +++++++++
 ecrire/exec/articles_edit.php | 7 ++++++-
 ecrire/exec/auteur_infos.php  | 9 +++++++--
 ecrire/exec/auteurs_edit.php  | 5 +++++
 ecrire/exec/sites.php         | 6 +++++-
 ecrire/inc_version.php        | 7 ++++++-
 6 files changed, 38 insertions(+), 5 deletions(-)

diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index 4e205efbb3..ddf93ac40a 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -107,10 +107,15 @@ boites_de_config_articles($id_article, $id_rubrique, $flag_editable,
 			  $message, $texte_petition,
 			  $changer_virtuel, $virtuel);
  
+ echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles','id_article'=>$id_article),'data'=>''));
+
 //
 // Affichage de la colonne de droite
 //
 
+creer_colonne_droite();
+ echo pipeline('affiche_droite',array('args'=>array('exec'=>'articles','id_article'=>$id_article),'data'=>''));
+
 debut_droite();
 
 changer_typo('','article'.$id_article);
@@ -171,6 +176,7 @@ if ($options == 'avancees' AND $GLOBALS['meta']["articles_mots"] != 'non') {
 
  langues_articles($id_article, $langue_article, $flag_editable, $id_rubrique, $id_trad, $dir_lang, $nom_select, $lier_trad);
 
+ echo pipeline('affiche_milieu',array('args'=>array('exec'=>'articles','id_article'=>$id_article),'data'=>''));
 
 afficher_statut_articles($id_article, $rubrique_article, $statut_article);
 
@@ -1459,6 +1465,7 @@ function exec_articles_dist()
 {
 global $ajout_auteur, $annee, $annee_redac, $avec_redac, $champs_extra, $change_accepter_forum, $change_petition, $changer_lang, $changer_virtuel, $chapo, $cherche_auteur, $cherche_mot, $connect_id_auteur, $date, $date_redac, $debut, $descriptif, $email_unique, $heure, $heure_redac, $id_article, $id_article_bloque, $id_parent, $id_rubrique_old, $id_secteur, $jour, $jour_redac, $langue_article, $lier_trad, $message, $minute, $minute_redac, $mois, $mois_redac, $new, $nom_select, $nom_site, $nouv_auteur, $nouv_mot, $ps, $row, $site_obli, $site_unique, $soustitre, $supp_auteur, $supp_mot, $surtitre, $texte, $texte_petition, $texte_plus, $titre, $titre_article, $url_site, $virtuel; 
 
+
  $id_parent = intval($id_parent);
  $nouv_auteur = intval($nouv_auteur);
  $supp_mot = intval($supp_mot);
@@ -1467,6 +1474,8 @@ global $ajout_auteur, $annee, $annee_redac, $avec_redac, $champs_extra, $change_
    add_auteur_article($id_article, $connect_id_auteur);
  }
 
+ pipeline('exec_init',array('args'=>array('exec'=>'articles','id_article'=>$id_article),'data'=>''));
+
 // aucun doc implicitement inclus au d�part.
 
 inclus_non_articles($id_article);
diff --git a/ecrire/exec/articles_edit.php b/ecrire/exec/articles_edit.php
index 1787be9162..0d2040a60a 100644
--- a/ecrire/exec/articles_edit.php
+++ b/ecrire/exec/articles_edit.php
@@ -281,6 +281,8 @@ function exec_articles_edit_dist()
 	$lier_trad = _request('lier_trad');
 	$new = _request('new');
 
+	pipeline('exec_init',array('args'=>array('exec'=>'articles_edit','id_article'=>$id_article),'data'=>''));
+	
 	$row = article_select($id_article, $id_rubrique, $lier_trad, $new);
 	if (!$row) die ("<h3>"._T('info_acces_interdit')."</h3>");
 
@@ -309,8 +311,11 @@ function exec_articles_edit_dist()
 		afficher_documents_colonne($id_article, 'article', true);
 	}
 	$GLOBALS['id_article_bloque'] = $id_article;	// globale dans debut_droite
+	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles_edit','id_article'=>$id_article),'data'=>''));
+	creer_colonne_droite();
+	echo pipeline('affiche_droite',array('args'=>array('exec'=>'articles_edit','id_article'=>$id_article),'data'=>''));
 	debut_droite();
-
+	
 	debut_cadre_formulaire();
 	formulaire_articles_edit($row, $lier_trad, $new, $GLOBALS['meta']);
 	fin_cadre_formulaire();
diff --git a/ecrire/exec/auteur_infos.php b/ecrire/exec/auteur_infos.php
index 94ead9795d..f6f80f722e 100644
--- a/ecrire/exec/auteur_infos.php
+++ b/ecrire/exec/auteur_infos.php
@@ -38,9 +38,9 @@ global $ajouter_id_article,
   $statut,
   $url_site;
 
-
  $id_auteur = intval($id_auteur);
  $ajouter_id_article = intval($ajouter_id_article);
+ pipeline('exec_init',array('args'=>array('exec'=>'auteur_infos','$id_auteur'=>$id_auteur),'data'=>''));
 
 //
 // Recuperer id_auteur ou se preparer a l'inventer
@@ -213,7 +213,11 @@ function exec_affiche_auteur_info_dist($id_auteur, $auteur,  $echec, $redirect,
 
   cadre_auteur_infos($id_auteur, $auteur);
 
-  debut_droite();
+	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'auteur_infos','$id_auteur'=>$id_auteur),'data'=>''));
+
+	creer_colonne_droite();
+	echo pipeline('affiche_droite',array('args'=>array('exec'=>'auteur_infos','$id_auteur'=>$id_auteur),'data'=>''));
+	debut_droite();
 
 //
 // Formulaire d'edition de l'auteur
@@ -231,6 +235,7 @@ function exec_affiche_auteur_info_dist($id_auteur, $auteur,  $echec, $redirect,
   formulaire_auteur_infos($id_auteur, $auteur, $onfocus, $redirect, $ajouter_id_article);
   fin_cadre_formulaire();
   echo "&nbsp;<p />";
+	echo pipeline('affiche_milieu',array('args'=>array('exec'=>'auteur_infos','$id_auteur'=>$id_auteur),'data'=>''));
 
   fin_page();
 }
diff --git a/ecrire/exec/auteurs_edit.php b/ecrire/exec/auteurs_edit.php
index c2b65a9b2e..8961f80e0a 100644
--- a/ecrire/exec/auteurs_edit.php
+++ b/ecrire/exec/auteurs_edit.php
@@ -22,6 +22,7 @@ function exec_auteurs_edit_dist()
 	global $connect_id_auteur;
 
 	$id_auteur = intval(_request('id_auteur'));
+	pipeline('exec_init',array('args'=>array('exec'=>'auteur_edit','$id_auteur'=>$id_auteur),'data'=>''));
 
 	$result = spip_query("SELECT * FROM spip_auteurs WHERE id_auteur='$id_auteur'");
 
@@ -43,7 +44,9 @@ function exec_auteurs_edit_dist()
 				    _T('logo_auteur').aide ("logoart"), _T('logo_survol'), 'auteurs_edit');
 	}
 
+	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'auteur_edit','$id_auteur'=>$id_auteur),'data'=>''));
 	table_auteurs_edit($auteur);
+	echo pipeline('affiche_milieu',array('args'=>array('exec'=>'auteur_edit','$id_auteur'=>$id_auteur),'data'=>''));
 
 	fin_page();
 }
@@ -62,6 +65,8 @@ function table_auteurs_edit($auteur)
 	$pgp=$auteur["pgp"];
 	$extra = $auteur["extra"];
 
+	creer_colonne_droite();
+	echo pipeline('affiche_droite',array('args'=>array('exec'=>'auteur_edit','$id_auteur'=>$id_auteur),'data'=>''));
 	debut_droite();
 
 	debut_cadre_relief("redacteurs-24.gif");
diff --git a/ecrire/exec/sites.php b/ecrire/exec/sites.php
index 947d74aef9..18e7378ec2 100644
--- a/ecrire/exec/sites.php
+++ b/ecrire/exec/sites.php
@@ -283,9 +283,12 @@ echo "</center>";
 if ($id_syndic AND $flag_administrable)
   afficher_boite_logo('site', 'id_syndic', $id_syndic, _T('logo_site')." ".aide ("rublogo"), _T('logo_survol'), 'sites');
 
+echo pipeline('affiche_gauche',array('args'=>array('exec'=>'sites','id_syndic'=>$id_syndic),'data'=>''));
 
-debut_droite();
+creer_colonne_droite();
+echo pipeline('affiche_droite',array('args'=>array('exec'=>'sites','id_syndic'=>$id_syndic),'data'=>''));
 
+debut_droite();
 
 
 debut_cadre_relief("site-24.gif");
@@ -356,6 +359,7 @@ if ($flag_editable AND ($options == 'avancees' OR $statut == 'publie')) {
 if ($flag_editable AND $options == 'avancees') {
   formulaire_mots('syndic', $id_syndic, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable,generer_url_ecrire('sites',"id_syndic=$id_syndic"));
 }
+echo pipeline('affiche_milieu',array('args'=>array('exec'=>'sites','id_syndic'=>$id_syndic),'data'=>''));
 
 if ($flag_administrable) {
 	debut_cadre_relief("racine-site-24.gif");
diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php
index b4c0317cdd..11a96d476f 100644
--- a/ecrire/inc_version.php
+++ b/ecrire/inc_version.php
@@ -177,7 +177,12 @@ $spip_pipeline = array(
 	'ajouter_boutons' => '',
 	'ajouter_onglets' => '',
 	'header_prive' => '',
-	'body_prive' => ''
+	'body_prive' => '',
+	'exec_init' => '',
+	'affiche_gauche' => '',
+	'affiche_droite' => '',
+	'affiche_milieu' => '',
+
 );
 # la matrice standard (fichiers definissant les fonctions a inclure)
 $spip_matrice = array ();
-- 
GitLab