| @@ 2910-2916 (lines=7) @@ | ||
| 2907 | * @param Member $member |
|
| 2908 | * @return boolean |
|
| 2909 | */ |
|
| 2910 | public function canView($member = null) { |
|
| 2911 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2912 | if($extended !== null) { |
|
| 2913 | return $extended; |
|
| 2914 | } |
|
| 2915 | return Permission::check('ADMIN', 'any', $member); |
|
| 2916 | } |
|
| 2917 | ||
| 2918 | /** |
|
| 2919 | * @param Member $member |
|
| @@ 2922-2928 (lines=7) @@ | ||
| 2919 | * @param Member $member |
|
| 2920 | * @return boolean |
|
| 2921 | */ |
|
| 2922 | public function canEdit($member = null) { |
|
| 2923 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2924 | if($extended !== null) { |
|
| 2925 | return $extended; |
|
| 2926 | } |
|
| 2927 | return Permission::check('ADMIN', 'any', $member); |
|
| 2928 | } |
|
| 2929 | ||
| 2930 | /** |
|
| 2931 | * @param Member $member |
|
| @@ 2934-2940 (lines=7) @@ | ||
| 2931 | * @param Member $member |
|
| 2932 | * @return boolean |
|
| 2933 | */ |
|
| 2934 | public function canDelete($member = null) { |
|
| 2935 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2936 | if($extended !== null) { |
|
| 2937 | return $extended; |
|
| 2938 | } |
|
| 2939 | return Permission::check('ADMIN', 'any', $member); |
|
| 2940 | } |
|
| 2941 | ||
| 2942 | /** |
|
| 2943 | * @todo Should canCreate be a static method? |
|
| @@ 2948-2954 (lines=7) @@ | ||
| 2945 | * @param Member $member |
|
| 2946 | * @return boolean |
|
| 2947 | */ |
|
| 2948 | public function canCreate($member = null) { |
|
| 2949 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2950 | if($extended !== null) { |
|
| 2951 | return $extended; |
|
| 2952 | } |
|
| 2953 | return Permission::check('ADMIN', 'any', $member); |
|
| 2954 | } |
|
| 2955 | ||
| 2956 | /** |
|
| 2957 | * Debugging used by Debug::show() |
|