-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.php
More file actions
110 lines (106 loc) · 3.47 KB
/
index.php
File metadata and controls
110 lines (106 loc) · 3.47 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
session_start();
define('ROOT', dirname(__FILE__));
$httpProtocol = !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != 'on' ? 'http' : 'https';
define('BASE', $httpProtocol . '://' . $_SERVER['HTTP_HOST'] . '/sites/LanguageExchangeApp');
require("./controller/controller.php");
// TODO: NAME ALL NAVIGATION FUNCTIONS TO VIEW
try {
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
switch ($action) {
// --------------------------------------------------------------------
// -----------------------PAGE NAVIGATION------------------------------
// --------------------------------------------------------------------
case "aboutUs":
aboutUs();
break;
case "premium":
premium();
break;
case "signOut":
// session_destroy();
// session_unset();
userSignOut();
break;
case "login":
login();
break;
case "profileEdit":
profileEditPage();
break;
case "profileView":
profileView();
break;
case "profileEditView":
profileEditView();
break;
case "imageUploaded":
imageUploaded();
break;
case "forgotPassword":
forgotPassword();
break;
case "existingUserCheckFailed":
usernameEmailCheckFailed();
break;
case "changePasswordSuccess":
changePasswordSuccess();
break;
case "changePasswordFailed":
changePasswordFailed();
break;
case "settings":
settingsPageView();
break;
// --------------------------------------------------------------------
// -----------------------USER SIGN UP---------------------------------
// --------------------------------------------------------------------
case "signUp":
signUp($_REQUEST);
break;
case "signUpSuccess":
signUpSuccess();
break;
case "signUpFailed":
signUpFailed();
break;
// --------------------------------------------------------------------
// -----------------------USER LOGINS----------------------------------
// --------------------------------------------------------------------
case "regularLogin":
regularLogin($_REQUEST);
break;
case "loginFailed":
loginFailed();
break;
case "googleLogin":
// googleLogin($_REQUEST, $_REQUEST['g_csrf_token']);
googleLogin($_REQUEST);
break;
case "kakaoLogin":
// kakaoLogin($_REQUEST, $_REQUEST['iss']);
break;
case "profilePhotoUpload":
// echo "<pre>";
// print_r($_FILES['fileToUpload']);
// print_r($_REQUEST);
// echo "</pre>";
imageUpload($_FILES['fileToUpload']);
break;
case "usernameEmailCheck":
usernameEmailCheck($_REQUEST);
break;
case "existingUserCheckPassed":
changePasswordView($_REQUEST);
break;
case "changePasswordStatus":
changePasswordStatus($_REQUEST);
break;
default:
startLandingPage();
break;
}
} catch (Exception $e) { // if we catch an exception
$error_message = $e->getMessage();
require("./view/errorView.php");
}