|
@@ 898-900 (lines=3) @@
|
| 895 |
|
*/ |
| 896 |
|
public function can($perm, $member = null, $context = array()) |
| 897 |
|
{ |
| 898 |
|
if (!$member || !($member instanceof Member) || is_numeric($member)) { |
| 899 |
|
$member = Member::currentUserID(); |
| 900 |
|
} |
| 901 |
|
|
| 902 |
|
if ($member && Permission::checkMember($member, "ADMIN")) { |
| 903 |
|
return true; |
|
@@ 944-946 (lines=3) @@
|
| 941 |
|
return false; |
| 942 |
|
} |
| 943 |
|
|
| 944 |
|
if (!$member || !($member instanceof Member) || is_numeric($member)) { |
| 945 |
|
$member = Member::currentUserID(); |
| 946 |
|
} |
| 947 |
|
|
| 948 |
|
// Standard mechanism for accepting permission changes from extensions |
| 949 |
|
$extended = $this->extendedCan('canAddChildren', $member); |
|
@@ 980-982 (lines=3) @@
|
| 977 |
|
*/ |
| 978 |
|
public function canView($member = null) |
| 979 |
|
{ |
| 980 |
|
if (!$member || !($member instanceof Member) || is_numeric($member)) { |
| 981 |
|
$member = Member::currentUserID(); |
| 982 |
|
} |
| 983 |
|
|
| 984 |
|
// Standard mechanism for accepting permission changes from extensions |
| 985 |
|
$extended = $this->extendedCan('canView', $member); |
|
@@ 1124-1126 (lines=3) @@
|
| 1121 |
|
*/ |
| 1122 |
|
public function canCreate($member = null, $context = array()) |
| 1123 |
|
{ |
| 1124 |
|
if (!$member || !(is_a($member, 'SilverStripe\\Security\\Member')) || is_numeric($member)) { |
| 1125 |
|
$member = Member::currentUserID(); |
| 1126 |
|
} |
| 1127 |
|
|
| 1128 |
|
// Check parent (custom canCreate option for SiteTree) |
| 1129 |
|
// Block children not allowed for this parent type |