-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathceriLand.php
71 lines (58 loc) · 2.15 KB
/
ceriLand.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
70
71
<?php
/**
*AIT MANSOUR Mohamed et BELGHARBI Meryem, modifié durant tout le développement
*/
/**
* Application name, used for URLs
*/
$nameApp = "ceriLand";
/**
* Include controllers and libraries
*/
require_once 'lib/core.php';
require_once $nameApp.'/controller/mainController.php';
session_start();
/**
* Singleton of context, save all information about database and other information
*/
$context = context::getInstance();
$context->init($nameApp);
$context->unavailable_picture_path="images/unavailable.png";
/**
* Redirect into index page if user login, and to login page if not
*/
if (empty($context->getSessionAttribute('last_action'))) {
$action="login";
//&&$_REQUEST['action']!="logout")
}else{
$context->setSessionAttribute('last_action',time());
$context->user=$context->getSessionAttribute('user');
$action = key_exists("action", $_REQUEST)?$_REQUEST['action']:"index";
}
/**
* get The action view
*/
$view=$context->executeAction($action, $_REQUEST);
/**
* call view
*/
if($view!=context::NONE){
$header_view=$nameApp."/view/shared/header.php";
$footer_view=$nameApp."/view/shared/footer.php";
$notifications_view=$nameApp."/view/shared/notifications.php";
if (empty($context->getSessionAttribute('user'))) {
$template_view=$nameApp."/view/connexion/".$action.$view.".php";
include($nameApp."/layout/".$context->getLayout()."Visitor.php");
}else{
if ($action=="login")$action="index";
$friends_view=$nameApp."/view/shared/friends.php";
$item_view=$nameApp."/view/shared/item.php";
$navbar_view=$nameApp."/view/shared/navbar.php";
$share_view=$nameApp."/view/shared/share.php";
$sidebar_view=$nameApp."/view/shared/sidebar.php";
$chat_view=$nameApp."/view/chat/chatBox.php";
$template_view=$nameApp."/view/".$context->viewType."/".$action.$view.".php";
include($nameApp."/layout/".$context->getLayout().".php");
}
}
?>