<?
require_once "acesso_sql.php";
// Variavel interna
// $bib_usuario
/* Base de dados de controle de usuários
CREATE TABLE Usuarios
(
cod_usuario INT PRIMARY KEY AUTO_INCREMENT,
...
tipo char(1), # A - Administrador, M - Membro do LAS
login VARCHAR(16),
senha VARCHAR(13),
...
acesso_data INT,
)
*/
session_start();
session_register("bib_user_login");
session_register("bib_user_crypt_passwd");
$sess_vars=& $GLOBALS[_SESSION];
if (isset($sess_vars[bib_user_login]) && $pagina_login!=1)
{
$res=Enviar("select * from Usuarios,Usuarios_dados where Usuarios.cod_usuario=Usuarios_dados.cod_usuario and Usuarios.login='".$sess_vars[bib_user_login]."' and Usuarios.senha='".$sess_vars[bib_user_crypt_passwd]."'");
if ($res['NumLinhas']==1) // O usuário existe.
{
$linha=RetornaProxLinha($res);
$bib_login_cod_usuario=$linha[cod_usuario];
$bib_usuario=$linha;
unset($linha);
}
else
unset($bib_usuario);
}
function EstaLogado()
{
global $bib_usuario;
if (isset($bib_usuario))
return true;
return false;
}
function EMembro()
{
global $bib_usuario,$sess_vars;
if ($bib_usuario[login]==$sess_vars[bib_user_login] && $bib_usuario[senha]==$sess_vars[bib_user_crypt_passwd] && $bib_usuario[tipo]=="M")
return true;
return EAdmin();
}
function EAdmin()
{
global $bib_usuario,$sess_vars;
if ($bib_usuario[login]==$sess_vars[bib_user_login] && $bib_usuario[senha]==$sess_vars[bib_user_crypt_passwd] && $bib_usuario[tipo]=="A")
return true;
return false;
}
function CodUsuario()
{
global $bib_usuario;
return $bib_usuario[cod_usuario];
}
?>
Comments
0 B
|0 👍
/0 👎