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

Report de r23057 : recuperer_infos_distantes() renvoyait a tort un tableau...

Report de r23057 : recuperer_infos_distantes() renvoyait a tort un tableau avec pour seul argument un mime_type vide quand le document n'existait pas, pouvant laisser croire a son existence. On sort explicitement avec false dans ce cas, comme prevu. Et on essaye meme pas de recuperer l'URL si la source fournie n'en est pas une
parent ceb4bd71
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -951,6 +951,11 @@ function fichier_copie_locale($source) { ...@@ -951,6 +951,11 @@ function fichier_copie_locale($source) {
**/ **/
function recuperer_infos_distantes($source, $max = 0, $charger_si_petite_image = true) { function recuperer_infos_distantes($source, $max = 0, $charger_si_petite_image = true) {
// pas la peine de perdre son temps
if (!tester_url_absolue($source)) {
return false;
}
# charger les alias des types mime # charger les alias des types mime
include_spip('base/typedoc'); include_spip('base/typedoc');
...@@ -1035,6 +1040,11 @@ function recuperer_infos_distantes($source, $max = 0, $charger_si_petite_image = ...@@ -1035,6 +1040,11 @@ function recuperer_infos_distantes($source, $max = 0, $charger_si_petite_image =
$a = recuperer_infos_distantes($source, _INC_DISTANT_MAX_SIZE); $a = recuperer_infos_distantes($source, _INC_DISTANT_MAX_SIZE);
} }
// si on a rien trouve pas la peine d'insister
if (!$a) {
return false;
}
// S'il s'agit d'une image pas trop grosse ou d'un fichier html, on va aller // S'il s'agit d'une image pas trop grosse ou d'un fichier html, on va aller
// recharger le document en GET et recuperer des donnees supplementaires... // recharger le document en GET et recuperer des donnees supplementaires...
if (preg_match(',^image/(jpeg|gif|png|swf),', $mime_type)) { if (preg_match(',^image/(jpeg|gif|png|swf),', $mime_type)) {
......
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