Code Duplication    Length = 24-26 lines in 2 locations

www/engine/System/Classes/Frames/Admin/Area/Authorized.php 1 location

@@ 7-32 (lines=26) @@
4
5
	use Frames, Frames\Status, Modules, Ajax, Request, Template;
6
7
	abstract class Authorized extends Frames\Admin\Section {
8
9
		protected $layout = 'Page';
10
11
		# Authorized area main method
12
13
		protected function area() {
14
15
			# Check auth
16
17
			if (!Modules\Auth::check() || ((false !== Request::get('logout')) && Modules\Auth::logout())) {
18
19
				Request::redirect(INSTALL_PATH . '/admin/login');
20
			}
21
22
			# Handle request
23
24
			if (Template::isBlock($result = $this->handle())) return $this->displayPage($result, STATUS_CODE_200);
25
26
			if (Ajax::isResponse($result)) return Ajax::output($result);
27
28
			# ------------------------
29
30
			return Status::error404();
31
		}
32
	}
33
}
34

www/engine/System/Classes/Frames/Site/Area/Authorized.php 1 location

@@ 7-30 (lines=24) @@
4
5
	use Frames, Frames\Status, Modules, Ajax, Request, Template;
6
7
	abstract class Authorized extends Frames\Site\Section {
8
9
		# Authorized area main method
10
11
		protected function area() {
12
13
			# Check auth
14
15
			if (!Modules\Auth::check() || ((false !== Request::get('logout')) && Modules\Auth::logout())) {
16
17
				Request::redirect(INSTALL_PATH . '/profile/login');
18
			}
19
20
			# Handle request
21
22
			if (Template::isBlock($result = $this->handle())) return $this->displayPage($result, STATUS_CODE_200);
23
24
			if (Ajax::isResponse($result)) return Ajax::output($result);
25
26
			# ------------------------
27
28
			return Status::error404();
29
		}
30
	}
31
}
32