Skip to content
Extraits de code Groupes Projets
Valider 1eb2f5eb rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Une fonction generer_url_api() pour generer une url vers une action api

parent 18f0a312
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -2409,6 +2409,41 @@ function generer_url_action($script, $args = '', $no_entities = false, $public =
}
/**
* Créer une URL
*
* @param string $script
* Nom du script à exécuter
* @param string $args
* Arguments à transmettre a l'URL sous la forme `arg1=yy&arg2=zz`
* @param bool $no_entities
* Si false : transforme les & en &
* @param boolean $public
* URL public ou relative a l'espace ou l'on est ?
* @return string
* URL
*/
function generer_url_api(string $script, string $path, string $args, bool $no_entities = false, ?bool $public = null) {
if (is_null($public)) {
$public = (_DIR_RACINE ? false : '');
}
if (substr($script, -4) !== '.api') {
$script .= '.api';
}
$url =
(($public ? _DIR_RACINE : _DIR_RESTREINT) ?: './')
. $script . '/'
. ($path ? trim($path, '/') : '')
. ($args ? "?" . quote_amp('&' . $args) : '');
if ($no_entities) {
$url = str_replace('&', '&', $url);
}
return $url;
}
/**
* Fonction d'initialisation groupée pour compatibilité ascendante
*
......
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