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

Compléter r23103 : retirer le protocole 'zip' également, et phpdoc plus à jour.

parent f95e8530
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -421,16 +421,20 @@ function set_request($var, $val = null, $c = false) { ...@@ -421,16 +421,20 @@ function set_request($var, $val = null, $c = false) {
/** /**
* Tester si une URL est absolue * Tester si une URL est absolue
* on accepte tous les protocoles sauf file:// (on est sur le web quand meme) *
* On est sur le web, on exclut certains protocoles,
* notamment 'file://', 'php://' et d'autres…
* @param string $url * @param string $url
* @return bool * @return bool
*/ */
function tester_url_absolue($url) { function tester_url_absolue($url) {
$url = trim($url); $url = trim($url);
if (preg_match(";^([a-z]{3,7}:)?//;Uims", $url, $m)) { if (preg_match(";^([a-z]{3,7}:)?//;Uims", $url, $m)) {
if (isset($m[1]) if (
isset($m[1])
and $p = strtolower(rtrim($m[1], ':')) and $p = strtolower(rtrim($m[1], ':'))
and in_array($p, array('file', 'php', 'zlib', 'glob', 'phar', 'ssh2', 'rar', 'ogg', 'expect')) and in_array($p, array('file', 'php', 'zlib', 'glob', 'phar', 'ssh2', 'rar', 'ogg', 'expect', 'zip'))
) { ) {
return false; return false;
} }
......
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