NEW make DMSDocument 'can' functions extensible

This commit is contained in:
Normann Lou 2013-11-14 15:00:16 +13:00
parent fbb36c2e2c
commit fd81f964e2
1 changed files with 14 additions and 4 deletions

View File

@ -38,21 +38,31 @@ class DMSDocument extends DataObject implements DMSDocumentInterface {
public function canView($member = null) {
$canView = false;
if($member == null) $member = Member::currentUser();
if($member->ID){
return true;
$canView = true;
}
$this->extend('canView', $canView);
return $canView;
}
public function canEdit($member = null) {
return $this->canView();
$canEdit = $this->canView();
$this->extend('canEdit', $canEdit);
return $canEdit;
}
public function canCreate($member = null) {
return $this->canView();
$canCreate = $this->canView();
$this->extend('canCreate', $canCreate);
return $canCreate;
}
public function canDelete($member = null) {
return $this->canView();
$canDelete = $this->canView();
$this->extend('canDelete', $canDelete);
return $canDelete;
}