<?
$get_vars=$GLOBALS[HTTP_GET_VARS];
$post_vars=$GLOBALS[HTTP_POST_VARS];
function GetWord($linha,$num)
{
$tmp=explode(" ",$linha);
return $tmp[$num-1];
}
function MontaParam()
{
global $get_vars;
$param="";
if (count($get_vars)>0)
{
$param="?";
foreach($get_vars as $n => $v)
$param .= $n."=".$v."&";
}
return $param;
}
require_once "acesso_sql.php";
require_once "autenticacao.php";
require_once "email.php";
$bib_caminho_pagina="www.las.ic.unicamp.br/";
$bib_pagina="http://".$bib_caminho_pagina;
function Cabecalho()
{
global $bib_pagina,$bib_caminho_pagina,$bib_usuario;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LAS - Laboratório de Administração e Segurança de Sistemas</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" />
<meta HTTP-EQUIV="EXPIRES" CONTENT="0">
<meta NAME="RESOURCE-TYPE" CONTENT="DOCUMENT">
<meta NAME="DISTRIBUTION" CONTENT="GLOBAL">
<meta NAME="DESCRIPTION" CONTENT="">
<meta NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
<meta NAME="REVISIT-AFTER" CONTENT="1 DAYS">
<meta NAME="RATING" CONTENT="GENERAL">
<link REL="StyleSheet" HREF="las.css" TYPE="text/css">
</head>
<body bgcolor="#ffffff" text="#000000" link="#363636" vlink="#363636" alink="#d5ae83">
<center>
<table width=760px cellpadding=0 cellspacing=0 border=0><tr><td>
<!-- Fim das definições preliminares -->
<!-- Inicio do Cabeçalho -->
<table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td rowspan=4 width=150px bgcolor=#55698a><? echo "<img src=".$bib_pagina."/imagens/logotipo.jpg border=0>"; ?></td>
<td width=20px bgcolor=#55698a> </td>
<td width=590px bgcolor=#55698a>
<table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td><? echo "<img src=".$bib_pagina."/imagens/cab_nome.jpg border=0>"; ?></td>
<td align=right>
<table bgcolor=black cellpadding=1 cellspacing=1 border=1>
<tr><td bgcolor=#55698a align=center><? echo (EAdmin() ? "<font color=#ffff80>" : "<font color=#eff5ff>"); ?><b> Membros do LAS </b></font></td></tr>
<tr><td bgcolor=#eff5ff align=center><?
if (!EstaLogado())
{
echo("<a href=https://".$bib_caminho_pagina."/login.php".MontaParam().">Login</a>");
}
else
{
$nome=explode(" ",$bib_usuario[nome]);
echo("Olá, ".$nome[0]."<br><a href=logout.php".MontaParam().">Logout</a>");
}
?></td></tr>
</table>
</td>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width=20px bgcolor=#55698a rowspan=3><? echo "<img src=".$bib_pagina."/imagens/cab_canto.jpg border=0>"; ?></td>
<td width=590px height=3><? echo "<img src=".$bib_pagina."/imagens/cab_sup.jpg border=0 height=3 width=590>"; ?></td>
</tr>
<tr>
<td width=590px bgcolor=#c9c2c9 align=right><? echo Unixtime2Data(time(),'E') ?> </td>
</tr>
<tr>
<td bgcolor=#55698a height=3><? echo "<img src=".$bib_pagina."/imagens/cab_inf.jpg border=0 height=3 width=590>"; ?></td>
</tr>
</table>
<!-- Fim do Cabeçalho -->
<!-- Inicio da Parte central -->
<table cellpadding=0 cellspacing=0 border=0 width=760px bgcolor=#eff5ff>
<tr><td colspan=2> </td></tr>
<tr>
<td width=150px valign=top>
<!-- Inicio do Menu esquerdo -->
<?
}
function InicializaMenu()
{
?>
<table width="100%" border="0" bgcolor="#999999" bordercolor="#FFFFFF" cellspacing="2" cellpadding="2">
<?
}
function AdicionaOpcaoMenu($link,$nome,$destaque)
{
?>
<tr>
<td bgcolor="#444444"> <? echo "<a href=".$link."><font class=menu".($destaque=="S" ? "destaque" : "").">".$nome."</font></a>"; ?></td>
</tr>
<?
}
function FinalizaMenu()
{
?>
</table>
<!-- Fim do Menu esquerdo -->
</td>
<td valign=top>
<!-- Inicio do Conteudo -->
<center><table width=98% cellpadding=1 cellspacing=1 border=1 bgcolor=black><tr><td bgcolor=#deeaff>
<?
}
function Rodape()
{
?>
</td></tr></table></center><br>
<!-- Fim do Conteudo -->
</td>
</tr>
<tr><td colspan=2> </td></tr>
</table>
<!-- Fim da Parte central -->
<!-- Inicio do Rodapé -->
<center>Página do LAS. Para entrar em contato com os WebMasters, escreva para <? echo ConverteEmail("[email protected]"); ?></center>
<center>© Copyright 2003 - Todos os direitos reservados</center>
<!-- Fim do Rodapé -->
<!-- Início das definições de encerramento da página -->
</td></tr></table>
</center>
</body>
</html>
<?
}
function InicializaPagina()
{
global $get_vars,$bib_enviar_email,$pagina_login,$pagina_admin;
Cabecalho();
InicializaMenu();
$res=ListaModulos();
foreach ($res as $cod=>$linha)
{
// Mexi aqui pra página do Paulo...
if ($linha[link]!="")
if ($linha[link_show]=="")
AdicionaOpcaoMenu($linha[link],$linha[nome],($linha[diretorio]==$get_vars[mname] ? "S" : "N"));
else
AdicionaOpcaoMenu("index.php?mname=".$linha[diretorio]."&mlink=".$linha[link],$linha[nome],($linha[diretorio]==$get_vars[mname] ? "S" : "N"));
else
AdicionaOpcaoMenu("index.php?mname=".$linha[diretorio],$linha[nome],($linha[diretorio]==$get_vars[mname] ? "S" : "N"));
// if ($linha[diretorio]!="paulo")
// AdicionaOpcaoMenu("index.php?mname=".$linha[diretorio],$linha[nome],($linha[diretorio]==$get_vars[mname] ? "S" : "N"));
// else
// AdicionaOpcaoMenu("http://www.las.ic.unicamp.br/paulo/",$linha[nome],($linha[diretorio]==$get_vars[mname] ? "S" : "N"));
if ($linha[diretorio]==$get_vars[mname])
$nome_modulo=$linha[nome];
}
if (EAdmin())
AdicionaOpcaoMenu("administracao.php","Administração","N");
FinalizaMenu();
if ($nome_modulo=="" && !isset($bib_enviar_email) && !isset($pagina_login) && !isset($pagina_admin))
{
echo "<center><font class=error_msg>Página não encontrada</font></center>";
FinalizaPagina();
exit();
}
if (!isset($bib_enviar_email) && !isset($pagina_login))
echo "<center><font class=titulo>".$nome_modulo."</font></center><br>";
}
function FinalizaPagina()
{
Rodape();
}
function AbrirBloco($titulo="")
{
?>
<center><table width=98% cellpadding=1 cellspacing=1 border=1 bgcolor=black><tr><td bgcolor=#eff5ff><? if ($titulo!="") echo "<font class=subtitulo>".$titulo."</font><br><br>"; ?>
<?
}
function fecharBloco()
{
?>
</td></tr></table></center><br>
<?
}
function HRefLink($nome,$arquivo,$param="",$onclick="")
{
global $get_vars;
$param="mname=".$get_vars[mname]."&marq=".$arquivo.($param!="" ? "&".$param : "");
if ($onclick!="")
$onclick=" onclick=\"".$onclick."\"";
return "<a href=index.php?".$param.$onclick.">".$nome."</a>";
}
function FormLink($nome,$arquivo,$param="",$onsubmit="")
{
global $get_vars;
$param="mname=".$get_vars[mname]."&marq=".$arquivo.($param!="" ? "&".$param : "");
if ($onsubmit!="")
$onsubmit=" onsubmit=\"".$onsubmit."\"";
return "<form name=".$nome." action=index.php?".$param." method=post".$onsubmit.">\n";
}
function FileFormLink($nome,$arquivo,$param="",$onsubmit="")
{
global $get_vars;
$param="mname=".$get_vars[mname]."&marq=".$arquivo.($param!="" ? "&".$param : "");
if ($onsubmit!="")
$onsubmit=" onsubmit=\"".$onsubmit."\"";
return "<form name=".$nome." action=index.php?".$param." enctype=\"multipart/form-data\" method=post".$onsubmit.">\n";
}
function MakeForm($nome,$arquivo,$tabela,$campos,$botoes=NULL,$param="",$onsubmit="")
{
global $info_modulo;
if (isset($tabela))
$tabela=$info_modulo[tabelas][$tabela];
if (!is_array($campos))
$campos=array($campos);
$hasfile=false;
foreach($campos as $campo => $conteudo)
if ($tabela[$campo][type]!="file")
$hasfile=true;
if (!$hasfile)
echo "\n".FormLink($nome,$arquivo,$param,$onsubmit)."\n";
else
echo "\n".FileFormLink($nome,$arquivo,$param,$onsubmit)."\n";
foreach($campos as $campo => $conteudo)
{
if (eregi("free_text",$campo))
echo $conteudo."<br><br>";
else if (isset($tabela[$campo]))
{
if ($tabela[$campo][type]!="hidden" && $tabela[$campo][type]!="checkbox")
{
ShowRotulo($tabela[$campo]);
}
ShowConteudo($campo,$tabela[$campo],$conteudo);
}
}
if (count($botoes)>0)
{
echo "<br>";
foreach ($botoes as $nome => $acao)
{
if ($acao=="submit")
echo "<input type=submit value='".$nome."'>";
else
echo "<input type=button value='".$nome."' onclick='".$acao."'>";
echo " ";
}
}
else
{
echo "<br><input type=submit value='Concluir' ".($onsubmit!="" ? "onsubmit='".$onsubmit."'" : "")."> ";
echo "<input type=button value='Cancelar' onclick=history.go(-1);>\n";
}
echo "</form>\n";
}
function ShowRotulo($dados_campo)
{
?><b><? echo $dados_campo[rotulo]; ?>:</b><br><?
}
function ShowConteudo($campo,$dados_campo,$conteudo)
{
echo $dados_campos[type];
if ($dados_campo[type]=="textarea")
{
echo "<textarea name=".$campo." ".$dados_campo[extraparam]." cols=80 rows=5>".$conteudo."</textarea><br>\n";
}
else if ($dados_campo[type]=="checkbox")
{
$valores=explode("/",$dados_campo[values]);
if ($conteudo==$valores[1])
$checked="checked";
echo "<input type=".$dados_campo[type]." name=".$campo." ".$checked." ".$dados_campo[extraparam]." ".$size." value='".$valores[1]."'> <b>".$dados_campo[rotulo]."</b><br>\n";
}
else if ($dados_campo[type]=="radio")
{
foreach ($dados_campo[options] as $valor=>$rotulo)
{
$checked="";
if ($conteudo==$valor)
$checked="checked";
echo "<input type=".$dados_campo[type]." name=".$campo." ".$checked." ".$dados_campo[extraparam]." ".$size." value='".$valor."'> <b>".$rotulo."</b><br>\n";
}
}
else if ($dados_campo[type]=="selection")
{
echo "<select name=".$campo." ".$dados_campo[extraparam].">";
foreach ($dados_campo[options] as $valor=>$rotulo)
{
$checked="";
if ($conteudo==$valor)
$checked="selected";
echo "<option ".$checked." value='".$valor."'>".$rotulo."</option>\n";
}
echo "</select><br>\n";
}
else
{
if (!eregi("size",$dados_campo[extraparam]))
{
if ($dados_campo[tipo]=='D') $size=" size=10"; else $size="size=80";
if ($dados_campo[type]=='file') $size=" size=20";
}
echo "<input type=".$dados_campo[type]." name=".$campo." ".$dados_campo[extraparam]." ".$size." value='".$conteudo."'>\n";
if ($dados_campo[type]!='hidden')
echo "<br>";
}
}
// $estrutura =array (Inicio, Cabecalho, Conteudo, Fim)
function MakeTable($estrutura,$consulta)
{
if (isset($estrutura[Inicio]))
echo $estrutura[Inicio];
if (isset($estrutura[Cabecalho]))
echo $estrutura[Cabecalho];
if ($consulta[NumLinhas]>0)
{
$i=0;
while ($linha=RetornaProxLinha($consulta))
{
if (is_array($estrutura[Conteudo]))
$conteudo=$estrutura[Conteudo][(($i++)%count($estrutura[Conteudo]))];
else
$conteudo=$estrutura[Conteudo];
foreach ($linha as $campo => $dado)
$conteudo=eregi_replace("%".$campo."%",$dado,$conteudo);
echo $conteudo;
}
}
else
echo $estrutura[Vazio];
if (isset($estrutura[Fim]))
echo $estrutura[Fim];
}
?>
Comments
0 B
|0 👍
/0 👎