Guest User

/index.php

a guest
Oct 23rd, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.48 KB | None | 0 0
  1. <?php
  2.     /**
  3.      *
  4.      * @author Shinoa
  5.      */
  6.     //буферизация
  7.     ob_start();
  8.    
  9.     /* раздел объявления констант */
  10.     //этот скрипт ищет и задаёт файловый рут сайта (создаёт константу DOC_ROOT)
  11.     include_once('__php__.php');
  12.     //добавляем рукописные функции и классы
  13.     include_once(DOC_ROOT . '/Phoenix_demo/classes/Model.php');
  14.     include_once(DOC_ROOT . '/Phoenix_demo/classes/View.php');
  15.    
  16.     //создаём модель, представление, но не отображаем страницу
  17.     $config = parse_ini_file(DOC_ROOT . '/Phoenix_demo/ini/config.ini');
  18.     $model = new Model($config, DOC_ROOT);
  19.     $view = new View($model, DOC_ROOT, DOC_ROOT . '/Phoenix_demo/templates/');
  20.    
  21.     //участок кода контроллера
  22.     //проверяем пользовательский ввод и отправляем его в Модель,
  23.     //оттуда данные берёт Представление
  24.     //кнопка цвета цитат
  25.     if (isset($_GET['color'])) {
  26.         $color_on = ($_GET['color'] === '0') ? false : true;
  27.         $model->setColor($color_on);
  28.     }
  29.    
  30.     //перемещаем пользователя на страницу админки
  31.     if (isset($_GET['new_quote'])) {
  32.         header('Location: ' . "/Phoenix_demo/Admin/", true);        
  33.     }
  34.    
  35.     //отсылаем страницу пользователю
  36.     $view->render('main');
  37.     ob_end_flush();
Advertisement
Add Comment
Please, Sign In to add comment