Skip to content
Extraits de code Groupes Projets
Valider 25baacac rédigé par cerdic's avatar cerdic Validation de Gitea
Parcourir les fichiers

Typage des fonction generer_objet_url_ecrire et generer_objet_url_ecrire_edit...

Typage des fonction generer_objet_url_ecrire et generer_objet_url_ecrire_edit - on en profite pour normaliser la liste des arguments, en particulier generer_objet_url_ecrire() prend id en premier comme toutes les fonction generer_objet_url_...()
parent 302c49dd
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -301,16 +301,15 @@ function nettoyer_url_page($url, $contexte = []) { ...@@ -301,16 +301,15 @@ function nettoyer_url_page($url, $contexte = []) {
* L'URL est calculée en fonction de son état publié ou non, * L'URL est calculée en fonction de son état publié ou non,
* calculé à partir de la déclaration de statut. * calculé à partir de la déclaration de statut.
* *
* @param string $objet Type d'objet
* @param int $id Identifiant de l'objet * @param int $id Identifiant de l'objet
* @param string $objet Type d'objet
* @param string $args * @param string $args
* @param string $ancre * @param string $ancre
* @param bool|null $public * @param bool|null $public
* @param string $connect * @param string $connect
* @return string * @return string
*
*/ */
function generer_objet_url_ecrire($objet, $id, $args = '', $ancre = '', $public = null, string $connect = '') { function generer_objet_url_ecrire(int $id, string $objet, string $args = '', string $ancre = '', ?bool $public = null, string $connect = ''): string {
static $furls = []; static $furls = [];
if (!isset($furls[$objet])) { if (!isset($furls[$objet])) {
if ( if (
...@@ -349,5 +348,5 @@ function generer_objet_url_ecrire($objet, $id, $args = '', $ancre = '', $public ...@@ -349,5 +348,5 @@ function generer_objet_url_ecrire($objet, $id, $args = '', $ancre = '', $public
* @see generer_objet_url_ecrire * @see generer_objet_url_ecrire
*/ */
function generer_url_ecrire_objet($objet, $id, $args = '', $ancre = '', $public = null, string $connect = '') { function generer_url_ecrire_objet($objet, $id, $args = '', $ancre = '', $public = null, string $connect = '') {
return generer_objet_url_ecrire($objet, $id, $args, $ancre, $public, $connect); return generer_objet_url_ecrire($id, $objet, $args, $ancre, $public, $connect);
} }
...@@ -1862,7 +1862,7 @@ function generer_objet_url(int $id, string $entite, string $args = '', string $a ...@@ -1862,7 +1862,7 @@ function generer_objet_url(int $id, string $entite, string $args = '', string $a
if (!function_exists('generer_objet_url_ecrire')) { if (!function_exists('generer_objet_url_ecrire')) {
include_spip('inc/urls'); include_spip('inc/urls');
} }
$res = generer_objet_url_ecrire($entite, $id, $args, $ancre, false, $connect); $res = generer_objet_url_ecrire($id, $entite, $args, $ancre, false, $connect);
} else { } else {
$f = charger_fonction_url('objet', $type ?? ''); $f = charger_fonction_url('objet', $type ?? '');
...@@ -1911,7 +1911,7 @@ function generer_url_entite($id = '', $entite = '', $args = '', $ancre = '', $pu ...@@ -1911,7 +1911,7 @@ function generer_url_entite($id = '', $entite = '', $args = '', $ancre = '', $pu
* @param string $ancre * @param string $ancre
* @return string * @return string
*/ */
function generer_objet_url_ecrire_edit($id, $entite, $args = '', $ancre = '') { function generer_objet_url_ecrire_edit(int $id, string $entite, string $args = '', string $ancre = ''): string {
$exec = objet_info($entite, 'url_edit'); $exec = objet_info($entite, 'url_edit');
$url = generer_url_ecrire($exec, $args); $url = generer_url_ecrire($exec, $args);
if (intval($id)) { if (intval($id)) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter