|
@@ 767-769 (lines=3) @@
|
| 764 |
|
* @return bool True if the the member is allowed to do the given action |
| 765 |
|
*/ |
| 766 |
|
public function can($perm, $member = null, $context = array()) { |
| 767 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 768 |
|
$member = Member::currentUserID(); |
| 769 |
|
} |
| 770 |
|
|
| 771 |
|
if($member && Permission::checkMember($member, "ADMIN")) return true; |
| 772 |
|
|
|
@@ 806-808 (lines=3) @@
|
| 803 |
|
return false; |
| 804 |
|
} |
| 805 |
|
|
| 806 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 807 |
|
$member = Member::currentUserID(); |
| 808 |
|
} |
| 809 |
|
|
| 810 |
|
if($member && Permission::checkMember($member, "ADMIN")) return true; |
| 811 |
|
|
|
@@ 836-838 (lines=3) @@
|
| 833 |
|
* @return bool True if the current user can view this page |
| 834 |
|
*/ |
| 835 |
|
public function canView($member = null) { |
| 836 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 837 |
|
$member = Member::currentUserID(); |
| 838 |
|
} |
| 839 |
|
|
| 840 |
|
// admin override |
| 841 |
|
if($member && Permission::checkMember($member, array("ADMIN", "SITETREE_VIEW_ALL"))) return true; |
|
@@ 931-933 (lines=3) @@
|
| 928 |
|
* @return bool True if the current user can create pages on this class. |
| 929 |
|
*/ |
| 930 |
|
public function canCreate($member = null, $context = array()) { |
| 931 |
|
if(!$member || !(is_a($member, 'Member')) || is_numeric($member)) { |
| 932 |
|
$member = Member::currentUserID(); |
| 933 |
|
} |
| 934 |
|
|
| 935 |
|
// Check parent (custom canCreate option for SiteTree) |
| 936 |
|
// Block children not allowed for this parent type |