/** * Предварительный просмотр: */ public function previewAction(Application $application, Template $template) { if ($_SERVER['REQUEST_METHOD'] != 'POST') { die($application->go('errors_error404')); } $session = Session::getInstance(); if (!$session->isAdminSession()) { die($application->go('errors_error403')); } $template->setParameter('title', $_POST['title']); $this['preview_content'] = $_POST['content']; return true; }
/** * Конструктор (проверка авторизации): */ public function __construct(Application $application, Template $template) { $session = Session::getInstance(); if (!$session->isAdminSession()) { die($application->go('errors_error403')); } }
<?php namespace Wntrmn\Auth; session_start(); require_once "lib/Application.php"; require_once "lib/Settings.php"; require_once "lib/Messages.php"; require_once "lib/Visitor.php"; require_once "lib/Guest.php"; require_once "lib/User.php"; $app = new Application(); $app->go();