From 051e1d966a0e467dcbcff6d22f716431f1ab9a4f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 7 Aug 2015 13:18:40 +0200 Subject: [PATCH] use $dms->getClassname() when checking for propper object type --- inc/inc.ClassAccessOperation.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/inc/inc.ClassAccessOperation.php b/inc/inc.ClassAccessOperation.php index 09fb8bd37..8eed9f419 100644 --- a/inc/inc.ClassAccessOperation.php +++ b/inc/inc.ClassAccessOperation.php @@ -62,7 +62,7 @@ class SeedDMS_AccessOperation { * even if is disallowed in the settings. */ function mayRemoveVersion() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $versions = $this->obj->getContent(); if ((($this->settings->_enableVersionDeletion && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin() ) && (count($versions) > 1)) { return true; @@ -82,7 +82,7 @@ class SeedDMS_AccessOperation { * even if is disallowed in the settings. */ function mayOverwriteStatus() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $status = $latestContent->getStatus(); if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && ($status["status"]==S_RELEASED || $status["status"]==S_OBSOLETE )) { @@ -102,7 +102,7 @@ class SeedDMS_AccessOperation { * settings. */ function maySetReviewersApprovers() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $status = $latestContent->getStatus(); if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && ($status["status"]==S_DRAFT_REV || $status["status"]==S_DRAFT_APP && $this->settings->_workflowMode == 'traditional_only_approval')) { @@ -122,7 +122,7 @@ class SeedDMS_AccessOperation { * settings. */ function maySetWorkflow() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $workflow = $latestContent->getWorkflow(); if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && (!$workflow || ($workflow->getInitState()->getID() == $latestContent->getWorkflowState()->getID()))) { @@ -139,7 +139,7 @@ class SeedDMS_AccessOperation { * expiration date is only allowed if the document has not been obsoleted. */ function maySetExpires() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $status = $latestContent->getStatus(); if ((($this->obj->getAccessMode($this->user) == M_ALL) || $this->user->isAdmin()) && ($status["status"]!=S_OBSOLETE)) { @@ -159,7 +159,7 @@ class SeedDMS_AccessOperation { * disallowed in the settings. */ function mayEditComment() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { if($this->obj->isLocked()) { $lockingUser = $this->obj->getLockingUser(); if (($lockingUser->getID() != $this->user->getID()) && ($this->obj->getAccessMode($this->user) != M_ALL)) { @@ -185,7 +185,7 @@ class SeedDMS_AccessOperation { * disallowed in the settings. */ function mayEditAttributes() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $status = $latestContent->getStatus(); $workflow = $latestContent->getWorkflow(); @@ -204,7 +204,7 @@ class SeedDMS_AccessOperation { * account here. */ function mayReview() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $status = $latestContent->getStatus(); if ($status["status"]!=S_OBSOLETE) { @@ -223,7 +223,7 @@ class SeedDMS_AccessOperation { * account here. */ function mayApprove() { /* {{{ */ - if(get_class($this->obj) == 'SeedDMS_Core_Document') { + if(get_class($this->obj) == $this->dms->getClassname('document')) { $latestContent = $this->obj->getLatestContent(); $status = $latestContent->getStatus(); if ($status["status"]!=S_OBSOLETE && $status["status"]!=S_DRAFT_REV) {