|
@@ 829-831 (lines=3) @@
|
| 826 |
|
* @return bool True if the the member is allowed to do the given action |
| 827 |
|
*/ |
| 828 |
|
public function can($perm, $member = null) { |
| 829 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 830 |
|
$member = Member::currentUserID(); |
| 831 |
|
} |
| 832 |
|
|
| 833 |
|
if($member && Permission::checkMember($member, "ADMIN")) return true; |
| 834 |
|
|
|
@@ 868-870 (lines=3) @@
|
| 865 |
|
return false; |
| 866 |
|
} |
| 867 |
|
|
| 868 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 869 |
|
$member = Member::currentUserID(); |
| 870 |
|
} |
| 871 |
|
|
| 872 |
|
if($member && Permission::checkMember($member, "ADMIN")) return true; |
| 873 |
|
|
|
@@ 898-900 (lines=3) @@
|
| 895 |
|
* @return bool True if the current user can view this page |
| 896 |
|
*/ |
| 897 |
|
public function canView($member = null) { |
| 898 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 899 |
|
$member = Member::currentUserID(); |
| 900 |
|
} |
| 901 |
|
|
| 902 |
|
// admin override |
| 903 |
|
if($member && Permission::checkMember($member, array("ADMIN", "SITETREE_VIEW_ALL"))) return true; |
|
@@ 993-995 (lines=3) @@
|
| 990 |
|
* @return bool True if the current user can create pages on this class. |
| 991 |
|
*/ |
| 992 |
|
public function canCreate($member = null, $context = array()) { |
| 993 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 994 |
|
$member = Member::currentUserID(); |
| 995 |
|
} |
| 996 |
|
|
| 997 |
|
// Check parent (custom canCreate option for SiteTree) |
| 998 |
|
// Block children not allowed for this parent type |