2
0
forked from Wavyzz/dolibarr

Allow hook 'checkSecureAccess' to change original_file

This commit is contained in:
Vincent Dieltiens
2021-10-21 16:02:47 +02:00
parent e8e63e85f1
commit 3a48fe2d66

View File

@@ -2867,6 +2867,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity,
if ($fuser->admin) { if ($fuser->admin) {
$accessallowed = 1; // If user is admin $accessallowed = 1; // If user is admin
} }
$tmpmodulepart = explode('-', $modulepart); $tmpmodulepart = explode('-', $modulepart);
if (!empty($tmpmodulepart[1])) { if (!empty($tmpmodulepart[1])) {
$modulepart = $tmpmodulepart[0]; $modulepart = $tmpmodulepart[0];
@@ -2946,6 +2947,9 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity,
); );
$reshook = $hookmanager->executeHooks('checkSecureAccess', $parameters, $object); $reshook = $hookmanager->executeHooks('checkSecureAccess', $parameters, $object);
if ($reshook > 0) { if ($reshook > 0) {
if (!empty($hookmanager->resArray['original_file'])) {
$original_file = $hookmanager->resArray['original_file'];
}
if (!empty($hookmanager->resArray['accessallowed'])) { if (!empty($hookmanager->resArray['accessallowed'])) {
$accessallowed = $hookmanager->resArray['accessallowed']; $accessallowed = $hookmanager->resArray['accessallowed'];
} }