Passed
Push — master ( bf09d3...6a9c31 )
by Henri
01:19
created
src/Router.php 2 patches
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -44,20 +44,20 @@  discard block
 block discarded – undo
44 44
     {
45 45
         $this->lastReturn = null;
46 46
         
47
-		$url = (substr($url,0,1) !=='/' and strlen($url) > 0) ? "/{$url}" : $url;
47
+        $url = (substr($url,0,1) !=='/' and strlen($url) > 0) ? "/{$url}" : $url;
48 48
 
49
-    	foreach($this->routers as $key => $value){
50
-    		if( md5($this->prefix . $value['url'] . $value['protocol'] ) === md5( $url . $protocol ) ){
49
+        foreach($this->routers as $key => $value){
50
+            if( md5($this->prefix . $value['url'] . $value['protocol'] ) === md5( $url . $protocol ) ){
51 51
                 throw new Exception("There is already a route with the url {$url} and with the {$protocol} protocol configured.");
52 52
             }
53 53
         }
54 54
         
55 55
         $this->checkTypeRole($walking);
56 56
 
57
-		$route = [
58
-			'url' => $this->prefix.$url,
59
-			'role' => $walking,
60
-			'protocol' => $protocol,
57
+        $route = [
58
+            'url' => $this->prefix.$url,
59
+            'role' => $walking,
60
+            'protocol' => $protocol,
61 61
             'filters' => null,
62 62
             'where' => null,
63 63
             'before' => null,
@@ -65,9 +65,9 @@  discard block
 block discarded – undo
65 65
             'after' => null,
66 66
             'afterAll' => $this->afterAll,
67 67
             'group' => self::getInstance()->group
68
-		];
68
+        ];
69 69
 
70
-		$this->routers[] = $route;		
70
+        $this->routers[] = $route;		
71 71
         
72 72
         return self::getInstance();
73 73
     }
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 
146 146
         $instance->getInstance()->byName($routeName);
147 147
 
148
-		$currentProtocol = $instance->getInstance()->getProtocol();
148
+        $currentProtocol = $instance->getInstance()->getProtocol();
149 149
 
150 150
         foreach(array_reverse($instance->getInstance()->routers) as $r => $route){
151 151
 
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
         
179 179
         $instance->getInstance()->currentRoute = null;
180 180
 
181
-	    throw new Exception('Page not found.',404);
181
+        throw new Exception('Page not found.',404);
182 182
     }
183 183
 
184 184
     public function filter($filters): Router
Please login to merge, or discard this patch.
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
 
5 5
 use Exception;
6 6
 
7
-class Router{
7
+class Router {
8 8
     use Helper, CheckTrait, CheckWhere, DefinitionsTrait;
9 9
 
10 10
     private static $instance = null;
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
 
26 26
     public static function create(): Router
27 27
     {
28
-        if(!self::getInstance()->instanced){
28
+        if (!self::getInstance()->instanced) {
29 29
             self::getInstance()->checkConfig();
30 30
             self::getInstance()->import(ROUTER_CONFIG['path']);
31 31
             self::getInstance()->instanced = true;
@@ -40,14 +40,14 @@  discard block
 block discarded – undo
40 40
         return self::$instance;
41 41
     }
42 42
 
43
-    public function set($url ,$walking , string $protocol): Router
43
+    public function set($url, $walking, string $protocol): Router
44 44
     {
45 45
         $this->lastReturn = null;
46 46
         
47
-		$url = (substr($url,0,1) !=='/' and strlen($url) > 0) ? "/{$url}" : $url;
47
+		$url = (substr($url, 0, 1) !== '/' and strlen($url) > 0) ? "/{$url}" : $url;
48 48
 
49
-    	foreach($this->routers as $key => $value){
50
-    		if( md5($this->prefix . $value['url'] . $value['protocol'] ) === md5( $url . $protocol ) ){
49
+    	foreach ($this->routers as $key => $value) {
50
+    		if (md5($this->prefix.$value['url'].$value['protocol']) === md5($url.$protocol)) {
51 51
                 throw new Exception("There is already a route with the url {$url} and with the {$protocol} protocol configured.");
52 52
             }
53 53
         }
@@ -72,9 +72,9 @@  discard block
 block discarded – undo
72 72
         return self::getInstance();
73 73
     }
74 74
 
75
-    public static function group(string $prefix,$callback): Router
75
+    public static function group(string $prefix, $callback): Router
76 76
     {
77
-        self::getInstance()->prefix = (substr($prefix,0,1) !== '/') ? "/{$prefix}" : $prefix;
77
+        self::getInstance()->prefix = (substr($prefix, 0, 1) !== '/') ? "/{$prefix}" : $prefix;
78 78
         self::getInstance()->group = sha1(date('d/m/Y h:m:i'));
79 79
         $callback();
80 80
         self::getInstance()->group = null;
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 
86 86
     public static function where(): Router
87 87
     {
88
-        if(self::getInstance()->lastReturn){
88
+        if (self::getInstance()->lastReturn) {
89 89
             throw new Exception("It is not possible to define parameter tests for groups of routes.");
90 90
         }
91 91
 
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 
97 97
     public static function name(string $name): Router
98 98
     {
99
-        if(self::getInstance()->lastReturn){
99
+        if (self::getInstance()->lastReturn) {
100 100
             throw new Exception("There is no reason to call a {$name} route group.");
101 101
         }
102 102
 
@@ -104,11 +104,11 @@  discard block
 block discarded – undo
104 104
 
105 105
         self::getInstance()->hasRouteName($name);
106 106
 
107
-        if(in_array($name,self::getInstance()->beforeExcepts)){
107
+        if (in_array($name, self::getInstance()->beforeExcepts)) {
108 108
             $currentRoute['beforeAll'] = null;
109 109
         }
110 110
 
111
-        if(in_array($name,self::getInstance()->afterExcepts)){
111
+        if (in_array($name, self::getInstance()->afterExcepts)) {
112 112
             $currentRoute['afterAll'] = null;
113 113
         }
114 114
 
@@ -121,15 +121,15 @@  discard block
 block discarded – undo
121 121
 
122 122
     private function byName(?string $routName)
123 123
     {
124
-        if(!is_null($routName)){
124
+        if (!is_null($routName)) {
125 125
             $currentProtocol = $this->getProtocol();
126 126
 
127 127
             $this->checkName($routName);
128 128
     
129 129
             $route = $this->routers[$routName];
130 130
     
131
-            if(!$this->checkProtocol($route['protocol'], $currentProtocol)){
132
-                throw new Exception('Page not found.',404);
131
+            if (!$this->checkProtocol($route['protocol'], $currentProtocol)) {
132
+                throw new Exception('Page not found.', 404);
133 133
             }
134 134
     
135 135
             $this->checkFiltering($route);
@@ -147,11 +147,11 @@  discard block
 block discarded – undo
147 147
 
148 148
 		$currentProtocol = $instance->getInstance()->getProtocol();
149 149
 
150
-        foreach(array_reverse($instance->getInstance()->routers) as $r => $route){
150
+        foreach (array_reverse($instance->getInstance()->routers) as $r => $route) {
151 151
 
152 152
             $instance->getInstance()->currentRoute = $route;
153 153
 
154
-            if(!$instance->getInstance()->checkProtocol($route['protocol'], $currentProtocol)){
154
+            if (!$instance->getInstance()->checkProtocol($route['protocol'], $currentProtocol)) {
155 155
                 continue;
156 156
             }
157 157
 
@@ -161,11 +161,11 @@  discard block
 block discarded – undo
161 161
 
162 162
 
163 163
             $routs = $instance->getInstance()->explodeRoutes(
164
-                (substr($route['url'],strlen($route['url'])-1,1) === '/') , $route['url'],
165
-                (substr($_SERVER['REQUEST_URI'],strlen($_SERVER['REQUEST_URI'])-1,1) === '/') , $_SERVER['REQUEST_URI']
164
+                (substr($route['url'], strlen($route['url'])-1, 1) === '/'), $route['url'],
165
+                (substr($_SERVER['REQUEST_URI'], strlen($_SERVER['REQUEST_URI'])-1, 1) === '/'), $_SERVER['REQUEST_URI']
166 166
             );
167 167
 
168
-            if(!$instance->getInstance()->checkToHiking($route, $routs['routeRequest'], $routs['routeLoop'])){
168
+            if (!$instance->getInstance()->checkToHiking($route, $routs['routeRequest'], $routs['routeLoop'])) {
169 169
                 continue;
170 170
             }
171 171
 
@@ -178,18 +178,18 @@  discard block
 block discarded – undo
178 178
         
179 179
         $instance->getInstance()->currentRoute = null;
180 180
 
181
-	    throw new Exception('Page not found.',404);
181
+	    throw new Exception('Page not found.', 404);
182 182
     }
183 183
 
184 184
     public function filter($filters): Router
185 185
     {
186
-        if($this->lastReturn !== null){
186
+        if ($this->lastReturn !== null) {
187 187
             $currentGroup = end($this->routers)['group'];
188 188
 
189 189
             foreach ($this->routers as $key => $value) {
190 190
 
191
-                if($value['group'] === $currentGroup){
192
-                    $currentRoute = $this->addFilter($this->routers[$key],$filters);
191
+                if ($value['group'] === $currentGroup) {
192
+                    $currentRoute = $this->addFilter($this->routers[$key], $filters);
193 193
                     $this->routers[$key] = $currentRoute;
194 194
                 }
195 195
 
@@ -198,13 +198,13 @@  discard block
 block discarded – undo
198 198
             return $this;
199 199
         }
200 200
         
201
-        $this->routers[count($this->routers)-1] = $this->addFilter(end($this->routers),$filters);
201
+        $this->routers[count($this->routers)-1] = $this->addFilter(end($this->routers), $filters);
202 202
         return $this;
203 203
     }
204 204
  
205 205
     public function before($walking): Router
206 206
     {
207
-        return $this->setOnRoute($walking,'before');
207
+        return $this->setOnRoute($walking, 'before');
208 208
     }
209 209
 
210 210
     public static function beforeAll($walking, $except = null): Router
@@ -212,12 +212,12 @@  discard block
 block discarded – undo
212 212
         $excepts = is_array($except) ? $except : [$except];
213 213
         self::getInstance()->beforeExcepts = $excepts;
214 214
         self::getInstance()->beforeAll = $walking;
215
-        return self::getInstance()->setOnRoutes($walking,'beforeAll',$excepts);
215
+        return self::getInstance()->setOnRoutes($walking, 'beforeAll', $excepts);
216 216
     }
217 217
 
218 218
     public function after($walking): Router
219 219
     {
220
-        return $this->setOnRoute($walking,'after');
220
+        return $this->setOnRoute($walking, 'after');
221 221
     }
222 222
 
223 223
     public static function afterAll($walking, $except = null): Router
@@ -225,17 +225,17 @@  discard block
 block discarded – undo
225 225
         $excepts = is_array($except) ? $except : [$except];
226 226
         self::getInstance()->afterExcepts = $excepts;
227 227
         self::getInstance()->afterAll = $walking;
228
-        return self::getInstance()->setOnRoutes($walking,'afterAll',$excepts);
228
+        return self::getInstance()->setOnRoutes($walking, 'afterAll', $excepts);
229 229
     }
230 230
 
231 231
     private function setOnRoute($walking, string $state): Router
232 232
     {
233
-        if($this->lastReturn !== null){
233
+        if ($this->lastReturn !== null) {
234 234
             $currentGroup = end($this->routers)['group'];
235 235
 
236 236
             foreach ($this->routers as $key => $value) {
237 237
 
238
-                if($value['group'] === $currentGroup){
238
+                if ($value['group'] === $currentGroup) {
239 239
                     $this->routers[$key][$state] = $walking;
240 240
                 }
241 241
 
@@ -249,8 +249,8 @@  discard block
 block discarded – undo
249 249
 
250 250
     private function setOnRoutes($walking, string $state, array $excepts): Router
251 251
     {
252
-        foreach($this->routers as $r => $route){
253
-            if(!in_array($this->routers[$r]['name'],$excepts)){
252
+        foreach ($this->routers as $r => $route) {
253
+            if (!in_array($this->routers[$r]['name'], $excepts)) {
254 254
                 $this->routers[$r][$state] = $walking;
255 255
             }
256 256
         }
@@ -259,18 +259,18 @@  discard block
 block discarded – undo
259 259
 
260 260
     public static function addFilter(array $route, $filter): array
261 261
     {
262
-        if(is_null($route['filters'])){
262
+        if (is_null($route['filters'])) {
263 263
             $route['filters'] = $filter;
264 264
             return $route;
265 265
         }
266 266
 
267 267
         $filters = (is_array($filter)) ? $filter : [0 => $filter];
268 268
 
269
-        if(is_array($route['filters'])){
269
+        if (is_array($route['filters'])) {
270 270
             foreach ($route['filters'] as $key => $value) {
271 271
                 $filters[] = $value;
272 272
             }
273
-        }else{
273
+        }else {
274 274
             $filters[] = $route['filters'];
275 275
         }
276 276
 
Please login to merge, or discard this patch.
src/CheckTrait.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
 
5 5
 use Exception;
6 6
 
7
-trait CheckTrait{
7
+trait CheckTrait {
8 8
     use FilterTrait, CheckWhere;
9 9
 
10 10
     protected function checkProtocol(string $expected, string $current): bool
@@ -12,21 +12,21 @@  discard block
 block discarded – undo
12 12
         return (strtoupper($expected) === strtoupper($current));
13 13
     }
14 14
 
15
-    protected function checkName(string $routeName){
16
-        if(!array_key_exists($routeName,$this->routers)){
15
+    protected function checkName(string $routeName) {
16
+        if (!array_key_exists($routeName, $this->routers)) {
17 17
             throw new Exception('Page not found.', 404);
18 18
         }
19 19
     }
20 20
 
21
-    protected function checkTypeRole($role){
22
-        if(!is_string($role) && @get_class($role) !== 'Closure' ){
21
+    protected function checkTypeRole($role) {
22
+        if (!is_string($role) && @get_class($role) !== 'Closure') {
23 23
             throw new Exception("Improperly defined route track.");
24 24
         }
25 25
     }
26 26
 
27 27
     protected function checkConfig()
28 28
     {
29
-        if(!defined('ROUTER_CONFIG')){
29
+        if (!defined('ROUTER_CONFIG')) {
30 30
             throw new Exception("Information for loading routes has not been defined.");
31 31
         }
32 32
     }
@@ -38,12 +38,12 @@  discard block
 block discarded – undo
38 38
 
39 39
     protected function checkParameters(array $routeLoop, array $routeRequest): bool
40 40
     {
41
-        foreach($routeLoop as $rr => $param){
42
-            if( (substr($param,0,1) === '{') ){
43
-                $_GET[ substr($param,1,strlen($param)-2) ] = $routeRequest[$rr];    
41
+        foreach ($routeLoop as $rr => $param) {
42
+            if ((substr($param, 0, 1) === '{')) {
43
+                $_GET[substr($param, 1, strlen($param)-2)] = $routeRequest[$rr];    
44 44
             }
45 45
     
46
-            if($this->checkParameter($param, $routeRequest[$rr])){
46
+            if ($this->checkParameter($param, $routeRequest[$rr])) {
47 47
                 return false;
48 48
             }
49 49
         }
@@ -52,22 +52,22 @@  discard block
 block discarded – undo
52 52
 
53 53
     protected function checkParameter(string $routeLoop, string $routeRequest)
54 54
     {
55
-        return !( substr($routeLoop,0,1) === '{' ) and $routeLoop !== $routeRequest;
55
+        return !(substr($routeLoop, 0, 1) === '{') and $routeLoop !== $routeRequest;
56 56
     }
57 57
 
58 58
     protected function checkRole()
59 59
     {
60
-        if(!array_key_exists('role', $this->getData()['POST'])){
60
+        if (!array_key_exists('role', $this->getData()['POST'])) {
61 61
             throw new Exception('O servidor não conseguiu identificar a finalidade deste formulário.');
62 62
         }
63 63
     }
64 64
 
65 65
     protected function hasProtocol(array $route, string $currentProtocol)
66 66
     {
67
-        $protocols = ( is_array($route['protocol']) ) ? $route['protocol'] : [ $route['protocol'] ];
67
+        $protocols = (is_array($route['protocol'])) ? $route['protocol'] : [$route['protocol']];
68 68
 
69
-        foreach($protocols as $protocol){
70
-            if(strtoupper($protocol) !== strtoupper($currentProtocol)){
69
+        foreach ($protocols as $protocol) {
70
+            if (strtoupper($protocol) !== strtoupper($currentProtocol)) {
71 71
                 continue;
72 72
             }
73 73
         }
@@ -75,9 +75,9 @@  discard block
 block discarded – undo
75 75
 
76 76
     protected function checkToHiking($route, $routeRequest, $routeLoop): bool
77 77
     {
78
-        if($this->checkNumparams($routeLoop, $routeRequest) || 
78
+        if ($this->checkNumparams($routeLoop, $routeRequest) || 
79 79
             !$this->checkParameters($routeLoop, $routeRequest) ||
80
-            !$this->checkWhere($route, $routeRequest)){
80
+            !$this->checkWhere($route, $routeRequest)) {
81 81
                 return false;
82 82
         }
83 83
         return true;
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 
86 86
     protected function hasRouteName(string $name): void
87 87
     {
88
-        if(array_key_exists($name, $this->routers)){
88
+        if (array_key_exists($name, $this->routers)) {
89 89
             throw new Exception("There is already a route with the name {$name} configured.");
90 90
         }
91 91
     }
Please login to merge, or discard this patch.