Warning à la suppression d’une URL depuis `?exec=controler_urls`
On obtient
Erreur d’exécution ../plugins-dist/urls_etendues/prive/objets/liste/urls.html | File […]/ecrire/base/objets.php Line 1014 : table_objet(): Argument #1 ($type) must be of type string, null given, called in […]/ecrire/base/objets.php on line 1237
Cela provient de l’appel à urls_is_url_editable(null)
à un moment
Dans prive/objets/liste/urls.html on trouve
[(#VAL{_AJAX}|defined|et{#CONST{_AJAX}})
<script type="text/javascript">if (window.jQuery) jQuery(function(){
[(#TYPE|urls_is_url_editable{#ID_OBJET}|oui)
jQuery('#url-#TYPE-#ID_OBJET').html('[(#ID_OBJET|generer_objet_url{#TYPE,'','',#EVAL{true}}|url_absolue|texte_script)]');
jQuery('.formulaire_editer_url_objet .reponse_formulaire_ok').remove();
][(#TYPE|urls_is_url_editable{#ID_OBJET}|non)
jQuery('#url-#TYPE-#ID_OBJET').ajaxReload();
]
})
</script>
]
Dans ?exec=controler_urls
, #TYPE
n’est pas renseigné. On arrive sans ajax… on clique le bouton de suppression => ajax => urls_is_url_editable(null, null)