Opa, tá na mão chefe! <?php
/***************************************************************************
* adm_noticias.php
* -------------------
* início : Domingo, 14 de março de 2004
* copyright : (C) 2003 - 2004 Fernando Pontes
* email : odnanrefsetnop@bol.com.br
*
* $Id: adm_noticias.php,v 2.0 14/03/2004 10:03:47
*
*
***************************************************************************/
session_start();
require("../conexao.inc.php"); //alterar de acordo com seu diretorio
require("../funcao.php");
$corpo = false;
if (!isset($_SESSION['user_login'])) { //realiza a identificacao com o banco de dados
if (isset($_POST['user_login']) and ($_POST['user_login'] != "") and isset($_POST['user_pass']) and ($_POST['user_pass'] != "")) {
if (isset($host) and isset($db_super_news) and isset($user) and isset($pass)) {
$conexao = mysql_connect($host, $user, $pass) or die("Impossível conectar-se ao mysql...<br>");
mysql_select_db($db_super_news) or die("Impossível conectar-se com o banco de dados: " . $db_super_news . '<br>');
$userLogin = formatDados($_POST['user_login']);
$userPass = formatDados($_POST['user_pass']);
$resultado = mysql_query("SELECT user,pass,status FROM {$prefixdb}login WHERE user='$userLogin'");
if(!$resultado){
die("Impossível realizar a consulta!" . mysql_error());
}
$line = mysql_fetch_array($resultado);
if (strtolower($line[0]) == strtolower($userLogin)) {
if ($line[1] == $userPass) {
$corpo = true;
$estatos = $line[2];
$user_login = $userLogin;
$user_pass = $userPass;
$_SESSION['estatos'] = $estatos;
$_SESSION['user_login'] = $user_login;
$_SESSION['user_pass'] = $user_pass;
$data = date("Y-m-d H:i:s");
$resultado1 = mysql_query("UPDATE {$prefixdb}login SET ip='{$_SERVER['REMOTE_ADDR']}', data='$data' WHERE user='{$_POST['user_login']}'");
if(!$resultado1){
die("Impossível realizar a consulta!" . mysql_error());
}
}else{
print("<center><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#FF0000'><b>Password Incorreto!</b></font></center>");
}
}else{
print("<center><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#FF0000'><b>Login Incorreto!</b></font></center>");
}
}
}
}else{
$corpo = true;
}
if (!$corpo) { //campo para login e password
?>
<html>
<head>
<title>Teopb - Login</title>
</head>
<body onload='document.formlogin.user_login.focus();'>
<br><br><br>
<center>
<table border="1" cellpadding="2" width="463" cellspacing="0" bgcolor="#eeeeee" bordercolor="#003300">
<tr bordercolor="#003300">
<td>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="460">
<tr>
<td height="20"></td>
</tr>
<tr>
<td width="456">
<p align="center"><b><img border="0" src="imagens/micro.gif" align="middle" width="32" height="32">
<font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#009900">PAINEL ADMINISTRATIVO</font></b></p>
</td>
</tr>
<tr>
<td width="458" height="20"></td>
</tr>
<tr>
<td width="458"><p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#009900"><b>DIGITE SEU LOGIN E PASSWORD</b></font></center></td>
</tr>
<tr>
<td width="458" height="20"></td>
</tr>
<tr>
<td width="458">
<center>
<form name="formlogin" method="post" action="<?php print($_SERVER['PHP_SELF']); ?>">
<table border="0" cellpadding="0" width="400">
<tr>
<td width="156">
<p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Login:</b></font></p>
</td>
<td width="234"><input type="text" name="user_login"></td>
</tr>
<tr>
<td width="156">
<p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Password:</b></font></p>
</td>
<td width="234"><input type="password" name="user_pass"></td>
</tr>
<tr>
<td colspan="2" width="394" height="20"></td>
</tr>
<tr>
<td colspan="2" width="394"><center><input type="submit" name="Submit" value="Entrar"> | <input type="reset" value="Limpar"></center></td>
</tr>
</table>
</form>
</center>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
<?php
}
if ($corpo) {
if (isset($_GET['acao']) and ($_GET['acao'] == "logout")) {
session_destroy();
print("<p align='center'><table width='300' border='0'>");
print("<tr><td width='50%'><p align='center'><font face='Trebuchet MS' size='2'>Você está fora da administração Teopb!<br><a href='adm_noticias.php'>[Click aqui para entrar!]</a></font></td></tr></table>");
die;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Admin SuperNews v. <?php print($config['versao']); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="adminsupernews.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" href="style_editor.css" type="text/css">
<script language="JavaScript" src="script_editorhtml.js"></script>
<script language="JavaScript" src="WebUIValidation.js"></script>
<script language="JavaScript">
function visualiza()
{
ChildWindow = window.open('visualizador.html', "VisualizadorPopUp", "width=600,height=600,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=yes");
}
//Script para confirmação de exclusão
function deleta(){
if(confirm("Tem certeza que deseja excluir esta notícia do banco de dados?")){
return true;
} else {
return false;
}
}
</script>
<script language="JavaScript">
//redirecionamento de páginas
redirTime = "3000"; //Tempo
redirURL = "adm_noticias.php"; //url
function redirTimer(){
self.setTimeout("self.location.href = redirURL;",redirTime);}
//script que verifica se as dimensoes do formulario são numeros
function numeros(dimensao){
if(isNaN(dimensao)){
alert("Este campo pode conter só números!")
}
}
//script para abrir popup
function OpenWindow(FileNameToOpen,largura,altura)
{
newWindow = window.open(FileNameToOpen,'newwin', 'width='+largura+', height='+altura+', toolbar=no, scrollbars=yes, location=no, left=100, top=100')
if (newWindow.open)
{
newWindow.focus()
}
}
</script>
</head>
<body leftmargin="0" topmargin="0" <?php if(isset($_POST['envia']) || isset($_GET['deleta'])){ print('onLoad="redirTimer()"'); } ?>>
<a name="top"></a>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="70" bgcolor="#000000"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"> <em>Administração</em></font>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF" size="5"><font size="6">Super<em><font color="#FF6600">News</font></em> <?php print($config['versao']); ?></font></font></td>
</tr>
<tr>
<td height="15" bgcolor="#FF9900"><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="1"><?php include("../dataport.php"); ?> </font></div></td>
</tr>
<tr>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%" height="300" valign="top" bgcolor="#F2F2F2"><table width="97%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="20"> </td>
</tr>
<tr>
<td height="15"><a class="menu" href="../index.php" target="_self">Home</a></td>
</tr>
<tr>
<td height="15"><hr align="left" width="90%" color="#999999"></td>
</tr>
<tr>
<td height="15"><a class="menu" href="../leiame.html" target="_blank">SuperNews</a></font></td>
</tr>
<tr>
<td height="15"><hr align="left" width="90%" color="#999999"></td>
</tr>
<tr>
<td height="15"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">Admin SuperNews</font></td>
</tr>
<tr>
<td height="15"><hr align="left" width="90%" color="#999999"></td>
</tr>
<tr>
<td height="15"><a class="menu" href="mailto:odnanrefsetnop@bol.com.br" target="_self">Contatos</a></td>
</tr>
<tr>
<td height="15"><hr align="left" width="90%" color="#999999"></td>
</tr>
</table></td>
<td width="60%" valign="top"><table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="5"></td>
</tr>
<tr>
<td>
<!--Tabela de menus superiores para controle - inicio-->
<table border="0" width="100%" cellpadding="0" cellspacing="1">
<tr>
<td width="25%"><a href="<?php print($_SERVER['PHP_SELF']); ?>?acao=add_news"><img src="imagens/add_news.gif" width="100" height="15" alt="Adicionar Notícia" border=0></a></td>
<td width="25%"><a href="<?php print($_SERVER['PHP_SELF']); ?>?acao=add_cat"><img src="imagens/add_cat.gif" width="100" height="15" alt="Adicionar Categoria" border=0></a></td>
<td width="25%"><a href="../index.php"><img src="imagens/painel_news.gif" width="100" height="15" alt="Painel de Notícias" border=0></a></td>
<td width="25%"><a href="<?php print($_SERVER['PHP_SELF']); ?>?acao=altuser"><img src="imagens/control_users.gif" width="120" height="15" alt="Controle de Usuário" border=0></a></td>
<td width="25%"><a href="<?php print($_SERVER['PHP_SELF']); ?>?acao=comentario"><img src="imagens/comentarios.gif" width="120" height="15" alt="Comentários" border=0></a></td>
<td width="25%"><a href="<?php print($_SERVER['PHP_SELF']); ?>?acao=logout"><img src="imagens/logout.gif" width="100" height="15" alt="Sair da Administração" border=0></a></td>
</tr>
</table>
<!--Tabela de menus superiores para controle - fim-->
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td>
<?php
conexao_mysql($host,$user,$pass,$db_super_news);//funcao para conexao com o MYSQL
if(!isset($_GET['acao'])) {
?>
<font face="Verdana,Arial,Helvetica,sans-serif" size="1" color="#000000">
<div align="center"><center><table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Painel de Administração</b><br>Olá <b><?php print($_SESSION['user_login']); ?></b>, Seja bem-vindo(a)</font></td></tr>
<tr>
<td><hr color="#CCCCCC"></td>
</tr>
<tr><td>
<?php
//Se a notícia for deletada
if(isset($_GET['deleta'])){
if(isset($_GET['unlink'])){ //alem de apagar o registro da news no banco de dados, apaga tambem a imagem no diretorio em que ele e armazenada
if(!unlink($_GET['unlink'])){
print("Error!! O arquivo não pode ser deletado do seu diretório devido a não ter permissões.");
}
}
$id = formatDados($_GET['deleta']);
$sql = "DELETE FROM {$prefixdb}noticias WHERE ID=$id";
if(@mysql_query($sql)){
print("<font color=\"#FF0000\" size=\"1\">A notícia foi excluida com sucesso!</font><br>");
} else {
print("<font color=\"#FF0000\" size=\"1\">Erro ao excluir a noícia " . mysql_error() . '</font><br>');
}
}
?>
</td></tr>
<tr><td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">As notícias armazenadas no banco de dados <b><? print($db_super_news); ?></b> são:</font></td></tr><tr><td height="15"></td></tr>
<?php
//Faz a consulta no banco de dados
$resultado = mysql_query("SELECT * FROM {$prefixdb}noticias ORDER BY data DESC");
if(!$resultado){
die("Erro ao fazer a consulta no banco de dados: " . mysql_error() . '<br>');
}
//Verifica se há alguma noticia amazenada no banco de dados
if(mysql_num_rows($resultado) == 0){
print("<tr><td align=\"center\"><font color=\"#FF0000\" size=\"1\">Atenção! Não há notícias no banco de dados <b>" . $db_super_news . '</b></font><br></td></tr>');
} else {
//script para paginacao
$num = mysql_num_rows($resultado);
// total de registros por página...
// você pode fixar ou deixar que o usuário escolha este valor...
$total_reg = $config['paginacao'];
// 10 registros ou menos...
if ($num <= $total_reg) {
$total_paginas = 1;
}
// mais de 10 registros com valor múltiplo de 10...
if ($num%$total_reg == 0) {
$total_paginas = $num / $total_reg;
}
// mais de 10 registros porém o valor não é múltiplo de 10...
else {
// como a divisão não é exata, teremos que subtrair a parte que não é inteira e
// acrescentar 1 página.
$total_paginas = ($num/$total_reg) - (($num%$total_reg)/$total_reg) + 1;
}
if(!isset($_GET['paginacao'])){
$paginacao = 1;
} else {
$paginacao = $_GET['paginacao'];
}
// sabemos que o resultado da consulta é um array multidimensional, onde cada linha
// representa um registro...
// se o usuário está na página 2, devemos exiber as linhas numeradas de 19(inicial) à
// 28(final)...
// lembre-se que as pagina são numeradas iniciando em 1, mas o array de resultados inicia
// em 0(zero)...
$linha_inicial = ($paginacao - 1) * $total_reg;
$linha_final = $linha_inicial + $total_reg - 1;
// escrevendo os registros...
// vamos usar um marcador para sabermos se estamos entre a linha final e a linha inicial...
$marcador = 0;
//Este loop mostra todas as notícias inseridas no banco de dados
while($row = mysql_fetch_array($resultado)){
// se o marcador está dentro do intervalo desejado, escrevemos o registro...
if ($marcador >= $linha_inicial and $marcador <= $linha_final) {
$id = $row['ID'];
$idcategoria = $row['idcategoria'];
$diretorio = $row['diretorio'];
$titulo = $row['titulo'];
$data = $row['data'];
?><!--corpo principal de noticias-->
<tr><td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">
<p><b><?php print(MostrarCat($idcategoria)); ?></b><br>
<b><?php print(formatData($data)); ?></b><br><a class="titulo" href="?acao=noticia¬icia=<?php print($id); ?>">
<?php print($titulo); ?></a><br>
<?php if($diretorio == NULL){ ?>
<a class="delete" href="<?php print($_SERVER['PHP_SELF']); ?>?deleta=<?php print($id); ?>" Onclick="return deleta();">Deletar</a>
<?php } else { ?>
<a class="delete" href="<?php print($_SERVER['PHP_SELF']); ?>?deleta=<?php print($id); ?>&unlink=<?php print($diretorio); ?>" Onclick="return deleta();">Deletar</a>
<?php } ?>|
<a class="editar" href="<?php print($_SERVER['PHP_SELF']); ?>?acao=editar&editar=<?php print($id); ?>" target="_self">Editar</a></p>
</font></td></tr><tr><td height="15"></td></tr>
<?php
}
//incrementamos o marcador...
$marcador = $marcador + 1;
}
if($total_paginas != 1){
print('<tr><td><div align="right">');
// se estivermos na primeira página, o link "anterior" não precisa linkar nada...
if ($paginacao == 1) {
print("");
}
// do contrário, linka a página anterior...
else {
print('<a class="titulo" href="?paginacao='.($paginacao - 1).'" targe="_self">« anterior</a> |');
}
// gerando os números com os respectivos links...
$i = 1;
while ($i <= $total_paginas) {
// a página atual não precisa ser linkada...
if ($i == $paginacao) {
print(" <b>[$i]</b> ");
}
// as demais páginas deve ser linkadas...
else {
print(' <a class="titulo" href="?paginacao='.$i.'" target="_self">'.$i.'</a> ');
}
$i = $i + 1;
}
// se estivermos na última página, o link "próximo" não precisa linkar nada...
if ($paginacao == $total_paginas) {
print("");
}
// do contrário, linka a próxima página...
else {
print('| <a class="titulo" href="?paginacao='.($paginacao + 1).'" targe="_self">próxima »</a>');
}
print("</div></td></tr>");
}else{
print("");
}
}
?>
<tr><td><hr color="#CCCCCC"></td></tr>
<tr><td height="15"><p align="right"><a class="noticia" href="#top" target="_self">Topo</a> | <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Total de notícias: <b><?php print(mysql_num_rows($resultado)); ?></b></font></p></td></tr>
</table></center></div>
</font>
<?php
} elseif(isset($_GET['acao']) and ($_GET['acao'] == "noticia")) {
$id = formatDados($_GET['noticia']);
$resultado = mysql_query("SELECT * FROM {$prefixdb}noticias WHERE ID=$id");
if(!$resultado){
die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');
}
//Realiza um loop atrás das informações inseridas na tabela supernews
while($row = mysql_fetch_array($resultado)){
$diretorio = $row['diretorio'];
$largura = $row['largura'];
$altura = $row['altura'];
$titulo = $row['titulo'];
$conteudo = $row['conteudo'];
$data = $row['data'];
?>
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><b><?php print($titulo); ?></b></font><br>
<hr color="#000000"> </td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="1"><b><?php print(formatData($data)); ?></b></font><br>
<hr color="#CCCCCC">
</td>
</tr>
<tr>
<td>
<?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia
?>
<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br($conteudo)); ?></font></p>
<?php } else { //caso contrario mostra a noticia com a imagem
?>
<img src="<?php print($config_galeria['urlgaleria'].$diretorio); ?>" width="<?php print($largura); ?>" height="<?php print($altura); ?>" align="left" border="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br($conteudo)); ?></font></p>
<?php } ?>
</td>
</tr>
<tr>
<td><hr color="#CCCCCC"></td>
</tr>
<tr>
<td><div align="center"><a class="links" href="java script:self.print()" onMouseOver="window.status='Imprimir'; return true">Imprimir</a>
| <a class="links" href="adm_noticias.php" target="_self">Painel de Administração</a></div></td>
</tr>
<tr>
<td><hr color="#000000"></td>
</tr>
<tr>
<td>
<?php
$query = mysql_query("SELECT * FROM {$prefixdb}comentario WHERE status=1 AND idnoticia=$id ORDER BY data DESC");
if(mysql_num_rows($query) > 0) {
while($row = mysql_fetch_array($query)) {
$idcoment = $row['ID'];
$idnoticia = $row['idnoticia'];
$nome = $row['nome'];
$email = $row['email'];
$comentario = $row['comentario'];
$data = $row['data'];
print('<table width="95%" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td bgcolor="#CCCCCC"><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="1"><b>Nome:</b> '.$nome.'-<a class="titulo" href="mailto:'.$email.'">'.$email.'</a> Data:'.formatData($data).'</font></td>
</tr>
<tr>
<td bgcolor="#EEEEEE">
<font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="1"><b>Comentário:</b><br />
'.$comentario.'</font></td>
</tr>
</table>');
}
}
?>
</td>
</tr>
</table>
<?php
}
?>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">+ Notícias...</font><br>
<hr width="100%" color="#CCCCCC">
<?php
//aproveita a conexao aberta para mostra as noticias diferentes da que a pessoa está lendo
$resultado1 = mysql_query("SELECT * FROM {$prefixdb}noticias WHERE ID<>$id ORDER BY data DESC LIMIT 0, {$config['maisnews']}");
if(!$resultado1){
die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');
}
if(mysql_num_rows($resultado1) == 0){
?>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Adicione mais notícias.</font><br>
<?php
} else {
//Realiza um loop atrás das noticias inseridas na tabela supernews
while($row = mysql_fetch_array($resultado1)){
$id = $row['ID'];
$titulo = $row['titulo'];
print('<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><a class="titulo" href="?acao=noticia¬icia=' . $id . '&titulo=' . $titulo . '">» ' . htmlentities($titulo) . '</a></font><br>');
}
}
} elseif(isset($_GET['acao']) and ($_GET['acao'] == "add_news")) { //adiciona as noticias
include("adicionar.php");
} elseif(isset($_GET['acao']) and ($_GET['acao'] == "add_cat")) { //edita a noticia especificada
include("adicionarcat.php");
} elseif(isset($_GET['acao']) and ($_GET['acao'] == "editar")) { //edita a noticia especificada
include("editar.php");
} elseif(isset($_GET['acao']) and ($_GET['acao'] == "comentario")) { //edita a noticia especificada
include("comentario.php");
}elseif(isset($_GET['acao']) and ($_GET['acao'] == "altuser")) { //edita, adiciona e exclue o usuario
?>
<div align="center"><a class="noticia" href="adm_noticias.php" target="_self">Painel de Administração</a></div><br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><b>Controle de Usuário:</b></font>
<hr color="#CCCCCC">
<strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Máximo
de 8 caracteres no campo password</font></strong><br>
<br>
<center>
<table border="0" cellpadding="0" cellspacing="0" width="300">
<tr>
<td bgcolor="#000000">
<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr>
<td width="100%" height="20" bgcolor="#CCCCCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b> Alterar usuário:</b></font></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFF">
<form action="<?php print($_SERVER['PHP_SELF']); ?>" method="post"><!--Formulario para alterar user, inicio-->
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td width="35%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Login: </b></font></td>
<td width="65%"><input type="text" name="alterlogin" value="<?php print($_SESSION['user_login']); ?>" size="25"></td>
</tr>
<tr>
<td width="35%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Password: </b></font></td>
<td width="65%"><input type="password" name="alterpass" size="25" maxlength="8"></td>
</tr>
<tr>
<td width="35%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Confirmar: </b></font></td>
<td width="65%"><input type="password" name="alterpass1" size="25" maxlength="8"></td>
</tr>
<tr>
<td width="35%">
<?php
$resultado = mysql_query("SELECT ID FROM {$prefixdb}login WHERE user='{$_SESSION['user_login']}'");
if(!$resultado){
print("Não foi possível realizar a consulta " . mysql_error());
}
while($row = mysql_fetch_array($resultado)){
$id = $row['ID'];
}
?>
<input type="hidden" name="alterarid" value="<?php print($id); ?>"></td>
<input type="hidden" name="acao" value="altruser">
<td width="65%"><div align="right"><input type="submit" name="enviar" value="Alterar"></div></td>
</tr>
</table>
</form><!--Formulario para alterar user, fim-->
</td>
</tr>
<tr>
<td width="100%" bgcolor="#CCCCCC" height="5"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="300">
<tr>
<td bgcolor="#000000">
<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr>
<td width="100%" height="20" bgcolor="#CCCCCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b> Adicionar usuário:</b></font></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFF">
<form action="<?php print($_SERVER['PHP_SELF']); ?>" method="post"><!--Formulario para adicionar user, inicio-->
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td width="35%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Login: </b></font></td>
<td width="65%"><input type="text" name="newlogin" size="25"></td>
</tr>
<tr>
<td width="35%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Password: </b></font></td>
<td width="65%"><input type="password" name="newpass" size="25" maxlength="8"></td>
</tr>
<tr>
<td width="35%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Confirmar: </b></font></td>
<td width="65%"><input type="password" name="newpass1" size="25" maxlength="8"></td>
</tr>
<tr>
<td width="35%"><input type="hidden" name="acao" value="adicionaruser"></td>
<td width="65%"><div align="right"><input type="submit" name="enviar" value="Adicionar"></div></td>
</tr>
</table>
</form><!--Formulario para adicionar user, fim-->
</td>
</tr>
<tr>
<td width="100%" bgcolor="#CCCCCC" height="5"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="300">
<tr>
<td bgcolor="#000000">
<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr>
<td width="100%" height="20" bgcolor="#CCCCCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b> Excluir
usuário:</b></font></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFF">
<form action="<?php print($_SERVER['PHP_SELF']); ?>" method="post"><!--Formulario para excluir user, inicio-->
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td colspan="2">
<?php
// ## exibe a lista de todos os usuarios cadastrado ## //
$consulta = mysql_query("SELECT * FROM {$prefixdb}login");
if(!$consulta){
print("Error! Impossível realizar a consulta." . mysql_error());
}
while($row = mysql_fetch_array($consulta)){
$id = $row['ID'];
$user = $row['user'];
print("<input type='radio' name='del' value='$id'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'> $user</font><br>\n");
}
?>
</td>
</tr>
<tr>
<td width="65%"><input type="hidden" name="acao" value="deletaruser"></td>
<td width="65%"><div align="right">
<input type="submit" name="enviar" value="Excluir">
</div></td>
</tr>
</table>
</form><!--Formulario para excluir user, fim-->
</td>
</tr>
<tr>
<td width="100%" bgcolor="#CCCCCC" height="5"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<?php
if($_SESSION['estatos'] == 1){
?>
<table border="0" cellpadding="0" cellspacing="0" width="300">
<tr>
<td bgcolor="#000000">
<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr>
<td width="100%" height="20" bgcolor="#CCCCCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b> Status
do usuário:</b></font></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFF">
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td colspan="2">
<?php
// ## exibe a lista de todos os usuarios cadastrado ## //
$consulta = mysql_query("SELECT * FROM {$prefixdb}login");
if(!$consulta){
print("Error! Impossível realizar a consulta." . mysql_error());
}
while($row = mysql_fetch_array($consulta)){
$id = $row['ID'];
$user = $row['user'];
$status = $row['status'];
print('<form action="' . $_SERVER['PHP_SELF'] . '?acao=alteruser" method="post">');
print('<input type="text" name="status" value="' . $status . '" size="2" maxlength="1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">' . $user . '-->');
if($status == 1){
print("<b>Administrador</b>");
}else{
print("<b>Usuário</b>");
}
print("</font><input type=\"hidden\" name=\"id\" value=\"$id\"><input type=\"hidden\" name=\"acao\" value=\"alterstatus\"><br><input type=\"submit\" name=\"enviar\" value=\"Alterar\"></form><br>\n");
}
?>
</td>
</tr>
<tr>
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"><strong>1
</strong>para administrador<strong><br>
0 </strong>para usuário</font></td>
</tr>
<tr>
<td width="65%"></td>
<td width="65%"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" bgcolor="#CCCCCC" height="5"></td>
</tr>
</table>
</td>
</tr>
</table>
<?php
}
?>
<hr color="#CCCCCC">
<br>
<div align="center"><a class="noticia" href="#top">Topo</a> | <a class="noticia" href="adm_noticias.php" target="_self">Painel de Administração</a></div>
</center>
<?php
}
if(isset($_POST['acao'])) { //script responsavel pela alterações de login e password
if($_POST['acao'] == "altruser") {
if(isset($_POST['alterlogin']) and ($_POST['alterlogin'] != "") and isset($_POST['alterpass']) and ($_POST['alterpass'] != "") and isset($_POST['alterpass1']) and ($_POST['alterpass1'] != "")){
$alterarId = formatDados($_POST['alterarid']);
$resultado2 = mysql_query("SELECT user FROM supernews_login WHERE ID=$alterarId");
if(!$resultado2){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}
$row = mysql_fetch_array($resultado2);
$usuario = $row['user'];
if(strtolower($_POST['alterlogin']) == strtolower($usuario)) {
if($_POST['alterpass'] == $_POST['alterpass1']){
$alterLogin = formatDados($_POST['alterlogin']);
$alterPass = formatDados($_POST['alterpass']);
$resultado = mysql_query("UPDATE {$prefixdb}login SET user = '$alterLogin', pass = '$alterPass' WHERE ID=$alterarId");
if(!$resultado){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}else{
print("<br><br><center><pre><b>Usuário alterado com sucesso. <br> As alterações teram efeito na próxima altenticação.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Error!! Os campos de senhas devem ser iguais.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
} elseif(strtolower($_POST['alterlogin']) != strtolower($usuario)) {
$alterLogin = formatDados($_POST['alterlogin']);
$alterPass = formatDados($_POST['alterpass']);
$resultado2 = mysql_query("SELECT user FROM {$prefixdb}login WHERE user='$alterLogin'");
if(!$resultado2){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}
$row = mysql_fetch_array($resultado2);
$usuario = $row['user'];
if(strtolower($alterLogin) != strtolower($usuario)){
if($alterPass == $_POST['alterpass1']){
$resultado = mysql_query("UPDATE {$prefixdb}login SET user = '$alterLogin', pass = '$alterPass' WHERE ID=$alterarId");
if(!$resultado){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}else{
print("<br><br><center><pre><b>Usuário alterado com sucesso. <br> As alterações teram efeito na próxima altenticação.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Error!! Os campos de senhas devem ser iguais.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Usuário já exitente, mude de login.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}
}else{
print("<br><br><center><pre><b>Error!! Todos os campos são obrigatórios.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}
elseif($_POST['acao'] == "adicionaruser") { //script responsavel pelo cadastro de login e password
if($_SESSION['estatos'] == 1){
if(isset($_POST['newlogin']) and ($_POST['newlogin'] != "") and isset($_POST['newpass']) and ($_POST['newpass'] != "") and isset($_POST['newpass1']) and ($_POST['newpass1'] != "")){
$newlogin = formatDados($_POST['newlogin']);
$newpass = formatDados($_POST['newpass']);
$resultado1 = mysql_query("SELECT user FROM {$prefixdb}login WHERE user='$newlogin'");
if(!$resultado1){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}
$row = mysql_fetch_array($resultado1);
$usuario = $row['user'];
//Realiza primeiro a consulta acima para verifica se o login a ser cadastrado já existe, caso negativo ele realiza o cadastramento, mas se o login existe ele não cadastra
if(strtolower($newlogin) != strtolower($_SESSION['user_login'])){
if($newpass == $_POST['newpass1']){
$resultado = mysql_query("INSERT INTO {$prefixdb}login SET user = '$newlogin', pass = '$newpass', status=0");
if(!$resultado){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}else{
print("<br><br><center><pre><b>Usuário adicionado com sucesso.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Error!! Os campos de senhas devem ser iguais.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}
else{
print("<br><br><center><pre><b>Usuário já exitente, mude de login.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Error!! Todos os campos são obrigatórios.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Você não tem autorização para adicionar este usuário. <br>Contate seu administrador.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
} elseif($_POST['acao'] == "deletaruser") {
if(isset($_POST['del']) and ($_POST['del'] != "")){
if($_SESSION['estatos'] == 1){
$del = formatDados($_POST['del']);
$resultado = mysql_query("DELETE FROM {$prefixdb}login WHERE ID=$del");
if(!$resultado){
print("Error! Impossível realizar a consulta." . mysql_error());
}
print("<br><br><center><pre><b>Usuário excluido com sucesso.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}else{
print("<br><br><center><pre><b>Você não tem autorização para excluir este usuário. <br>Contate seu administrador.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Escolha um usuário para ser excluído.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
} elseif($_POST['acao'] == "alterstatus") {
if(isset($_POST['status']) and ($_POST['status'] != "")){
$id = formatDados($_POST['id']);
$status = formatDados($_POST['status']);
$resultado = mysql_query("UPDATE {$prefixdb}login SET status = '$status' WHERE ID=$id");
if(!$resultado){
print("<br><br><center><pre><b>Error!! Não foi possível alterar usuário.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>" . mysql_error());
}else{
print("<br><br><center><pre><b>Status do Usuário alterado com sucesso. <br> As alterações teram efeito na próxima altenticação.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}else{
print("<br><br><center><pre><b>Error!! Este campo é obrigatório.</b></pre><br><a class='titulo' href='java script:history.go(-1)'>« « Voltar</a></center>");
}
}
}
?>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
<td width="20%" height="300" valign="top" bgcolor="#F2F2F2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20"> </td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"><strong> Busca<font color="#FF6600"><em>News</em></font></strong></font></td>
</tr>
<tr>
<td><hr align="left" width="90%" color="#999999"></td>
</tr>
<tr>
<td><table width="95%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form method="post" action="../busca.php"><!--busca da noticia-->
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Palavra: </font>
<input type="text" name="palavra">
<input type="hidden" name="buscar">
<input type="submit" value="Buscar">
</form></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table></td><!--coluna direita-->
</tr>
</table></td>
</tr>
<tr>
<td height="30" bgcolor="#F2F2F2"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">©
2003 - 2007 : <a class="email" href="mailto:odnanrefsetnop@hotmail.com">SuperNews</a> : Todos os direitos reservados</font></div></td>
</tr>
</table>
</body>
</html>
<?php
}
?>