From 079ae38d58513638bdbcdcceca07db71a33ab666 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Tue, 17 Dec 2013 19:14:46 -0500 Subject: [PATCH] Fix upload to document folders inside sessions: Add first check on session doc, then check on course doc - refs BT#7128 --- main/document/upload.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/document/upload.php b/main/document/upload.php index 279c16019e..cf1510a188 100644 --- a/main/document/upload.php +++ b/main/document/upload.php @@ -106,10 +106,14 @@ $is_allowed_to_edit = api_is_allowed_to_edit(null, true); $courseDir = $_course['path'].'/document'; $sys_course_path = api_get_path(SYS_COURSE_PATH); $base_work_dir = $sys_course_path.$courseDir; +$sessionId = api_get_session_id(); $selectcat = isset($_GET['selectcat']) ? Security::remove_XSS($_GET['selectcat']) : null; -$document_data = DocumentManager::get_document_data_by_id($_REQUEST['id'], api_get_course_id(), true); +$document_data = DocumentManager::get_document_data_by_id($_REQUEST['id'], api_get_course_id(), true, $sessionId); +if ($sessionId != 0 && !$document_data) { + $document_data = DocumentManager::get_document_data_by_id($_REQUEST['id'], api_get_course_id(), true, 0); +} if (empty($document_data)) { $document_id = $parent_id = 0; $path = '/';