-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
67 lines (55 loc) · 1.49 KB
/
index.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
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
<?php
set_time_limit(60);
ini_set('display_errors', 1);
require_once(__DIR__ . '/admin/secret.php');
include (__DIR__ . '/vendor/autoload.php');
require_once(__DIR__ . '/admin/filemanager.php');
require_once(__DIR__ . '/admin/functions.php');
define('SPACE1', ' ');
define('SPACE2', ' ');
define('SPACE3', ' ');
init();
//Analyse URL
$parsed = parse_url($_SERVER["REQUEST_URI"]);
//dump($parsed);
$just_url=$parsed['host'].$parsed['path'];
list($group,$page,$id)=explode("/",trim($just_url,"/"));
$group_id = "";
$start = 0;
$chatObj = null;
$fileManager = new FileManager();
//dump($group);
if($group=="help"){
require("admin/help.php");
}elseif($group=="news_fr"){
require("admin/news.php");
}elseif($group=="contact"){
require("admin/contact.php");
}elseif($group=="archives"){
$archives="archives";
require("admin/une.php");
}elseif(!empty($group)){
$chatObj = get_chat_by_name($group);
if($chatObj){
$group_id = $chatObj["chatid"];
$start = $chatObj["start"];
if($page=="story") {
require("admin/story.php");
}elseif($page=="info") {
require("admin/info.php");
}else{
if(empty($start) || $start>time()){
$start = 0;
}
require("admin/map.php");
}
}else{
$group="404";
require("admin/404_page.php");
}
}else{
$archives="";
require("admin/une.php");
}
require("admin/footer.php");
?>