@@ 335-337 (lines=3) @@ | ||
332 | */ |
|
333 | public function canView($member = null) |
|
334 | { |
|
335 | if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
|
336 | $member = Member::currentUser(); |
|
337 | } |
|
338 | ||
339 | if ($member && |
|
340 | Permission::checkMember( |
@@ 103-105 (lines=3) @@ | ||
100 | ||
101 | public function canView($member = null) |
|
102 | { |
|
103 | if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
|
104 | $member = Member::currentUser(); |
|
105 | } |
|
106 | ||
107 | // extended access checks |
|
108 | $results = $this->extend('canView', $member); |
|
@@ 145-147 (lines=3) @@ | ||
142 | ||
143 | public function canEdit($member = null) |
|
144 | { |
|
145 | if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
|
146 | $member = Member::currentUser(); |
|
147 | } |
|
148 | ||
149 | $results = $this->extend('canEdit', $member); |
|
150 | ||
@@ 180-182 (lines=3) @@ | ||
177 | */ |
|
178 | public function canCreate($member = null) |
|
179 | { |
|
180 | if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
|
181 | $member = Member::currentUser(); |
|
182 | } |
|
183 | ||
184 | $results = $this->extend('canCreate', $member); |
|
185 | ||
@@ 209-211 (lines=3) @@ | ||
206 | */ |
|
207 | public function canDelete($member = null) |
|
208 | { |
|
209 | if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
|
210 | $member = Member::currentUser(); |
|
211 | } |
|
212 | ||
213 | $results = $this->extend('canDelete', $member); |
|
214 |
@@ 406-408 (lines=3) @@ | ||
403 | */ |
|
404 | public function getGlobalPermission(Member $member = null) |
|
405 | { |
|
406 | if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
|
407 | $member = Member::currentUser(); |
|
408 | } |
|
409 | ||
410 | $result = ($member && |
|
411 | Permission::checkMember( |