| @@ 2878-2884 (lines=7) @@ | ||
| 2875 | * @param Member $member |
|
| 2876 | * @return boolean |
|
| 2877 | */ |
|
| 2878 | public function canView($member = null) { |
|
| 2879 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2880 | if($extended !== null) { |
|
| 2881 | return $extended; |
|
| 2882 | } |
|
| 2883 | return Permission::check('ADMIN', 'any', $member); |
|
| 2884 | } |
|
| 2885 | ||
| 2886 | /** |
|
| 2887 | * @param Member $member |
|
| @@ 2890-2896 (lines=7) @@ | ||
| 2887 | * @param Member $member |
|
| 2888 | * @return boolean |
|
| 2889 | */ |
|
| 2890 | public function canEdit($member = null) { |
|
| 2891 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2892 | if($extended !== null) { |
|
| 2893 | return $extended; |
|
| 2894 | } |
|
| 2895 | return Permission::check('ADMIN', 'any', $member); |
|
| 2896 | } |
|
| 2897 | ||
| 2898 | /** |
|
| 2899 | * @param Member $member |
|
| @@ 2902-2908 (lines=7) @@ | ||
| 2899 | * @param Member $member |
|
| 2900 | * @return boolean |
|
| 2901 | */ |
|
| 2902 | public function canDelete($member = null) { |
|
| 2903 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2904 | if($extended !== null) { |
|
| 2905 | return $extended; |
|
| 2906 | } |
|
| 2907 | return Permission::check('ADMIN', 'any', $member); |
|
| 2908 | } |
|
| 2909 | ||
| 2910 | /** |
|
| 2911 | * @todo Should canCreate be a static method? |
|
| @@ 2916-2922 (lines=7) @@ | ||
| 2913 | * @param Member $member |
|
| 2914 | * @return boolean |
|
| 2915 | */ |
|
| 2916 | public function canCreate($member = null) { |
|
| 2917 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 2918 | if($extended !== null) { |
|
| 2919 | return $extended; |
|
| 2920 | } |
|
| 2921 | return Permission::check('ADMIN', 'any', $member); |
|
| 2922 | } |
|
| 2923 | ||
| 2924 | /** |
|
| 2925 | * Debugging used by Debug::show() |
|