Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комаров Дмитрий - Разработка сайта для строител...doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
7.95 Mб
Скачать

П. 3.2 модуль подключаемых заголовков header.Inc.Php

<?php require_once 'all.inc.php'; ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>stroy-time</title>

<link rel="stylesheet" type="text/css" href="./main.css">

<link rel="icon" href="favicon.ico" type="image/x-icon">

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

<?php

if (GVars::$logined && GVars::$loginTry)

SF::Redirect("objects.php");

?>

</head>

<body>

<div id="divWidth">

<div id="divMenu">

<div id="divLogo">

Stroy-time

</div>

<div id="divLogined">

<?php if (GVars::$logined){ ?>

Вы залогинены как <strong><?php echo GVars::$login?></strong>

<a href="objects.php?logout=1">Выход</a>

<?php } ?>

</div>

<a href="objects.php">Проекты</a>

<a href="service.php">Услуги</a>

<a href="contacts.php">Контакты</a>

<a href="register.php">Регистрация</a>

<a href="makeorder.php">Оформить заказ</a>

<?php if(!GVars::$logined): ?>

<a href="login.php">Войти</a>

<?php endif ?>

<?php if(GVars::$logined): ?>

<a href="orders.php">Ваши заказы</a>

<a href="profile.php">Профиль</a>

<?php endif ?>

<?php if(GVars::$admin):?>

<a href="adm/index.php">Админка</a>

<?php endif ?>

</div>

<?php

if (GVars::$loginTry && !GVars::$logined)

SF::Err("Неправильное имя пользователя или пароль");

if (GVars::$loginTry && GVars::$logined)

SF::Msg("Вы успешно вошли на сайт как <strong>"

.GVars::$login."</strong>");

?>

П. 3.3 модуль fглобальных переменных gvars.Inc.Php

<?php

if (!isset($VIEWABLE_PAGE)) exit;

class GVars{

public static function Update()

{

GVars::$fullScriptName = $_SERVER['SCRIPT_NAME'];

GVars::$scriptName = basename(GVars::$fullScriptName);

GVars::$login = "";

GVars::$pass = "";

GVars::$logined = false;

GVars::$admin = false;

GVars::$moderator = false;

GVars::$loginTry = false;

GVars::CheckLogin();

}

public static function CheckLogin()

{

//SF::Pre($_POST);

SF::Pre($_REQUEST);

SF::Pre($_SESSION);

if (@$_REQUEST["logout"])

{

$_SESSION['login'] = "";

$_SESSION['pass'] = "";

return;

}

if (@$_REQUEST["action_login"])

{

GVars::$loginTry = true;

if (isset ($_REQUEST['login']))

{

$_SESSION['login'] = $_REQUEST['login'];

}

if (isset ($_REQUEST['pass']))

{

$_SESSION['pass'] = $_REQUEST['pass'];

}

}

GVars::$login = @$_SESSION['login'];

GVars::$pass = @$_SESSION['pass'];

if (GVars::$login == "" || GVars::$pass == "")

return;

$result = Users::CheckLogin(GVars::$login, GVars::$pass);

if ($result >= 0)

{

GVars::$logined = true;

if ($result >= 1)

{

GVars::$moderator = true;

if ($result >= 2)

{

GVars::$admin = true;

}

}

}

}

public static $fullScriptName;

public static $scriptName;

public static $login;

public static $pass;

public static $logined;

public static $admin;

public static $moderator;

public static $loginTry;

}

?>

95