[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / ecrire / inc / pipelines_ecrire.php
index c24698d..faa6864 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2014                                                *
+ *  Copyright (c) 2001-2016                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -122,6 +122,10 @@ function f_afficher_blocs_ecrire($flux) {
                if (!isset($o[$exec])){
                        $o[$exec] = trouver_objet_exec($exec);
                }
+               // cas particulier
+               if ($exec=="infos_perso"){
+                       $flux['args']['contexte']['id_auteur'] = $GLOBALS['visiteur_session']['id_auteur'];
+               }
                $typepage = (isset($flux['args']['contexte']['type-page'])?$flux['args']['contexte']['type-page']:$exec);
                if ($fond == "prive/squelettes/navigation/$typepage"){
                        $flux['data']['texte'] = pipeline('affiche_gauche',array('args'=>$flux['args']['contexte'],'data'=>$flux['data']['texte']));
@@ -202,6 +206,11 @@ function f_queue_affiche_milieu($flux){
 function trouver_objet_exec($exec){
        static $objet_exec=array();
        if (!$exec) return false;
+       // cas particulier
+       if ($exec=="infos_perso"){
+               $exec = "auteur";
+               set_request('id_auteur',$GLOBALS['visiteur_session']['id_auteur']);
+       }
        if (!isset($objet_exec[$exec])){
                $objet_exec[$exec]=false;
                $infos = lister_tables_objets_sql();