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