-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapp.php
More file actions
executable file
·55 lines (44 loc) · 1.31 KB
/
app.php
File metadata and controls
executable file
·55 lines (44 loc) · 1.31 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
<?php
// loads configurations
include 'configs/database.php';
include 'configs/paths.php';
// loads models
include 'models/SimpleOrm.class.php';
include 'models/Movies.php';
include 'models/Movies_actors.php';
include 'models/Movies_characters.php';
include 'models/Users.php';
include 'models/Halls.php';
include 'models/Packages.php';
include 'models/Tickets.php';
include 'models/Purchases.php';
include 'models/Purchases_items.php';
//set timezone
date_default_timezone_set('Asia/Kuala_Lumpur');
// connects db
$conn = new mysqli(MYSQL_HOST, MYSQL_USERNAME, MYSQL_PASSWORD);
if ($conn->connect_error)
die(sprintf('Unable to connect to the database. %s', $conn->connect_error));
SimpleOrm::useConnection($conn, 'almatheatre');
// start session
session_start();
//authentication
if(isset($_SESSION['login_user'])){
$logined = true;
$user = Users::retrieveByPK($_SESSION['login_user']);
}else{
$logined = false;
$user = null;
$show_login = isset($_GET['login']) && ($_GET['login'] == 1);
$show_register = isset($_GET['register']) && ($_GET['register'] == 1);
}
//propagate error message
if(isset($_SESSION['error'])){
$error = $_SESSION['error'];
unset($_SESSION['error']);
}
//propagate form data
if(isset($_SESSION['form'])){
$form = $_SESSION['form'];
unset($_SESSION['form']);
}