Warning avec un lien vers un document inexistant

Bonjour,

L'erreur : Warning: Undefined variable $f in ecrire\inc\utils.php on line 1906

Méthode pour reproduire :

  • SPIP 4.1 git
  • créer un article avec un lien [Doc inexistant->doc36]
  • bug uniquement dans ecrire (pas sur le site public).

Ça provoque un warning sur $f.

Résolution :

  • ligne 1901, remplacer if ($res) { par if (is_string($res)) {

Raison : on rentre dans if (!$public) { qui va faire un $res = generer_objet_url_ecrire($id, $entite, $args, $ancre, false, $connect); qui renvoie une chaine vide pour le privé.