Code Duplication    Length = 7-7 lines in 4 locations

model/DataObject.php 4 locations

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