diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index 9b325ee45ca8243a8826b44810deb3ca164e4495..77cfa4a542bca248da0939e56e9cac1a438ae38b 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))