Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- include("../includes/Config.php");
- foreach ($_POST as $campo => $valor) $$campo = processaString($valor);
- $Config = array(
- 'arquivo'=>'noticias',
- 'tabela'=>'noticias',
- 'titulo'=>'titulo',
- 'id'=>'id_noticia',
- 'urlfixo'=>'',
- 'pasta'=>'noticias',
- 'imagem'=>array(
- 'x'=>730, 'y'=>535, 'corte'=>0,
- 'mini'=>array(
- 'x'=>350, 'y'=>500, 'corte'=>0
- )
- ),
- );
- function GaleriaConfigValor($s) {
- list($valor) = db_lista(db_consulta("SELECT valor FROM galerias_config WHERE campo LIKE '".$s."' LIMIT 1;"));
- return $valor;
- }
- // -----------------------------------------------------------------------------------------------------------
- // Incluir ou alterar dados no banco de dados
- // -----------------------------------------------------------------------------------------------------------
- if ($_GET['faz']=="dados") {
- # Testes
- $Erros='';
- if (strlen($titulo) < 2) $Erros .= "Insira um título pra sua notícia";
- # Se houver erro, SAI
- if (strlen($Erros)) { header('Location: ../sys/'.$Config['arquivo'].'_dados.php?ID='.$$cnf['id'].$Config['urlfixo'].'&erro='.urlencode("<b>Preencha os campos a seguir corretamente:</b>|".$Erros),true); exit; }
- # Dados
- $dados = array( 'id_categoria'=>$id_categoria, 'titulo'=>$titulo, 'url'=>nomeURL($titulo), 'subtitulo'=>$subtitulo, 'creditos'=>$creditos, 'datanoticia'=>$datanoticia, 'texto'=>$texto, 'flag_status'=>$flag_status );
- # Arquivos
- if (!empty($_FILES['imagem']['name'])) {
- $Capa = processaArquivo('imagem',$Config,$_FILES);
- if ($Capa==false) { header("Location: ../sys/".$Config['arquivo'].".php?erro=".urlencode('Erro processando Imagem.'),true); exit; }
- }
- # Se for adicionar, crias as pastas, etc
- if ($$Config['id']>0) {
- list($codigo) = db_lista(db_consulta("SELECT codigo FROM ".$Config['tabela']." WHERE ".$Config['id']."=".(int)$$Config['id']));
- } else {
- $codigo = md5(date('Ymdhis').rand(10000,99999));
- $dados['codigo']=$codigo;
- @mkdir('../../arquivos/noticias/'.$codigo.'/');
- @mkdir('../../arquivos/noticias/'.$codigo.'/fotos/');
- @mkdir('../../arquivos/noticias/'.$codigo.'/miniaturas/');
- }
- # Capa
- if (strlen($Capa)>5) {
- @unlink('../../arquivos/noticias/'.$codigo.'/capa.jpg');
- @rename('../../arquivos/noticias/'.$Capa,'../../arquivos/noticias/'.$codigo.'/capa.jpg');
- }
- # Executando
- if ($$Config['id']>0) {
- db_executa($Config['tabela'],$dados,'update', $Config['id'].'='.$$Config['id']);
- header("Location: ../../../sys/".$Config['arquivo']."/msg/".urlencode('Atualizado'),true); exit;
- } else {
- $dados['data']='now()';
- $dados['id_noticia']=$_SESSION['Admin']['id_noticia'];
- db_executa($Config['tabela'],$dados);
- # Cadastrar novo endereço
- $dados_end = array('id_categoria'=>$id_categoria);
- header("Location: ../../../sys/".$Config['arquivo']."_fotos/id_noticia/".db_insert_id(),true); exit;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement