This repository has been archived by the owner on Jul 28, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
69 lines (57 loc) · 1.53 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
// INCLUDES
session_start();
require_once 'config/adminserv.cfg.php';
require_once 'config/servers.cfg.php';
require_once 'config/extension.cfg.php';
require_once 'config/adminlevel.cfg.php';
require_once AdminServConfig::$PATH_RESOURCES .'core/adminserv.php';
// LOAD TIMER
if(ADMINSERV_TIMER){
AdminServ::startTimer();
}
// INITIALIZE
AdminServ::checkPHPVersion('5.3.0');
define('PATH_ROOT', basename(__DIR__).'/');
$_SESSION['adminserv']['path'] = (AdminServConfig::MULTI_ADMINSERV) ? PATH_ROOT : null;
AdminServ::getClass();
// GLOBALS
AdminServEvent::getArgs();
// THEME
define('USER_THEME', AdminServUI::theme($args['theme']));
// LANG
define('USER_LANG', AdminServUI::lang($args['lang']));
// VÉRIFICATION DES DROITS
$checkRightsList = array(
'./config/adminserv.cfg.php' => 666,
'./config/servers.cfg.php' => 666,
'./config/adminlevel.cfg.php' => 666,
);
if( in_array(true, AdminServConfig::$LOGS) ){
if (!Utils::isWinServer()) {
$checkRightsList['./logs/'] = 777;
}
}
AdminServ::checkRights($checkRightsList);
// LOGOUT
AdminServEvent::logout();
// LOGS
AdminServLogs::initialize();
// PLUGINS
define('USER_PLUGIN', AdminServPlugin::getCurrent());
// INDEX
unset($args['theme'], $args['lang']);
if( AdminServEvent::isLoggedIn() ){
// SWITCH SERVER
AdminServEvent::switchServer();
// SERVER CONNECTION
if (AdminServ::initialize()) {
// PAGES BACKOFFICE
AdminServUI::initBackPage();
}
}
else{
// PAGES FRONTOFFICE
AdminServUI::initFrontPage();
}
?>