Code Duplication    Length = 4-4 lines in 3 locations

control/Controller.php 3 locations

@@ 345-348 (lines=4) @@
342
			$parentClass = $this->class;
343
			if($action && $action != 'index') {
344
				$parentClass = $this->class;
345
				while($parentClass != "Controller") {
346
					$templates[] = strtok($parentClass,'_') . '_' . $action;
347
					$parentClass = get_parent_class($parentClass);
348
				}
349
			}
350
			// Add controller templates for inheritance chain
351
			$parentClass = $this->class;
@@ 352-355 (lines=4) @@
349
			}
350
			// Add controller templates for inheritance chain
351
			$parentClass = $this->class;
352
			while($parentClass != "Controller") {
353
				$templates[] = strtok($parentClass,'_');
354
				$parentClass = get_parent_class($parentClass);
355
			}
356
357
			$templates[] = 'Controller';
358
@@ 430-433 (lines=4) @@
427
		$parentClass = $this->class;
428
		$templates   = array();
429
430
		while($parentClass != 'Controller') {
431
			$templates[] = strtok($parentClass, '_') . '_' . $action;
432
			$parentClass = get_parent_class($parentClass);
433
		}
434
435
		return SSViewer::hasTemplate($templates);
436
	}