$numDestaques = 0; for ($i = 0; $i < count($noticias); $i++) { if ($noticias[$i]['destaque'] == 1) { $numDestaques += 1; } } /* Pega os primeiros 512 caracteres do conteúdo e transforma em resumo. */ $resumo = substr($_POST['conteudo'], 0, 512); /* Checa se o usuário enviou algum arquivo. Caso não, mantém a imagem anterior. */ if (is_uploaded_file($_FILES['imagem']['tmp_name'])) { $uploaddir = '../../uploads/'; $uploadfile = $uploaddir . basename($_FILES['imagem']['name']); if (!move_uploaded_file($_FILES['imagem']['tmp_name'], $uploadfile)) { return false; } echo "Erro no upload do arquivo. Verifique as permissões da pasta uploads."; if ($banco->edita('noticias', array('titulo' => $_POST['titulo'], 'data' => $_POST['data'], 'resumo' => $resumo, 'conteudo' => $_POST['conteudo'], 'imagem' => $_FILES['imagem']['name'], 'destaque' => $destaque), 'id', $_POST['id'])) { header("Location: ../index.php?sucesso='edicao'"); // Se a edição dá certo, redireciona para a pág. inicial. } } else { if ($banco->edita('noticias', array('titulo' => $_POST['titulo'], 'data' => $_POST['data'], 'resumo' => $resumo, 'conteudo' => $_POST['conteudo'], 'destaque' => $destaque), 'id', $_POST['id'])) { header("Location: ../index.php?sucesso=edicao"); // Se a edição dá certo, redireciona para a pág. inicial. } } } else { /* Seleciona a noticia com o id submetido para a edição. */ $banco->selecionaDestacadas('noticias', 'id', $_GET['id']); $noticia = $banco->getResultado(); }
$emailExiste = 0; /* Checa se o email já foi cadastrado. */ if ($_POST['email'] == $usuarios[$_POST['id']]['email']) { for ($i = 0; $i < count($usuarios); $i++) { if ($usuarios[$i]['email'] == $_POST['email']) { $emailExiste = 1; } } } if ($emailExiste == 0) { /* ...Converte o valor da checkbox... */ if (!isset($_POST['admin'])) { $admin = 0; } else { $admin = 1; } /* ...Converte o valor da senha... */ $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT); /* Se a edição dá certo, redireciona para a pág. inicial. */ if ($banco->edita('usuarios', array('nome' => $_POST['nome'], 'email' => $_POST['email'], 'senha' => $senha, 'cpf' => $_POST['cpf'], 'endereco' => $_POST['endereco'], 'cidade' => $_POST['cidade'], 'uf' => $_POST['uf'], 'admin' => $admin), 'id', $_POST['id'])) { header("Location: ../index.php?sucesso=edicao"); } } else { echo 'Esse endereço de email já está cadastrado. Use outro.'; return false; } } else { /* Selecionao usuário com o id submetido para a edição. */ $banco->selecionaDestacadas('usuarios', 'id', $_GET['id']); $usuario = $banco->getResultado(); }