forked from Wavyzz/dolibarr
Allow hook 'checkSecureAccess' to change original_file
This commit is contained in:
@@ -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'];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user