Beispiel #1
0
require '../app/Autoloader.php';
App\Autoloader::register();
if (isset($_COOKIE['lang'])) {
    $lang = htmlspecialchars($_COOKIE['lang']);
    if ($lang == "fr") {
        require_once "lang/fr.php";
    } else {
        if ($lang == "en") {
            require_once "lang/en.php";
        }
    }
} else {
    require_once "lang/fr.php";
}
// Instanciation des classes utiles en singleton
$app = App\App::getInstance($translator);
$config = App\Config::getInstance();
$debug = App\Debug::getInstance();
$form = App\Components\Form::getInstance();
$user = App\Table\User::getInstance($translator);
//
$db = new App\Database('blog');
// On inclut la page
if (isset($_GET['page'])) {
    $page = $app::DestroyHTML($_GET['page']);
    if (file_exists("../pages/" . $page . ".php")) {
        require_once "../pages/" . $page . ".php";
    } else {
        require_once "../pages/404.php";
    }
} else {
Beispiel #2
0
<?php

/**
 * SyDES - Lightweight CMF for a simple sites with SQLite database
 *
 * @package   SyDES
 * @copyright 2011-2016, ArtyGrand <artygrand.ru>
 * @license   GNU GPL v3 or later; see LICENSE
 */
session_start();
mb_internal_encoding('UTF-8');
if (!isset($_SESSION['csrf_token'])) {
    $_SESSION['csrf_token'] = token(16);
}
$app = App\App::getInstance();
$handler = new App\Exception\Handler();
$app['exception_handler'] = function () {
    return new App\Exception\ExceptionHandler();
};
$app['request'] = function () {
    return App\Http\Request::capture();
};
$app['cache'] = function () {
    return new App\Cache(DIR_CACHE);
};
$app['translator'] = function () {
    return new App\Translator();
};
$app['event'] = function () {
    return new App\Event();
};
Beispiel #3
0
<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="">
        <meta name="author" content="lorenzo">
        <link rel="stylesheet" href="<?php 
echo CSSROOT . '/master.css';
?>
" charset="utf-8">
        <title><?php 
echo App\App::getInstance()->title;
?>
</title>
    </head>
    <body>
        <div class="top-bar">
          <div class="top-bar-left">
            <ul class="menu">
              <li class="menu-text">Site Title</li>
              <li><a href="index.php">Home</a></li>
              <li><a href="#">One</a></li>
              <li><a href="#">Two</a></li>
              <li><a href="#">Three</a></li>
            </ul>
          </div>
        </div>
        <div class="container">
            <?php 
echo $content;
Beispiel #4
0
/**
 * Throw an HttpException with the given data.
 *
 * @param int    $code
 * @param string $message
 * @throws App\Exception\HttpException
 */
function abort($code, $message = '')
{
    App\App::getInstance()->abort($code, $message);
}
Beispiel #5
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'on');
define('ROOT', dirname(__DIR__));
require ROOT . '/vendor/autoload.php';
App\App::getInstance()->start();