|
@@ 931-933 (lines=3) @@
|
| 928 |
|
*/ |
| 929 |
|
public function can($perm, $member = null, $context = array()) |
| 930 |
|
{ |
| 931 |
|
if (!$member || !($member instanceof Member) || is_numeric($member)) { |
| 932 |
|
$member = Member::currentUserID(); |
| 933 |
|
} |
| 934 |
|
|
| 935 |
|
if ($member && Permission::checkMember($member, "ADMIN")) { |
| 936 |
|
return true; |
|
@@ 977-979 (lines=3) @@
|
| 974 |
|
return false; |
| 975 |
|
} |
| 976 |
|
|
| 977 |
|
if (!$member || !($member instanceof Member) || is_numeric($member)) { |
| 978 |
|
$member = Member::currentUserID(); |
| 979 |
|
} |
| 980 |
|
|
| 981 |
|
// Standard mechanism for accepting permission changes from extensions |
| 982 |
|
$extended = $this->extendedCan('canAddChildren', $member); |
|
@@ 1013-1015 (lines=3) @@
|
| 1010 |
|
*/ |
| 1011 |
|
public function canView($member = null) |
| 1012 |
|
{ |
| 1013 |
|
if (!$member || !($member instanceof Member) || is_numeric($member)) { |
| 1014 |
|
$member = Member::currentUserID(); |
| 1015 |
|
} |
| 1016 |
|
|
| 1017 |
|
// Standard mechanism for accepting permission changes from extensions |
| 1018 |
|
$extended = $this->extendedCan('canView', $member); |
|
@@ 1157-1159 (lines=3) @@
|
| 1154 |
|
*/ |
| 1155 |
|
public function canCreate($member = null, $context = array()) |
| 1156 |
|
{ |
| 1157 |
|
if (!$member || !(is_a($member, 'SilverStripe\\Security\\Member')) || is_numeric($member)) { |
| 1158 |
|
$member = Member::currentUserID(); |
| 1159 |
|
} |
| 1160 |
|
|
| 1161 |
|
// Check parent (custom canCreate option for SiteTree) |
| 1162 |
|
// Block children not allowed for this parent type |