Code Duplication    Length = 4-4 lines in 3 locations

control/Controller.php 3 locations

@@ 363-366 (lines=4) @@
360
			$parentClass = $this->class;
361
			if($action && $action != 'index') {
362
				$parentClass = $this->class;
363
				while($parentClass != 'SilverStripe\Control\Controller') {
364
					$templates[] = strtok($parentClass,'_') . '_' . $action;
365
					$parentClass = get_parent_class($parentClass);
366
				}
367
			}
368
			// Add controller templates for inheritance chain
369
			$parentClass = $this->class;
@@ 370-373 (lines=4) @@
367
			}
368
			// Add controller templates for inheritance chain
369
			$parentClass = $this->class;
370
			while($parentClass != 'SilverStripe\Control\Controller') {
371
				$templates[] = strtok($parentClass,'_');
372
				$parentClass = get_parent_class($parentClass);
373
			}
374
375
			$templates[] = 'SilverStripe\Control\Controller';
376
@@ 448-451 (lines=4) @@
445
		$parentClass = $this->class;
446
		$templates   = array();
447
448
		while($parentClass != 'SilverStripe\Control\Controller') {
449
			$templates[] = strtok($parentClass, '_') . '_' . $action;
450
			$parentClass = get_parent_class($parentClass);
451
		}
452
453
		return SSViewer::hasTemplate($templates);
454
	}