From 96d90ce18bbbf72c6eea18f14c8d6d84fae47830 Mon Sep 17 00:00:00 2001 From: Nestor <npegane@hotmail.com> Date: Thu, 8 Feb 2018 10:04:15 +0100 Subject: [PATCH] FIX #7002 Added security clause --- modules/fileplan/positions_documents_list.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/modules/fileplan/positions_documents_list.php b/modules/fileplan/positions_documents_list.php index 2e3567f9a0e..81ec44751aa 100755 --- a/modules/fileplan/positions_documents_list.php +++ b/modules/fileplan/positions_documents_list.php @@ -82,11 +82,15 @@ if(isset($_REQUEST['id']) && !empty($_REQUEST['id'])) { $orderstr = "order by coll_id desc"; } //Query + $securityClause = $_SESSION['user']['security']['letterbox_coll']['DOC']['where']; + $stmt = $db->query( - "SELECT * FROM " - . FILEPLAN_RES_POSITIONS_TABLE - . " WHERE fileplan_id = ?" - . " AND position_id = ?" + "SELECT fp.res_id, fp.coll_id, fp.fileplan_id, fp.position_id FROM " + . FILEPLAN_RES_POSITIONS_TABLE ." fp, res_letterbox rl" + . " WHERE fp.res_id = rl.res_id" + . " AND fp.fileplan_id = ?" + . " AND fp.position_id = ?" + . " AND (".$securityClause.")" . " ".$orderstr ,array($fileplan_id,$position_id)); @@ -287,8 +291,8 @@ if(isset($_REQUEST['id']) && !empty($_REQUEST['id'])) { } //List - $listKey = 'list_id'; //Clé de la liste - $paramsTab = array(); //Initialiser le tableau de paramètres + $listKey = 'list_id'; //Cl� de la liste + $paramsTab = array(); //Initialiser le tableau de param�tres $paramsTab['bool_sortColumn'] = true; //Affichage Tri $paramsTab['pageTitle'] = '<h2 style="margin-left:0px;">'.$description.':</h2><br/> ' .count($tab).' '._FOUND_DOC.'<br/>'; //Titre de la page -- GitLab