Технология построения интерактивных Web-ресурсов. Мартынов А.И - 19 стр.

UptoLike

Составители: 

19
$this->name = $obj->family."&nbsp".$obj->name[0].".&nbsp".$obj-
>lastname[0].".";
$this->idauthor = $obj->cod;
$this->user_cod = $obj->cod;
}
return (true);
}
else
{
if($aRes[0]->data_next_reg<date("Y-m-d"))
echo "Ваш логин действителен был до:".$aRes[0]->data_next_reg;
if($aRes[0]->datareg>date("Y-m-d"))
echo "Действие Вашего логина начнется:".$aRes[0]->datareg;
return (false);
}
}
else return (false);
}
/* Функция отображения окна авторизации */
function displayLoginDialog() {
header('WWW-Authenticate: Basic realm="Меркурий"');
header('HTTP/1.0 401 Unauthorized');
return(false);
}
/* Функция run запускает проект через вызов функции main */
function run() {
return $this->main();
}
/* Функция main является точкой входа. Она содержит блок \и проверки
режима работы системы, подключения классовразработчиков, инициализации
библиотеки sajax, и визуализации страницы */
function main() {
// Проверка режима работы системы в зависимости от роли
авторизированного пользователя
if ((empty($_REQUEST['reg'])) or ($_REQUEST['reg']=="main"))
{
// Если пользователь не авторизировался, то его роль nau -
неавторизированный пользователь
$this->category = "nau";
}
else
{
// Если пользователь не авторизирован, то авторизируем его
if(!$this->validate($_SERVER['PHP_AUTH_USER'],
$_SERVER['PHP_AUTH_PW']))
{
$this->displayLoginDialog();
$this->displayError('Ошибка авторизации!!!');
}
}
// Формирование пунктов меню для данной роли пользователя
$aSQL = $sql = "select operation, name from meta_actions,
meta_permissions where meta_permissions.id_role= $this->category and