Test Setup Failed
Push — master ( b47f60...e53ccf )
by Georgi
03:15
created
src/System/Modules/Concerns/HasMigrations.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 	{
21 21
 		$paths = $this->migrations();
22 22
 		
23
-		foreach (is_array($paths)? $paths: [$paths] as $path) {
23
+		foreach (is_array($paths) ? $paths : [$paths] as $path) {
24 24
 			\Illuminate\Support\Facades\Artisan::call('migrate', ['--path' => $path, '--force' => true]);
25 25
 		}
26 26
 		
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
 	{
32 32
 		$paths = $this->migrations();
33 33
 		
34
-		foreach (is_array($paths)? $paths: [$paths] as $path) {
34
+		foreach (is_array($paths) ? $paths : [$paths] as $path) {
35 35
 			\Illuminate\Support\Facades\Artisan::call('migrate:rollback', ['--path' => $path]);
36 36
 		}
37 37
 		
Please login to merge, or discard this patch.
src/System/Modules/Concerns/HasLinks.php 3 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -48,8 +48,8 @@
 block discarded – undo
48 48
 		$alias = class_exists($module)? $module::alias(): $module;
49 49
 		
50 50
 		if (is_array($method) && !$args) {
51
-		    $args = $method;
52
-		    $method = 'body';
51
+			$args = $method;
52
+			$method = 'body';
53 53
 		}
54 54
 		
55 55
 		return url(implode('/', ['view', $alias, $method, self::encodeArgs($args)]));
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
 	{
22 22
 		$defaultView = self::module()::view();
23 23
 		
24
-		$viewClass = is_a(static::class, ModuleView::class, true)? static::class: $defaultView;
24
+		$viewClass = is_a(static::class, ModuleView::class, true) ? static::class : $defaultView;
25 25
 		
26 26
 		$viewAlias = null;
27 27
 		if ($viewClass !== $defaultView) {
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
 	 */
46 46
 	final public static function moduleLink($module, $method = 'body', $args = [])
47 47
 	{
48
-		$alias = class_exists($module)? $module::alias(): $module;
48
+		$alias = class_exists($module) ? $module::alias() : $module;
49 49
 		
50 50
 		if (is_array($method) && !$args) {
51 51
 		    $args = $method;
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	 * @throws \Illuminate\Http\Exceptions\HttpResponseException
65 65
 	 */
66 66
 	final public static function decodeArgs($hash) {
67
-		if (! $hash) return [];
67
+		if (!$hash) return [];
68 68
 		
69 69
 		$args = session($hash);
70 70
 
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 	final public static function encodeArgs($args) {
83 83
 		$args = (array) $args;
84 84
 		
85
-		if (! $args) return;
85
+		if (!$args) return;
86 86
 		
87 87
 		$hash = md5(serialize($args));
88 88
 		
Please login to merge, or discard this patch.
Braces   +9 added lines, -3 removed lines patch added patch discarded remove patch
@@ -64,11 +64,15 @@  discard block
 block discarded – undo
64 64
 	 * @throws \Illuminate\Http\Exceptions\HttpResponseException
65 65
 	 */
66 66
 	final public static function decodeArgs($hash) {
67
-		if (! $hash) return [];
67
+		if (! $hash) {
68
+			return [];
69
+		}
68 70
 		
69 71
 		$args = session($hash);
70 72
 
71
-		if (is_null($args)) abort(419);
73
+		if (is_null($args)) {
74
+			abort(419);
75
+		}
72 76
 		
73 77
 		return (array) $args;
74 78
 	}
@@ -82,7 +86,9 @@  discard block
 block discarded – undo
82 86
 	final public static function encodeArgs($args) {
83 87
 		$args = (array) $args;
84 88
 		
85
-		if (! $args) return;
89
+		if (! $args) {
90
+			return;
91
+		}
86 92
 		
87 93
 		$hash = md5(serialize($args));
88 94
 		
Please login to merge, or discard this patch.
src/System/Modules/ModuleManager.php 3 patches
Indentation   +15 added lines, -16 removed lines patch added patch discarded remove patch
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	{
65 65
 		return self::$installed = self::$installed?? self::getCached('epesi-modules-installed', function() {
66 66
 			try {
67
-			    $installedModules = Module::pluck('class', 'alias');
67
+				$installedModules = Module::pluck('class', 'alias');
68 68
 			} catch (\Exception $e) {
69 69
 				$installedModules = collect();
70 70
 			}
@@ -104,27 +104,27 @@  discard block
 block discarded – undo
104 104
 	 */
105 105
 	protected static function discoverModuleClasses($namespace, $basePath)
106 106
 	{
107
-	    $ret = collect();
107
+		$ret = collect();
108 108
 	    
109
-	    $moduleNamespace = trim($namespace, '\\');
109
+		$moduleNamespace = trim($namespace, '\\');
110 110
 	    
111
-	    $names = array_slice(explode('\\', $moduleNamespace), - 1);
111
+		$names = array_slice(explode('\\', $moduleNamespace), - 1);
112 112
 	    
113
-	    if ($name = $names? reset($names): '') {
114
-	        $moduleClass = $moduleNamespace . '\\' . $name . 'Core';
113
+		if ($name = $names? reset($names): '') {
114
+			$moduleClass = $moduleNamespace . '\\' . $name . 'Core';
115 115
 	        
116
-	        if (is_subclass_of($moduleClass, ModuleCore::class)) {
117
-	            $ret->add($moduleClass);
118
-	        }
119
-	    }
116
+			if (is_subclass_of($moduleClass, ModuleCore::class)) {
117
+				$ret->add($moduleClass);
118
+			}
119
+		}
120 120
 	    
121
-	    foreach (glob($basePath . '/*', GLOB_ONLYDIR|GLOB_NOSORT) as $path) {
122
-	        $subModuleNamespace = $moduleNamespace . '\\' . basename($path);
121
+		foreach (glob($basePath . '/*', GLOB_ONLYDIR|GLOB_NOSORT) as $path) {
122
+			$subModuleNamespace = $moduleNamespace . '\\' . basename($path);
123 123
 	        
124
-	        $ret = $ret->merge(self::discoverModuleClasses($subModuleNamespace, $path));
125
-	    }
124
+			$ret = $ret->merge(self::discoverModuleClasses($subModuleNamespace, $path));
125
+		}
126 126
 	    
127
-	    return $ret;
127
+		return $ret;
128 128
 	}
129 129
 	
130 130
 	/**
@@ -356,7 +356,6 @@  discard block
 block discarded – undo
356 356
 	 * 
357 357
 	 * @param string $classOrAlias
358 358
 	 * @throws \Exception
359
-
360 359
 	 * @return boolean
361 360
 	 */
362 361
 	public static function uninstall($classOrAlias)
Please login to merge, or discard this patch.
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -36,7 +36,9 @@  discard block
 block discarded – undo
36 36
 	public static function getClass($classOrAlias, $installedOnly = false) {
37 37
 		$modules = $installedOnly? self::getInstalled(): self::getAll();
38 38
 		
39
-		if (collect($modules)->contains($classOrAlias)) return $classOrAlias;
39
+		if (collect($modules)->contains($classOrAlias)) {
40
+			return $classOrAlias;
41
+		}
40 42
 		
41 43
 		return $modules[$classOrAlias]?? null;
42 44
 	}
@@ -138,7 +140,9 @@  discard block
 block discarded – undo
138 140
 		
139 141
 		$ret = [];
140 142
 		foreach ($installedModules as $module) {
141
-			if (! $list = $module::$method(...$args)) continue;
143
+			if (! $list = $module::$method(...$args)) {
144
+				continue;
145
+			}
142 146
 			
143 147
 			$ret = array_merge($ret, is_array($list)? $list: [$list]);
144 148
 		}
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
 	 */
27 27
 	public static function isInstalled($classOrAlias)
28 28
 	{
29
-		return self::getClass($classOrAlias, true)? 1: 0;
29
+		return self::getClass($classOrAlias, true) ? 1 : 0;
30 30
 	}
31 31
 	
32 32
 	/**
@@ -48,11 +48,11 @@  discard block
 block discarded – undo
48 48
 	 * @return string;
49 49
 	 */
50 50
 	public static function getClass($classOrAlias, $installedOnly = false) {
51
-		$modules = $installedOnly? self::getInstalled(): self::getAll();
51
+		$modules = $installedOnly ? self::getInstalled() : self::getAll();
52 52
 
53 53
 		if (collect($modules)->contains($classOrAlias)) return $classOrAlias;
54 54
 		
55
-		return $modules[$classOrAlias]?? null;
55
+		return $modules[$classOrAlias] ?? null;
56 56
 	}
57 57
 	
58 58
 	/**
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 	 */
63 63
 	public static function getInstalled()
64 64
 	{
65
-		return self::$installed = self::$installed?? self::getCached('epesi-modules-installed', function() {
65
+		return self::$installed = self::$installed ?? self::getCached('epesi-modules-installed', function() {
66 66
 			try {
67 67
 			    $installedModules = Module::pluck('class', 'alias');
68 68
 			} catch (\Exception $e) {
@@ -80,9 +80,9 @@  discard block
 block discarded – undo
80 80
 	 */
81 81
 	public static function getAll()
82 82
 	{
83
-		return self::getCached('epesi-modules-available', function () {
83
+		return self::getCached('epesi-modules-available', function() {
84 84
 			$modules = collect();
85
-			foreach (array_merge(config('epesi.modules', []), self::packageManifest()->modules()?: []) as $namespace => $path) {
85
+			foreach (array_merge(config('epesi.modules', []), self::packageManifest()->modules() ?: []) as $namespace => $path) {
86 86
 				foreach (self::discoverModuleClasses($namespace, $path) as $moduleClass) {
87 87
 					$modules->add(['alias' => $moduleClass::alias(), 'class' => $moduleClass]);
88 88
 				}
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
 	    
111 111
 	    $names = array_slice(explode('\\', $moduleNamespace), - 1);
112 112
 	    
113
-	    if ($name = $names? reset($names): '') {
113
+	    if ($name = $names ? reset($names) : '') {
114 114
 	        $moduleClass = $moduleNamespace . '\\' . $name . 'Core';
115 115
 	        
116 116
 	        if (is_subclass_of($moduleClass, ModuleCore::class)) {
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 	        }
119 119
 	    }
120 120
 	    
121
-	    foreach (glob($basePath . '/*', GLOB_ONLYDIR|GLOB_NOSORT) as $path) {
121
+	    foreach (glob($basePath . '/*', GLOB_ONLYDIR | GLOB_NOSORT) as $path) {
122 122
 	        $subModuleNamespace = $moduleNamespace . '\\' . basename($path);
123 123
 	        
124 124
 	        $ret = $ret->merge(self::discoverModuleClasses($subModuleNamespace, $path));
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 	 */
137 137
 	protected static function getCached($key, \Closure $default)
138 138
 	{
139
-		if (! Cache::has($key)) {
139
+		if (!Cache::has($key)) {
140 140
 			Cache::forever($key, $default());
141 141
 		}
142 142
 
@@ -174,12 +174,12 @@  discard block
 block discarded – undo
174 174
 	 */
175 175
 	public static function collect($method, $args = [])
176 176
 	{
177
-		$args = is_array($args)? $args: [$args];
177
+		$args = is_array($args) ? $args : [$args];
178 178
 		
179 179
 		$installedModules = self::getInstalled();
180 180
 		
181 181
 		// if epesi is not installed fake having the system module to enable its functionality
182
-		if (! $installedModules->contains(\Epesi\Core\System\SystemCore::class)) {
182
+		if (!$installedModules->contains(\Epesi\Core\System\SystemCore::class)) {
183 183
 			$installedModules = collect([
184 184
 				'system' => \Epesi\Core\System\SystemCore::class
185 185
 			]);
@@ -187,9 +187,9 @@  discard block
 block discarded – undo
187 187
 		
188 188
 		$ret = [];
189 189
 		foreach ($installedModules as $module) {
190
-			if (! $list = $module::$method(...$args)) continue;
190
+			if (!$list = $module::$method(...$args)) continue;
191 191
 			
192
-			$ret = array_merge($ret, is_array($list)? $list: [$list]);
192
+			$ret = array_merge($ret, is_array($list) ? $list : [$list]);
193 193
 		}
194 194
 		
195 195
 		return $ret;
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
 			return true;
209 209
 		}
210 210
 		
211
-		if (! $moduleClass = self::getClass($classOrAlias)) {			
211
+		if (!$moduleClass = self::getClass($classOrAlias)) {			
212 212
 			throw new \Exception('Module "' . $classOrAlias . '" could not be identified');
213 213
 		}
214 214
 		
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
 		]);
239 239
 		
240 240
 		if ($installRecommended) {
241
-			$installRecommended = is_array($installRecommended)? $installRecommended: $module->recommended();
241
+			$installRecommended = is_array($installRecommended) ? $installRecommended : $module->recommended();
242 242
 			
243 243
 			foreach ($installRecommended as $recommendedModule) {
244 244
 				try {
@@ -270,11 +270,11 @@  discard block
 block discarded – undo
270 270
 		while ($unsatisfiedDependencies = self::unsatisfiedDependencies($moduleClass)) {
271 271
 			$parentModule = array_shift($unsatisfiedDependencies);
272 272
 				
273
-			if (self::$processing[$parentModule]?? false) {
274
-				throw new \Exception('Cross dependency: '. $parentModule);
273
+			if (self::$processing[$parentModule] ?? false) {
274
+				throw new \Exception('Cross dependency: ' . $parentModule);
275 275
 			}
276 276
 				
277
-			if (! self::isAvailable($parentModule)) {
277
+			if (!self::isAvailable($parentModule)) {
278 278
 				throw new \Exception('Module not found: "' . $parentModule . '"');
279 279
 			}
280 280
 	
@@ -361,17 +361,17 @@  discard block
 block discarded – undo
361 361
 	 */
362 362
 	public static function uninstall($classOrAlias)
363 363
 	{
364
-		if (! self::isInstalled($classOrAlias)) {
364
+		if (!self::isInstalled($classOrAlias)) {
365 365
 			print ('Module "' . $classOrAlias . '" is not installed!');
366 366
 			
367 367
 			return true;
368 368
 		}
369 369
 		
370
-		if (! $moduleClass = self::getClass($classOrAlias)) {
370
+		if (!$moduleClass = self::getClass($classOrAlias)) {
371 371
 			throw new \Exception('Module "' . $classOrAlias . '" could not be identified');
372 372
 		}
373 373
 		
374
-		foreach (self::listDependents()[$moduleClass]?? [] as $childModule) {
374
+		foreach (self::listDependents()[$moduleClass] ?? [] as $childModule) {
375 375
 			self::uninstall($childModule);
376 376
 		}
377 377
 		
Please login to merge, or discard this patch.
config/epesi.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -20,10 +20,10 @@
 block discarded – undo
20 20
 				 | This value is the name of Epesi powered by as displayed.
21 21
 				 |
22 22
 				 */
23
-		        'credit' => [
24
-		                'title' => 'EPESI',
25
-		                'link'  => 'https://epe.si'
26
-		        ],
23
+				'credit' => [
24
+						'title' => 'EPESI',
25
+						'link'  => 'https://epe.si'
26
+				],
27 27
 		        
28 28
 				/*
29 29
 				 |--------------------------------------------------------------------------
Please login to merge, or discard this patch.
src/helpers.php 2 patches
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -2,35 +2,35 @@
 block discarded – undo
2 2
 
3 3
 if (! function_exists('epesi')) {
4 4
 	function ui() : Epesi\Core\UI
5
-    {
6
-    	return resolve(Epesi\Core\UI::class);
7
-    }
5
+	{
6
+		return resolve(Epesi\Core\UI::class);
7
+	}
8 8
 }
9 9
 
10 10
 if (! function_exists('eval_css')) {
11 11
 	function eval_css($css)
12
-    {
13
-    	ui()->addStyle($css);
14
-    }
12
+	{
13
+		ui()->addStyle($css);
14
+	}
15 15
 }
16 16
 
17 17
 if (! function_exists('eval_js')) {
18 18
 	function eval_js($js, $args = [])
19
-    {
20
-    	ui()->addJS($js, $args);
21
-    }
19
+	{
20
+		ui()->addJS($js, $args);
21
+	}
22 22
 }
23 23
 
24 24
 if (! function_exists('load_css')) {
25 25
 	function load_css($url)
26
-    {
27
-    	return ui()->requireCSS($url);
28
-    }
26
+	{
27
+		return ui()->requireCSS($url);
28
+	}
29 29
 }
30 30
 
31 31
 if (! function_exists('load_js')) {
32 32
 	function load_js($url)
33
-    {
34
-    	return ui()->requireJS($url);
35
-    }
33
+	{
34
+		return ui()->requireJS($url);
35
+	}
36 36
 }
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,34 +1,34 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (! function_exists('epesi')) {
3
+if (!function_exists('epesi')) {
4 4
 	function ui() : Epesi\Core\UI
5 5
     {
6 6
     	return resolve(Epesi\Core\UI::class);
7 7
     }
8 8
 }
9 9
 
10
-if (! function_exists('eval_css')) {
10
+if (!function_exists('eval_css')) {
11 11
 	function eval_css($css)
12 12
     {
13 13
     	ui()->addStyle($css);
14 14
     }
15 15
 }
16 16
 
17
-if (! function_exists('eval_js')) {
17
+if (!function_exists('eval_js')) {
18 18
 	function eval_js($js, $args = [])
19 19
     {
20 20
     	ui()->addJS($js, $args);
21 21
     }
22 22
 }
23 23
 
24
-if (! function_exists('load_css')) {
24
+if (!function_exists('load_css')) {
25 25
 	function load_css($url)
26 26
     {
27 27
     	return ui()->requireCSS($url);
28 28
     }
29 29
 }
30 30
 
31
-if (! function_exists('load_js')) {
31
+if (!function_exists('load_js')) {
32 32
 	function load_js($url)
33 33
     {
34 34
     	return ui()->requireJS($url);
Please login to merge, or discard this patch.
src/System/Modules/Concerns/HasAssetsAccess.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -12,11 +12,11 @@
 block discarded – undo
12 12
 	}
13 13
 	
14 14
 	final public static function requireJS($file = 'default.js', $isAsync = false, $isDefer = false) {
15
-		return ui()->requireJS(self::assetUrl('js/'. $file), $isAsync, $isDefer);
15
+		return ui()->requireJS(self::assetUrl('js/' . $file), $isAsync, $isDefer);
16 16
 	}
17 17
 	
18 18
 	final public static function requireCSS($file = 'default.css') {
19
-		return ui()->requireCSS(self::assetUrl('css/'. $file));
19
+		return ui()->requireCSS(self::assetUrl('css/' . $file));
20 20
 	}
21 21
 	
22 22
 	/**
Please login to merge, or discard this patch.
src/Facades/UI.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -7,13 +7,13 @@
 block discarded – undo
7 7
 
8 8
 class UI extends Facade
9 9
 {
10
-    /**
11
-     * Get the registered name of the component.
12
-     *
13
-     * @return string
14
-     */
15
-    protected static function getFacadeAccessor()
16
-    {
17
-        return App::class;
18
-    }
10
+	/**
11
+	 * Get the registered name of the component.
12
+	 *
13
+	 * @return string
14
+	 */
15
+	protected static function getFacadeAccessor()
16
+	{
17
+		return App::class;
18
+	}
19 19
 }
Please login to merge, or discard this patch.
src/UI.php 3 patches
Braces   +3 added lines, -6 removed lines patch added patch discarded remove patch
@@ -85,11 +85,9 @@  discard block
 block discarded – undo
85 85
 	    ob_start();
86 86
 	    if ($exception instanceof TokenMismatchException) {
87 87
 	        $this->jsRedirectHomepage(__('Session expired! Redirecting to login screen ...'));
88
-	    }
89
-	    elseif ($exception instanceof NotFoundHttpException) {
88
+	    } elseif ($exception instanceof NotFoundHttpException) {
90 89
 	        $this->jsRedirectHomepage(__('Requested page not found! Redirecting to your home page ...'));
91
-	    }	    
92
-	    else {
90
+	    } else {
93 91
 	        $this->caughtException($exception);
94 92
 	    }
95 93
 	    
@@ -113,8 +111,7 @@  discard block
 block discarded – undo
113 111
 	                'message'   => $message,
114 112
 	                'atkjs'   => $redirectJs
115 113
 	        ]);
116
-	    }
117
-	    else {
114
+	    } else {
118 115
 	        $this->outputResponseHTML($this->getTag('script', $redirectJs));
119 116
 	    }
120 117
 	}
Please login to merge, or discard this patch.
Indentation   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -25,10 +25,10 @@  discard block
 block discarded – undo
25 25
 	{
26 26
 		parent::__construct([
27 27
 				'title' => config('epesi.ui.title', 'EPESI'),
28
-		        'cdn' => array_merge($this->cdn, (array) config('epesi.ui.cdn')),
28
+				'cdn' => array_merge($this->cdn, (array) config('epesi.ui.cdn')),
29 29
 				//TODO: set the skin from admin / user selection
30
-		        'skin' => config('epesi.ui.skin', $this->skin),
31
-		        'template_dir' => array_merge(ModuleManager::collect('templates', $this->skin), (array) $this->template_dir),
30
+				'skin' => config('epesi.ui.skin', $this->skin),
31
+				'template_dir' => array_merge(ModuleManager::collect('templates', $this->skin), (array) $this->template_dir),
32 32
 // 		        'catch_error_types' => config('app.debug') ? 
33 33
 // 		                  // debug mode
34 34
 // 		                  E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED : 
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
 	
40 40
 	final public static function module()
41 41
 	{
42
-	    return System\SystemCore::class;
42
+		return System\SystemCore::class;
43 43
 	}
44 44
 	
45 45
 	public function response()
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 	
59 59
 	public function render()
60 60
 	{			
61
-	    System\SystemCore::requireCSS('epesi.css');
61
+		System\SystemCore::requireCSS('epesi.css');
62 62
 	    
63 63
 		$this->addCsrfToken();
64 64
 		
@@ -81,18 +81,18 @@  discard block
 block discarded – undo
81 81
 	 */
82 82
 	public function renderException($exception)
83 83
 	{
84
-	    ob_start();
85
-	    if ($exception instanceof TokenMismatchException) {
86
-	        $this->jsRedirectHomepage(__('Session expired! Redirecting to login screen ...'));
87
-	    }
88
-	    elseif ($exception instanceof NotFoundHttpException) {
89
-	        $this->jsRedirectHomepage(__('Requested page not found! Redirecting to your home page ...'));
90
-	    }	    
91
-	    else {
92
-	        $this->caughtException($exception);
93
-	    }
84
+		ob_start();
85
+		if ($exception instanceof TokenMismatchException) {
86
+			$this->jsRedirectHomepage(__('Session expired! Redirecting to login screen ...'));
87
+		}
88
+		elseif ($exception instanceof NotFoundHttpException) {
89
+			$this->jsRedirectHomepage(__('Requested page not found! Redirecting to your home page ...'));
90
+		}	    
91
+		else {
92
+			$this->caughtException($exception);
93
+		}
94 94
 	    
95
-	    return ob_get_clean();
95
+		return ob_get_clean();
96 96
 	}
97 97
 	
98 98
 	/**
@@ -102,20 +102,20 @@  discard block
 block discarded – undo
102 102
 	 */
103 103
 	public function jsRedirectHomepage($message)
104 104
 	{
105
-	    $homepageUrl = url(HomePage\Models\HomePage::pathOfUser());
105
+		$homepageUrl = url(HomePage\Models\HomePage::pathOfUser());
106 106
 	    
107
-	    $redirectJs = $this->jsRedirectConfirm($homepageUrl, $message)->jsRender();
107
+		$redirectJs = $this->jsRedirectConfirm($homepageUrl, $message)->jsRender();
108 108
 	    
109
-	    if ($this->isJsonRequest()) {
110
-	        $this->outputResponseJSON([
111
-	                'success'   => true,
112
-	                'message'   => $message,
113
-	                'atkjs'   => $redirectJs
114
-	        ]);
115
-	    }
116
-	    else {
117
-	        $this->outputResponseHTML($this->getTag('script', $redirectJs));
118
-	    }
109
+		if ($this->isJsonRequest()) {
110
+			$this->outputResponseJSON([
111
+					'success'   => true,
112
+					'message'   => $message,
113
+					'atkjs'   => $redirectJs
114
+			]);
115
+		}
116
+		else {
117
+			$this->outputResponseHTML($this->getTag('script', $redirectJs));
118
+		}
119 119
 	}
120 120
 	
121 121
 	/**
@@ -127,9 +127,9 @@  discard block
 block discarded – undo
127 127
 	 */
128 128
 	public function jsRedirectConfirm($page, $message)
129 129
 	{
130
-	    $redirectJs = $this->jsRedirect($page)->jsRender();
130
+		$redirectJs = $this->jsRedirect($page)->jsRender();
131 131
 	    
132
-	    return new \atk4\ui\JsExpression("if (confirm([])) { $redirectJs }", [$message]);
132
+		return new \atk4\ui\JsExpression("if (confirm([])) { $redirectJs }", [$message]);
133 133
 	}
134 134
 	
135 135
 	/**
Please login to merge, or discard this patch.
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -146,36 +146,36 @@  discard block
 block discarded – undo
146 146
 		$localCss = url('storage/system/css');
147 147
 		
148 148
 		// jQuery
149
-		$urlJs = $this->cdn['jquery']?? $localJs;
150
-		$this->requireJS($urlJs.'/jquery.min.js');
149
+		$urlJs = $this->cdn['jquery'] ?? $localJs;
150
+		$this->requireJS($urlJs . '/jquery.min.js');
151 151
 		
152 152
 		// Semantic UI
153
-		$urlJs = $this->cdn['semantic-ui']?? $localJs;
154
-		$urlCss = $this->cdn['semantic-ui']?? $localCss;
155
-		$this->requireJS($urlJs.'/semantic.min.js');
156
-		$this->requireCSS($urlCss.'/semantic.min.css');
153
+		$urlJs = $this->cdn['semantic-ui'] ?? $localJs;
154
+		$urlCss = $this->cdn['semantic-ui'] ?? $localCss;
155
+		$this->requireJS($urlJs . '/semantic.min.js');
156
+		$this->requireCSS($urlCss . '/semantic.min.css');
157 157
 		
158 158
 		// Serialize Object
159
-		$urlJs = $this->cdn['serialize-object']?? $localJs;
160
-		$this->requireJS($urlJs.'/jquery.serialize-object.min.js');
159
+		$urlJs = $this->cdn['serialize-object'] ?? $localJs;
160
+		$this->requireJS($urlJs . '/jquery.serialize-object.min.js');
161 161
 		
162 162
 		// Agile UI
163
-		$urlJs = $this->cdn['atk']?? $localJs;
164
-		$urlCss = $this->cdn['atk']?? $localCss;
165
-		$this->requireJS($urlJs.'/atkjs-ui.min.js');
166
-		$this->requireCSS($urlCss.'/agileui.css');
163
+		$urlJs = $this->cdn['atk'] ?? $localJs;
164
+		$urlCss = $this->cdn['atk'] ?? $localCss;
165
+		$this->requireJS($urlJs . '/atkjs-ui.min.js');
166
+		$this->requireCSS($urlCss . '/agileui.css');
167 167
 		
168 168
 		// Draggable
169
-		$urlJs = $this->cdn['draggable']?? $localJs;
170
-		$this->requireJS($urlJs.'/draggable.bundle.js');
169
+		$urlJs = $this->cdn['draggable'] ?? $localJs;
170
+		$this->requireJS($urlJs . '/draggable.bundle.js');
171 171
 		
172 172
 		// jQuery niceScroll	
173
-		$urlJs = $this->cdn['jquery-nicescroll']?? $localJs;
174
-		$this->requireJS($urlJs.'/jquery.nicescroll.js');
173
+		$urlJs = $this->cdn['jquery-nicescroll'] ?? $localJs;
174
+		$this->requireJS($urlJs . '/jquery.nicescroll.js');
175 175
 		
176 176
 		// clipboard.js
177
-		$urlJs = $this->cdn['clipboardjs']?? $localJs;
178
-		$this->requireJS($urlJs.'/clipboard.js');
177
+		$urlJs = $this->cdn['clipboardjs'] ?? $localJs;
178
+		$this->requireJS($urlJs . '/clipboard.js');
179 179
 	}
180 180
 	
181 181
 	/**
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
 		
259 259
 		$key = md5(serialize(func_get_args()));
260 260
 		
261
-		if (! isset($cache[$key])) {
261
+		if (!isset($cache[$key])) {
262 262
 			$cache[$key] = true;
263 263
 			
264 264
 			parent::requireJS($url, $isAsync, $isDefer);
Please login to merge, or discard this patch.
src/Layout/View/NavMenu.php 3 patches
Braces   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -41,7 +41,9 @@  discard block
 block discarded – undo
41 41
 			
42 42
 			return $weight1 <=> $weight2;
43 43
 		})->map(function($entry, $caption) use ($menu) {
44
-			if (! ($entry['access'] ?? true)) return;
44
+			if (! ($entry['access'] ?? true)) {
45
+				return;
46
+			}
45 47
 
46 48
 			if (!is_array($entry)) {
47 49
 				$entry = ['action' => $entry];
@@ -60,13 +62,11 @@  discard block
 block discarded – undo
60 62
 // 				$submenu->js = ['transition' => 'swing left', 'on' => 'click'];
61 63
 
62 64
 				self::addItems($submenu, collect($subitems));
63
-			}
64
-			elseif ($subitems = $entry['group'] ?? []) {
65
+			} elseif ($subitems = $entry['group'] ?? []) {
65 66
 			    $subgroup = $menu->addGroup($entry['item']);
66 67
 
67 68
 				self::addItems($subgroup, collect($subitems));
68
-			}
69
-			else {
69
+			} else {
70 70
 			    $menu->addItem($entry['item'], $entry['action'] ?? '');
71 71
 			}
72 72
 		});
Please login to merge, or discard this patch.
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -9,11 +9,11 @@  discard block
 block discarded – undo
9 9
 
10 10
 class NavMenu extends BaseMenu
11 11
 {
12
-    public $ui = 'inverted nav menu';
12
+	public $ui = 'inverted nav menu';
13 13
     
14 14
 //     public $defaultTemplate = 'layout/maestro-sidenav.html';
15 15
     
16
-    protected function init(): void
16
+	protected function init(): void
17 17
 	{		
18 18
 		parent::init();
19 19
 		
@@ -64,12 +64,12 @@  discard block
 block discarded – undo
64 64
 				self::addItems($submenu, collect($subitems));
65 65
 			}
66 66
 			elseif ($subitems = $entry['group'] ?? []) {
67
-			    $subgroup = $menu->addGroup($entry['item']);
67
+				$subgroup = $menu->addGroup($entry['item']);
68 68
 
69 69
 				self::addItems($subgroup, collect($subitems));
70 70
 			}
71 71
 			else {
72
-			    $menu->addItem($entry['item'], $entry['action'] ?? '');
72
+				$menu->addItem($entry['item'], $entry['action'] ?? '');
73 73
 			}
74 74
 		});
75 75
 	}
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 		$this->addHeader($this->getApp()->title);
21 21
 		
22 22
 		$items = collect();
23
-		foreach(NavMenuJoint::collect() as $joint) {
23
+		foreach (NavMenuJoint::collect() as $joint) {
24 24
 			$items = $items->merge($joint->items());
25 25
 		}
26 26
 
@@ -37,13 +37,13 @@  discard block
 block discarded – undo
37 37
 
38 38
 	public static function addItems($menu, Collection $items)
39 39
 	{
40
-		$items->sort(function ($entry1, $entry2) {
41
-			$weight1 = $entry1['weight']?? 10;
42
-			$weight2 = $entry2['weight']?? 10;
40
+		$items->sort(function($entry1, $entry2) {
41
+			$weight1 = $entry1['weight'] ?? 10;
42
+			$weight2 = $entry2['weight'] ?? 10;
43 43
 			
44 44
 			return $weight1 <=> $weight2;
45 45
 		})->map(function($entry, $caption) use ($menu) {
46
-			if (! ($entry['access'] ?? true)) return;
46
+			if (!($entry['access'] ?? true)) return;
47 47
 
48 48
 			if (!is_array($entry)) {
49 49
 				$entry = ['action' => $entry];
Please login to merge, or discard this patch.