<?php

use App\Pages\Controller\PagesController;

use App\Core\Classes\Refresh;
define("PATH", '../');
require_once(PATH . "kernel/cnct.php");
require_once(PATH . "kernel/functions.php");

if (isset($_GET['slug'])) {
    $rest = substr($_SERVER['REDIRECT_URL'], -1);
    if ($rest !== '/') {
        $url = $_SERVER['REDIRECT_URL'] . '/';
        Refresh::go((string)$url);
    }
}

$moduleName = basename(__DIR__);
$news = new App\News\Controller\NewsController();
$news->setModule($moduleName);
$newsArr = $news->get();
//TODO: вынести
if ($newsArr['news']->url !== null && $newsArr['news']->url !== '' && !isset($_GET['slug'])) {
    header('Location: ' . $newsArr['news']->url);
    die();
}
$headers = $news->getHeaders();
$newsHtml = '';
if (!isset($_GET['p']) && !isset($_GET['slug']))
{
    $newsHtml .= (new PagesController)->getPage('text-module-veloremont', false)->value ?? "";
}
$newsHtml .= $newsArr['value'];

define('BROWSER_TITLE', $newsArr['news']->getTitle());
define('METADESC', $newsArr['news']->getDescription());
define('METAKEYW', $newsArr['news']->getKeywords());
define('TITLE', $newsArr['news']->getH1());


if ($news->isLeft()) {
    @define('TODOLEFT', 'include("' . PATH . 'kernel/leftcol.php");');
}


define("TODO", 'echo $newsHtml;');
define('HEADERS', $headers);
include(PATH . "kernel/skin.php");
$_SESSION['refresh'] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER["REQUEST_URI"];
