@@ 282-295 (lines=14) @@ | ||
279 | * @param Member $member |
|
280 | * @return boolean |
|
281 | */ |
|
282 | public function canView($member = null) |
|
283 | { |
|
284 | if (!$member) { |
|
285 | $member = Security::getCurrentUser(); |
|
286 | } |
|
287 | ||
288 | $extended = $this->extendedCan('canView', $member); |
|
289 | if ($extended !== null) { |
|
290 | return $extended; |
|
291 | } |
|
292 | ||
293 | // Assuming all that can edit this object can also view it |
|
294 | return $this->canEdit($member); |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * Can a user view pages on this site? This method is only |
|
@@ 375-387 (lines=13) @@ | ||
372 | return false; |
|
373 | } |
|
374 | ||
375 | public function canEdit($member = null) |
|
376 | { |
|
377 | if (!$member) { |
|
378 | $member = Security::getCurrentUser(); |
|
379 | } |
|
380 | ||
381 | $extended = $this->extendedCan('canEdit', $member); |
|
382 | if ($extended !== null) { |
|
383 | return $extended; |
|
384 | } |
|
385 | ||
386 | return Permission::checkMember($member, "EDIT_SITECONFIG"); |
|
387 | } |
|
388 | ||
389 | /** |
|
390 | * @return array |