|
@@ 839-841 (lines=3) @@
|
| 836 |
|
* @return bool True if the the member is allowed to do the given action |
| 837 |
|
*/ |
| 838 |
|
public function can($perm, $member = null) { |
| 839 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 840 |
|
$member = Member::currentUserID(); |
| 841 |
|
} |
| 842 |
|
|
| 843 |
|
if($member && Permission::checkMember($member, "ADMIN")) return true; |
| 844 |
|
|
|
@@ 878-880 (lines=3) @@
|
| 875 |
|
return false; |
| 876 |
|
} |
| 877 |
|
|
| 878 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 879 |
|
$member = Member::currentUserID(); |
| 880 |
|
} |
| 881 |
|
|
| 882 |
|
if($member && Permission::checkMember($member, "ADMIN")) return true; |
| 883 |
|
|
|
@@ 908-910 (lines=3) @@
|
| 905 |
|
* @return bool True if the current user can view this page |
| 906 |
|
*/ |
| 907 |
|
public function canView($member = null) { |
| 908 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 909 |
|
$member = Member::currentUserID(); |
| 910 |
|
} |
| 911 |
|
|
| 912 |
|
// admin override |
| 913 |
|
if($member && Permission::checkMember($member, array("ADMIN", "SITETREE_VIEW_ALL"))) return true; |
|
@@ 1003-1005 (lines=3) @@
|
| 1000 |
|
* @return bool True if the current user can create pages on this class. |
| 1001 |
|
*/ |
| 1002 |
|
public function canCreate($member = null, $context = array()) { |
| 1003 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 1004 |
|
$member = Member::currentUserID(); |
| 1005 |
|
} |
| 1006 |
|
|
| 1007 |
|
// Check parent (custom canCreate option for SiteTree) |
| 1008 |
|
// Block children not allowed for this parent type |