@@ 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 |