From d6e06057c4665514baf94afa645921106ba04d1a Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Sat, 25 Sep 2010 08:59:03 +0000
Subject: [PATCH] utiliser id_table_objet ici, qui gere les exceptions

---
 ecrire/public/assembler.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index 9b325ee45c..77cfa4a542 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -456,12 +456,10 @@ function inclure_modele($type, $id, $params, $lien, $connect='') {
 	); 
 	// Le numero du modele est mis dans l'environnement
 	// d'une part sous l'identifiant "id"
-	// et d'autre part sous l'identifiant de la cle primaire supposee
-	// par la fonction table_objet, 
-	// qui ne marche vraiment que pour les tables std de SPIP
-	// (<site1> =>> site =>> id_syndic =>> id_syndic=1)
-	$_id = 'id_' . table_objet($type);
-	if (preg_match('/s$/',$_id)) $_id = substr($_id,0,-1);
+	// et d'autre part sous l'identifiant de la cle primaire
+	// par la fonction id_table_objet,
+	// (<article1> =>> article =>> id_article =>> id_article=1)
+	$_id = id_table_objet($type);
 	$contexte['id'] = $contexte[$_id] = $id;
 
 	if (isset($class))
-- 
GitLab