Code Duplication    Length = 6-8 lines in 2 locations

core/Object.php 2 locations

@@ 459-466 (lines=8) @@
456
	 */
457
	public static function has_extension($classOrExtension, $requiredExtension = null, $strict = false) {
458
		//BC support
459
		if(func_num_args() > 1){
460
			$class = $classOrExtension;
461
			$requiredExtension = $requiredExtension;
462
		}
463
		else {
464
			$class = get_called_class();
465
			$requiredExtension = $classOrExtension;
466
		}
467
468
		$requiredExtension = strtolower($requiredExtension);
469
		$extensions = Config::inst()->get($class, 'extensions');
@@ 500-505 (lines=6) @@
497
	 *  as a string, e.g. "Versioned" or "Translatable('Param')"
498
	 */
499
	public static function add_extension($classOrExtension, $extension = null) {
500
		if(func_num_args() > 1) {
501
			$class = $classOrExtension;
502
		} else {
503
			$class = get_called_class();
504
			$extension = $classOrExtension;
505
		}
506
507
		if(!preg_match('/^([^(]*)/', $extension, $matches)) {
508
			return false;