<?php // Подключение файла с путями и конфигурационного файла //include_once htmlspecialchars($_SERVER['DOCUMENT_ROOT']).'/config/paths.php'; include_once htmlspecialchars($_SERVER['DOCUMENT_ROOT']) . '/NewConcept_detimediart/config/paths.php'; include_once $site_full . CONFIG . 'config.php'; // Подключение класса для работы с БД и создание экземпляра обработчика запросов к БД с подключением к БД include_once $site_full . CLS . DB . 'DB_Class.php'; $db_explorer = new DB_Class(); // Получение массива новостей $news_arr = $db_explorer->GetNewsArray(); // Подключение класса для выбора новостей и создание экземпляра include_once $site_full . CLS . MODL . 'NewsSelector_Class.php'; $news_collector = new NewsSelector_Class($news_arr); if (!empty($_POST)) { // Подключение класса безопасности и создание его экземпляра, обезопашивание _POST, и уничтожение экземпляра класса include_once $site_full . CLS . SCRTY . 'Security_Class.php'; $guardian = new Security_Class(); $safe_POST = $guardian->transform($_POST); unset($_POST); unset($guardian); $news_collector->year_selected = $safe_POST['year_selected']; $news_collector->limit_selected = $safe_POST['limit_selected']; $news_collector->page = $safe_POST['page']; } // Вывод формы выбора года, количества новостей и страницы $news_collector->Show(); // Подключение класса для вывода анонсов новостей и создание экземпляра include_once $site_full . CLS . MODL . 'News_Class.php'; $news_anoncer = new News_Class($news_collector, $db_explorer, $site_0); // Вывод анонса новостей