public static function checkLogin() { if (empty($_SESSION['user_group']) || empty($_SESSION['user_login'])) { if (!empty($_COOKIE['remember'])) { $user = m_signin::processLoginByCookie(); if ($user !== false) { $_SESSION['user_login'] = $user['u_name'] . ' ' . $user['u_sname']; $_SESSION['user_group'] = $user['id_group']; $_SESSION['id_user'] = $user['id_user']; } else { setcookie('remember', '', -300, '/'); } } } }
<?php session_start(); ini_set('display_errors', 1); // Подключаем файлы ядра require_once 'app/config.php'; require_once 'app/core/model.php'; require_once 'app/core/view.php'; require_once 'app/core/controller.php'; require_once 'app/core/db.php'; $controller_name = 'main'; $action_name = 'index'; $action_param = null; $error = 0; // Проивзодим проверку авторизации по куки m_signin::checkLogin(); // Маршрутизатор if (!empty($_GET['url'])) { $url = strtolower($_GET['url']); $url = preg_replace('/[^a-z\\d_\\-\\/]/', "", $url); $url = preg_replace('/\\/$/', "", $url); $pieces = explode("/", $url, 3); if (!empty($pieces[0])) { $controller_name = $pieces[0]; if (!empty($pieces[1])) { $action_name = $pieces[1]; if (!empty($pieces[2])) { if (preg_match('/^\\d+$/', $pieces[2])) { $action_param = $pieces[2]; } }