/
head.php
32 lines (28 loc) · 966 Bytes
/
head.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
<?php
// Setup the basics
session_start();
require_once("conf.php");
// Load in the models
require_once("models/DBConn.php");
require_once("models/Clip.php");
require_once("models/Episode.php");
require_once("models/Search.php");
require_once("models/Interest.php");
require_once("models/User.php");
require_once("models/Source.php");
require_once("models/Context.php");
require_once("models/Flag.php");
// Log in
User::logout();
if(isset($_COOKIE['username']) && isset($_COOKIE['password']))
User::login($_COOKIE['username'], $_COOKIE['password']);
if(isset($_POST['login']) && isset($_POST['username']) && isset($_POST['password']))
User::login($_POST['username'], md5($_POST['password']));
if(isset($_POST['logout']))
User::logout();
// Crappy routing
$p = isset($_GET['p'])?$_GET['p']:"site";
$a = isset($_GET['a'])?$_GET['a']:"home";
$p = preg_replace('/[^a-zA-Z0-9]/','',$p);
$a = preg_replace('/[^a-zA-Z0-9]/','',$a);
?>