Code Duplication    Length = 7-7 lines in 4 locations

model/DataObject.php 4 locations

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