<?php
/*
error_reporting(E_ALL);
ini_set('display_errors', 1);
*/

use App\Core\Classes\Refresh;
if (!defined('PATH')) {
    define('PATH', './../');
}
include(PATH . 'kernel/functions.php');
include(PATH . 'kernel/cnct.php');
require_once(PATH . 'pages/src/Controller/IndexController.php');
require_once(PATH . 'pages/src/Controller/PagesController.php');
require_once(PATH . 'pages/src/Model/PagesTable.php');
require_once(PATH . 'pages/src/Model/PageModel.php');


$rest = substr($_SERVER['REDIRECT_URL'], -1);
if ($rest !== '/') {
    $url = $_SERVER['REDIRECT_URL'] . '/';
    Refresh::go((string)$url);
}

$pageId = '';
if (isset($_SESSION['pages_id'])) {
    $pageId = $_SESSION['pages_id'];
}

if (isset($_GET['id'])) {
    $pageId = $_GET['id'];
}

if ('' === $pageId) {
    exit;
}

$pages = (new Pages\Controller\PagesController());



$page = $pages->getPage($pageId);
$pageValue = '<div class="wysiwyg">'.$page->value.'</div>';
$headers = $pages->getHeaders();
//заголовок в зашлдлвке броузера
define('BROWSER_TITLE', $page->getTitle());
//сама страница
define('TODO', 'echo $pageValue;');
define('HEADERS', $headers);
//ИД страницы
define('PAGE', $page->getPageId());
if ($pages->isLeft()) {
    @define('TODOLEFT', 'include("' . PATH . 'kernel/leftcol.php");');
}

define('METADESC', $page->getDescription());
define('METAKEYW', $page->getKeywords());
//H1 на странице
define('TITLE', $page->getH1());
include(PATH . 'kernel/skin.php');