-
Notifications
You must be signed in to change notification settings - Fork 4
/
index.php
83 lines (68 loc) · 1.61 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
include('config.php');
defineLang();
putenv('LC_ALL='. LANG_FOLDER);
setlocale(LC_ALL, LOCALE_CODE);
if (!isset($_GET['page'])) {
$page = NULL;
} else {
$tmp = explode('/', $_GET['page'], 3);
$page = '/' . $tmp[1];
$subpage = isset($tmp[2]) ? '/' . $tmp[2] : '';
}
$router =
array(
[
'permalink' => '/',
'i18nedPermalink' => dgettext('menu', '/'),
'tpl' => 'home.php'
],
[
'permalink' => '/fonctionnalites',
'i18nedPermalink' => dgettext('menu', '/fonctionnalites'),
'tpl' => 'features.php'
],
[
'permalink' => '/telechargement',
'i18nedPermalink' => dgettext('menu', '/telechargement'),
'tpl' => 'download.php'
],
[
'permalink' => '/merci',
'i18nedPermalink' => dgettext('menu', '/merci'),
'tpl' => 'funding.php'
],
[
'permalink' => '/tutoriel-cesium',
'i18nedPermalink' => dgettext('menu', '/tutoriel-cesium'),
'tpl' => 'tuto.php'
],
[
'permalink' => '/developpeurs',
'i18nedPermalink' => dgettext('home', '/developpeurs'),
'tpl' => 'jobs.php'
],
[
'permalink' => '/mentions-legales',
'i18nedPermalink' => dgettext('menu', '/mentions-legales'),
'tpl' => 'legal-notice.php'
]
);
$found = false;
$pageIsHome = false;
foreach ($router as $route)
{
if ($route['i18nedPermalink'] == $page)
{
$found = true;
$pagePermalink = $route['permalink'];
$pageIsHome = ($route['i18nedPermalink'] == dgettext('menu', '/')) ? true : false;
include('tpl/' . $route['tpl']);
break;
}
}
if (!$found)
{
// echo '<pre>'; var_dump($page); echo '</pre>';
header('Location: '. $rootURL . '/'. LANG . '/');
}