Dans la fonction mots_objet_revision, il y a un petit souci : on ne teste pas si aucun mot n’est sélectionné. Si ce cas arrive, $new vaut array (0 => ''), ce qui introduit une ligne erronée dans la table spip_mots_liens, avec id_mot=0. Peut être remplacer la ligne 15 $new = explode(',', (...)