diff --git a/readme.md b/readme.md index 2e39208..8d9d68f 100644 --- a/readme.md +++ b/readme.md @@ -14,7 +14,7 @@ This module adds a 'Share draft' action menu to the CMS. This enables Content Au ## Requirements -- SilverStripe ^4.2 +- SilverStripe ^4.3 Note: this version is compatible with SilverStripe 4. For SilverStripe 3, please see the 1.x release line. diff --git a/src/Extensions/ShareDraftContentControllerExtension.php b/src/Extensions/ShareDraftContentControllerExtension.php index 6c45ff2..03b586c 100644 --- a/src/Extensions/ShareDraftContentControllerExtension.php +++ b/src/Extensions/ShareDraftContentControllerExtension.php @@ -10,9 +10,9 @@ class ShareDraftContentControllerExtension extends Extension /** * @var array */ - private static $allowed_actions = array( + private static $allowed_actions = [ 'MakeShareDraftLink', - ); + ]; /** * @return mixed @@ -20,9 +20,10 @@ class ShareDraftContentControllerExtension extends Extension public function MakeShareDraftLink() { if ($member = Security::getCurrentUser()) { - if ($this->owner->hasMethod('CurrentPage') && $this->owner->CurrentPage()->canEdit($member)) { + if ($this->owner->hasMethod('CurrentPage') && $this->owner->CurrentPage()->canView($member)) { return $this->owner->CurrentPage()->ShareTokenLink(); - } elseif ($this->owner->hasMethod('canEdit') && $this->owner->canEdit($member)) { + } + if ($this->owner->hasMethod('canView') && $this->owner->canView($member)) { return $this->owner->ShareTokenLink(); } }