Code Duplication    Length = 7-9 lines in 2 locations

Ubiquity/controllers/Router.php 2 locations

@@ 53-61 (lines=9) @@
50
	}
51
52
	public static function getRouteInfoByControllerAction($controller, $action) {
53
		foreach ( self::$routes as $routePath => $routeDetails ) {
54
			if (! isset ( $routeDetails ["controller"] )) {
55
				$routeDetails = \reset ( $routeDetails );
56
			}
57
			if ($controller === $routeDetails ["controller"] && $action === $routeDetails ["action"]) {
58
				$routeDetails ["path"] = $routePath;
59
				return $routeDetails;
60
			}
61
		}
62
		return false;
63
	}
64
@@ 91-97 (lines=7) @@
88
89
	public static function getAnnotations($controllerName, $actionName) {
90
		$result = [ ];
91
		foreach ( self::$routes as $routePath => $routeDetails ) {
92
			if (! isset ( $routeDetails ["controller"] )) {
93
				$routeDetails = \reset ( $routeDetails );
94
			}
95
			if ($routeDetails ["controller"] === $controllerName && $routeDetails ["action"] === $actionName)
96
				$result [$routePath] = $routeDetails;
97
		}
98
		return $result;
99
	}
100