-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
60 lines (47 loc) · 1.63 KB
/
index.php
File metadata and controls
60 lines (47 loc) · 1.63 KB
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
<?php
/*
* Project: SecureFileManager - FH WN
* File: index.php
* Purpose: landing page which handles all requests
* Author: Haller, Hauer, Leeb
*/
//PHP Settings - DEBUG Settings
ini_set("error_reporting", E_ALL);
ini_set("display_errors", 1);
ini_set("log_errors", 1 );
ini_set("session.use_only_cookies", 1 );
ini_set("session.use_trans_sid", 0);
ini_set("session.hash_function", "sha512");
//start session
require("Includes/session.php");
// init database
require("Includes/connectDB.php");
require("Includes/rightsManagement.php");
//helper functions
require("includes/redirectLogic.php");
require("includes/fileUpload.php");
//load the required classes mvc
require("classes/basecontroller.php");
require("classes/baseRepository.php");
require("classes/basemodel.php");
require("classes/view.php");
require("classes/viewmodel.php");
require("classes/loader.php");
require("dataAccess/initDataAccess.php");
require("classes/Logger.php");
//validation/html helper
require("includes/htmLawed.php");
require("includes/validationHelper.php");
require("includes/currentRequestHelper.php");
//mail support sendgrid
require("sendgrid/sendgrid.php");
// CSRF helper functions
require("includes/antiCrossSiteRequestForgery.php");
//remember me
require("includes/rememberMe.php");
CheckRememberMeLogin();
GenerateAntiCSRFToken();
$loader = new Loader(); //create the loader object
$controller = $loader->createController(); //creates the requested controller object based on the 'controller' URL value
$controller->executeAction(); //execute the requested controller's requested method based on the 'action' URL value. Controller methods output a View.
?>