From 52092cf10d8cfff29410ee648b856b19dffe508e Mon Sep 17 00:00:00 2001 From: Armand Bahi <armand.bahi@veremes.com> Date: Tue, 29 Jan 2019 09:18:41 +0100 Subject: [PATCH] =?UTF-8?q?S=C3=A9curit=C3=A9=20lorsque=20le=20fichier=20n?= =?UTF-8?q?'existe=20pas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/module_vmap/web_service/ws/Querys.class.inc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/module_vmap/web_service/ws/Querys.class.inc b/src/module_vmap/web_service/ws/Querys.class.inc index b902b417..83c9db4f 100644 --- a/src/module_vmap/web_service/ws/Querys.class.inc +++ b/src/module_vmap/web_service/ws/Querys.class.inc @@ -847,10 +847,16 @@ class Querys extends Vmap { if (count($aFiles) > 1) { $aLigne['bo_' . $type][$key] = []; for ($i=0; $i < count($aFiles); $i++) { - array_push($aLigne['bo_' . $type][$key], $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $aFiles[$i])); + if (file_exists($sDataDir . "/" . $key . "/" . $aFiles[$i])) { + array_push($aLigne['bo_' . $type][$key], $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $aFiles[$i])); + } } } else { - $aLigne['bo_' . $type][$key] = $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $value); + if (!empty($value)) { + if (file_exists($sDataDir . "/" . $key . "/" . $value)) { + $aLigne['bo_' . $type][$key] = $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $value); + } + } } } } -- GitLab