Source of file DefaultCan.php
Size: 0,870 Bytes - Last Modified: 2021-12-24T06:39:34+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/DefaultCan.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php /* Quickly allow editing on an object */ class DefaultCan extends DataExtension { /* function can($method, $member=null) { if ($rel = $this->owner->config()->get('can_relation')) { if ($obj = $this->owner->obj($rel)) { return $obj->$methodName($member); } else { return false; } } return true; } */ /** * @param Member $member * @return boolean */ public function canView($member = null) { return true; } /** * @param Member $member * @return boolean */ public function canEdit($member = null) { return true; } /** * @param Member $member * @return boolean */ public function canDelete($member = null) { return true; } /** * @todo Should canCreate be a static method? * * @param Member $member * @return boolean */ public function canCreate($member = null) { return true; } } |