forked from Amxx/MSE-JPS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex_nobuffer.php
72 lines (64 loc) · 3.98 KB
/
index_nobuffer.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
<?php
/******************************************************************************
* MSE-JPS *
* Mini Site Engine - Javascript / PHP / SQL *
* *
* Version 1.0.1 : 27/03/2015 *
* *
* Developped by Hadrien Croubois : *
* *
******************************************************************************
* Copyright Hadrien Croubois (27/03/2015) *
* *
* This software is a computer program whose purpose is to generate *
* minilalistic dynamic website generation. *
* *
* This software is governed by the CeCILL-B license under French law and *
* abiding by the rules of distribution of free software. You can use, modify *
* and/ or redistribute the software under the terms of the CeCILL-B license *
* as circulated by CEA, CNRS and INRIA at the following URL *
* "http://www.cecill.info". *
* *
* As a counterpart to the access to the source code and rights to copy, *
* modify and redistribute granted by the license, users are provided only *
* with a limited warranty and the software's author, the holder of the *
* economic rights, and the successive licensors have only limited liability. *
* *
* In this respect, the user's attention is drawn to the risks associated *
* with loading, using, modifying and/or developing or reproducing the *
* software by the user in light of its specific status of free software, *
* that may mean that it is complicated to manipulate, and that also *
* therefore means that it is reserved for developers and experienced *
* professionals having in-depth computer knowledge. Users are therefore *
* encouraged to load and test the software's suitability as regards their *
* requirements in conditions enabling the security of their systems and/or *
* data to be ensured and, more generally, to use and operate it in the same *
* conditions as regards security. *
* *
* The fact that you are presently reading this means that you have had *
* knowledge of the CeCILL-B license and that you accept its terms. *
******************************************************************************/
include_once 'config/config.php';
include_once 'ressources/libs/MSE/connection.php';
include_once 'ressources/libs/MSE/container/catalog.php';
include_once 'ressources/libs/MSE/structure/website.php';
require_once 'ressources/libs/Twig/Autoloader.php';
# Connect to DB
$sqlsocket = new Connection();
$sqlsocket->open($host, $user, $psswd);
# Build website
$website = new WebSite();
$website->readDB($sqlsocket);
$website->setEnv();
# Make environment
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('ressources/templates');
$twig = new Twig_Environment($loader, array(
// 'cache' => 'buffer', // local gives error, write permission ?
));
# Load template
$template = $twig->loadTemplate('index.twig');
echo $template->render(array('website' => $website));
?>