autoriser_document_voir génère une erreur si le document n'existe plus
Quand $id n'existe pas ou plus, ça retourne null au lieu de false.
Dans mon cas, précisément deux erreurs :
1 Erreur d’exécution ../plugins/spip-contrib-extensions/linkcheck/prive/objets/liste/linkchecks_lies.html | File […]/ecrire/inc/autoriser.php Line 232 : Return value of autoriser_dist() must be of the type bool, null returned / / 2 Erreur d’exécution ../plugins/spip-contrib-extensions/saisies/saisies-vues/_base.html | File […]/ecrire/inc/autoriser.php Line 232 : Return value of autoriser_dist() must be of the type bool, null returned
Pour éviter une requête SQL, je propose d'ajouter un cast :
return (bool)$documents_statut[$id_auteur][$publique][$id];
Idem dans autoriser_evenement_voir()