<?
// защита
defined('SYS') or die('<center><b>Ошибка доступа!</b></center>');
$reg = simplexml_load_file(DIR.'/system/xml_data/user.xml');
$err = array();
// фунция проверки
/*(Bool)*/function check_login ($login = false)
{
// это очень нужно
global $reg, $err;
// ну тут думаю понятно.
if ($login != false)
// разбираем базу с юзерами
foreach ($reg as $key => $value)
// и ищем...
if ($key == $login)
{
// находит - false, и выходим с цикла
$result = true;
break;
}
// это если нашел
if (isset($result))
return true;
// и если нет
else
return false;
};
// функция проверки пароля(работает только с check_login())
/*(Bool)*/function check_login_pass($login = false, $pass = false)
{
// как всегда
global $reg, $err;
// ну тут думаю понятно.
if ($login != false && $pass != false)
// разбираем базу с юзерами !и паролем
foreach ($reg as $key => $value)
// и ищем...
if ($key == $login && $value['pass'] == md5(md5($pass)))
{
// находит - true, и выходим с цикла
$result = true;
break;
}
// это если нашел
if (isset($result))
return true;
// и если нет
else
return false;
};
// ну и функция регистрирования сеанса
function logined($login = false, $pass = false)
{
if ($login != false && $pass != false)
{
$_SESSION['logined'] = true;
$_SESSION['login'] = $login;
$_SESSION['pass'] = md5(md5($pass));
}
};
// функция разрушения сеанса
function destroy_sess()
{
unset($_SESSION['logined']);
unset($_SESSION['login']);
unset($_SESSION['pass']);
session_destroy();
};
?>