Skip to content
Extraits de code Groupes Projets
Valider fb545ba0 rédigé par esj's avatar esj
Parcourir les fichiers

La fonction {{{generer_url_entite}}} ne peut que rendre la chaîne vide si on...

La fonction {{{generer_url_entite}}} ne peut que rendre la chaîne vide si on l'appelle avec un nom d'entité vide à partir de l'espace privé (ce cas ne sert que dans l'espace public pour renvoyer la fonction de passage URL ==> id). Pas la peine de dérouler de longs calculs aboutissant au log inutilement inquiétant {{{generer_url_entite: entite  () inconnue}}}.
parent d664fa54
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -860,12 +860,13 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL ...@@ -860,12 +860,13 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL
if ($public === NULL) $public = !test_espace_prive(); if ($public === NULL) $public = !test_espace_prive();
if (!$public) { if (!$public) {
$res = ""; if (!$entite) return '';
include_spip('inc/urls'); include_spip('inc/urls');
if (function_exists($f = 'generer_url_ecrire_' . $entite) if (function_exists($f = 'generer_url_ecrire_' . $entite)
// ou definie par un plugin // ou definie par un plugin
OR $f = charger_fonction($f,'urls',true)) OR $f = charger_fonction($f,'urls',true))
$res = $f($id, $args, $ancre, ' '); $res = $f($id, $args, $ancre, ' ');
else $res = "";
} else { } else {
if (is_string($public)) { if (is_string($public)) {
include_spip('base/connect_sql'); include_spip('base/connect_sql');
...@@ -907,7 +908,7 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL ...@@ -907,7 +908,7 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL
return $url; return $url;
} }
// On a ete gentil mais la .... // On a ete gentil mais la ....
spip_log("generer_url_entite: entite $entite ($f) inconnue $type"); spip_log("generer_url_entite: entite $entite ($f) inconnue $type $public");
return ''; return '';
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter