id_table_objet manquant
En jetant un coup d'oeil au dernier commit je note qu'il y a un problème visible un peu plus loin dans le fichier de fonctions, L.206 :
$id=$GLOBALS['page']['contexte']['id_'.$type];
devrait être remplacé par :
#include_spip('base/objets'); // si nécessaire
$cle_objet = id_table_objet($type);
$id = $GLOBALS['page']['contexte'][$cle_objet];
la clé primaire d'un objet éditorial n'est pas nécessairement basée sur le nom de la table.
Il y a peut être la même erreur ailleurs, à vérifier.