|
@@ -77,11 +77,11 @@ include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be includ
|
|
|
// Set $enablepermissioncheck to 1 to enable a minimum low level of checks
|
|
|
$enablepermissioncheck = 0;
|
|
|
if ($enablepermissioncheck) {
|
|
|
- $permissiontoread = $user->rights->bookcal->availabilities->read;
|
|
|
- $permissiontoadd = $user->rights->bookcal->availabilities->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
|
|
- $permissiontodelete = $user->rights->bookcal->availabilities->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
|
|
- $permissionnote = $user->rights->bookcal->availabilities->write; // Used by the include of actions_setnotes.inc.php
|
|
|
- $permissiondellink = $user->rights->bookcal->availabilities->write; // Used by the include of actions_dellink.inc.php
|
|
|
+ $permissiontoread = $user->hasRight('bookcal', 'availabilities', 'read');
|
|
|
+ $permissiontoadd = $user->hasRight('bookcal', 'availabilities', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
|
|
+ $permissiontodelete = $user->hasRight('bookcal', 'availabilities', 'delete') || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
|
|
+ $permissionnote = $user->hasRight('bookcal', 'availabilities', 'write'); // Used by the include of actions_setnotes.inc.php
|
|
|
+ $permissiondellink = $user->hasRight('bookcal', 'availabilities', 'write'); // Used by the include of actions_dellink.inc.php
|
|
|
} else {
|
|
|
$permissiontoread = 1;
|
|
|
$permissiontoadd = 1; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
|
@@ -97,7 +97,7 @@ $upload_dir = $conf->bookcal->multidir_output[isset($object->entity) ? $object->
|
|
|
//if ($user->socid > 0) $socid = $user->socid;
|
|
|
//$isdraft = (isset($object->status) && ($object->status == $object::STATUS_DRAFT) ? 1 : 0);
|
|
|
//restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft);
|
|
|
-if (empty($conf->bookcal->enabled)) accessforbidden();
|
|
|
+if (!isModEnabled('bookcal')) accessforbidden();
|
|
|
if (!$permissiontoread) accessforbidden();
|
|
|
|
|
|
|