summaryrefslogtreecommitdiff
path: root/www/index.php
blob: 25a63e436dad1795a469e81016bd207137d9aaa9 (plain)
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

session_start();

require_once("include.php");		// handles all the stuff that needs to be included

$db = new SQLite3("../database/sqlite.db");


if(empty($_GET)){
	if(!isset($_SESSION["login"])){
		header("Refresh: 0; /login");
		exit;
	} else {
		header("Refresh: 0; /" . $_SESSION[username]);
		exit;
	}
} else {

	/* checks for specific site url's */

	if(empty($_GET["name"])){
		switch($_GET["task"]){
			case("login"):
				login($db);
				break;
			case("logout"):
				logout();
				break;
			case("invite"):
				invite($db);
				break;
			case("register"):
				register($db);
				break;
/*			case("download"):	//not implemented yet
				download();
				break;
*/
			case("user"):
				account($db);
				break;
			default:
				get_404($_GET["task"], $_GET["task"]);
				break;
		}
	} else {

	/* shows the user content, main function */

		if(rewrite($db)){
			show($db);
		}
	}
}