Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php include "header_admin.php" ?>
- <title>Adicionar Noticia - Filhos do Rei</title>
- <script src="../js/jquery.js" type="text/javascript"></script>
- <script src="../js/jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script>
- <link rel="stylesheet" href="../css/smoothness/jquery-ui-1.8.13.custom.css" type="text/css" media="screen">
- <script src="../js/elrte.min.js" type="text/javascript" charset="utf-8"></script>
- <link rel="stylesheet" href="../css/elrte.min.css" type="text/css" media="screen">
- <script src="../js/elrte.pt_BR.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript" charset="utf-8">
- $().ready(function() {
- var opts = {
- cssClass : 'el-rte',
- lang : 'pt_BR',
- height : 450,
- toolbar : 'complete',
- cssfiles : ['../css/elrte.min.css']
- }
- $('#editor,#editor_not').elrte(opts);
- })
- </script>
- <div id="editor1">
- <?php
- if (isset($_FILES[imagem_noticia])) {
- if ($_FILES[imagem_noticia][size] > 1024 * 1024) {
- $tamanho = round(($_FILES[arquivo][size] / 1024 / 1024), 2);
- $med = "MB";
- } else if ($_FILES[imagem_noticia][size] > 1024) {
- $tamanho = round(($_FILES[imagem_noticia][size] / 1024), 2);
- $med = "KB";
- } else {
- $tamanho = $_FILES[imagem_noticia][size];
- $med = "Bytes";
- }
- /* Defina aqui o tamanho máximo do arquivo em bytes: */
- if($_FILES[imagem_noticia][size] > 1048576) { //Limite: 1MB
- print "<script> alert('Tamanho: $tamanho $med! Seu arquivo não poderá ser maior que 1MB!'); window.history.go(-1); </script>\n";
- exit;
- }
- /* Defina aqui o diretório destino do upload */
- if (is_file($_FILES[imagem_noticia][tmp_name])) {
- $arquivo = $_FILES[imagem_noticia][tmp_name];
- $caminho="../img/not/";
- $caminho=$caminho.$_FILES[imagem_noticia][name];
- }
- }
- ?>
- <?php if(isset($_POST['enviar']) && $_POST['enviar'] == 'send'){
- $titulo = $_POST['titulo_noticia'];
- $imagem = $_FILES['imagem_noticia'];
- $trecho = $_POST['editor'];
- $noticia = $_POST['editor_not'];
- if (!empty($foto["name"])) {
- // Largura máxima em pixels
- $largura = 125;
- // Altura máxima em pixels
- $altura = 85;
- // Verifica se o arquivo é uma imagem
- if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){
- $error[1] = "Isso não é uma imagem.";
- }
- // Pega as dimensões da imagem
- $dimensoes = getimagesize($foto["tmp_name"]);
- // Verifica se a largura da imagem é maior que a largura permitida
- if($dimensoes[0] > $largura) {
- $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
- }
- // Verifica se a altura da imagem é maior que a altura permitida
- if($dimensoes[1] > $altura) {
- $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
- }
- // Se não houver nenhum erro
- if (count($error) == 0) {
- // Pega extensão da imagem
- preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
- // Gera um nome único para a imagem
- $nome_imagem = md5(uniqid(time())) . "." . $ext[1];
- // Caminho de onde ficará a imagem
- $caminho_imagem = "../img/not/" . $nome_imagem;
- // Faz o upload da imagem para seu respectivo caminho
- move_uploaded_file($foto["tmp_name"], $caminho_imagem);
- $cadastra_noticia = mysql_query("INSERT INTO noticias (titulo, imagem, trecho, noticia) VALUES ('$titulo','$nome_imagem','$trecho','$noticia')")
- or die(mysql_error());
- if($cadastra_noticia){
- echo "<div class=\"ok\">Notícia cadastrada com sucesso!</div>";
- }else{
- echo "<div class=\"no\">Erro ao cadastrar a notícia, tente novamente!</div>";
- }
- }
- }
- }
- ?>
- <?php
- if(isset($retorno)){
- echo $retorno;
- }
- ?>
- <h2>Adicionar Noticia</h2>
- <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
- <label>Título:<br />
- <input type="text" name="titulo_noticia" id="titulo_noticia" class="text"/>
- </label>
- <label>Imagem:<br />
- <input type="file" name="imagem_noticia" id="imagem_noticia" class="text"/>
- </label>
- <label>Trecho:</label>
- <div id="editor">
- </div>
- <label>Noticia:</label>
- <div id="editor_not">
- </div>
- <input type="hidden" name="enviar" value="send" />
- <input type="submit" name="enviar_noticia" value="Cadastrar" />
- </form>
- </div>
- <?php include "footer_admin.php" ?>
Add Comment
Please, Sign In to add comment