Passed
Push — master ( feb582...62880f )
by Jean-Christophe
01:27
created

Framework::getTranslator()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 2
rs 10
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * This class gives access to useful methods or objects of the framework
5
 * @author jc
6
 * @version 1.0.0.1
7
 *
8
 */
9
namespace Ubiquity\core;
10
11
use Ubiquity\controllers\Startup;
12
use Ubiquity\controllers\Router;
13
use Ubiquity\utils\http\URequest;
14
use Ubiquity\utils\http\USession;
15
use Ubiquity\utils\http\UCookie;
16
use Ubiquity\orm\OrmUtils;
17
use Ubiquity\translation\TranslatorManager;
18
use Ubiquity\contents\normalizers\NormalizersManager;
19
20
class Framework {
21
	public const version = '2.0.8';
22
23
	public static function getController() {
24
		return Startup::getController ();
25
	}
26
27
	public static function getAction() {
28
		return Startup::getAction ();
29
	}
30
31
	public static function getUrl() {
32
		return \implode ( "/", Startup::$urlParts );
33
	}
34
35
	public static function getRouter() {
36
		return new Router ();
37
	}
38
	
39
	public static function getORM() {
40
		return new OrmUtils();
41
	}
42
43
	public static function getRequest() {
44
		return new URequest ();
45
	}
46
47
	public static function getSession() {
48
		return new USession ();
49
	}
50
51
	public static function getCookies() {
52
		return new UCookie ();
53
	}
54
	
55
	public static function getTranslator(){
56
		return new TranslatorManager();
57
	}
58
	
59
	public static function getNormalizer(){
60
		return new NormalizersManager();
61
	}
62
63
	public static function hasAdmin() {
64
		return \class_exists ( "controllers\Admin" );
65
	}
66
}
67
68