$app->redirect('/admin/categories'); } else { $isImage = imagem::isImage($foto); if ($isImage) { $coverAdd = categories::where('id', $id); if (empty($coverAdd->cover)) { $wide = \WideImage\WideImage::load($temp_foto); $imagem = new imagem(); $novoNome = $imagem->renomear($foto); $imagem->upload($wide, 'img/category_cover', 1000, 1000); $attributes = array('cover' => $novoNome); categories::atualizar($id, $attributes); $app->flash('mensagem', '<div class="alert alert-success">Foto Cadastrada.</div>'); $app->redirect('/admin/categories'); } else { imagem::deletar($coverAdd->cover); $wide = \WideImage\WideImage::load($temp_foto); $imagem = new imagem(); $novoNome = $imagem->renomear($foto); $imagem->upload($wide, 'img/category_cover', 1000, 1000); $attributes = array('cover' => $novoNome); categories::atualizar($id, $attributes); $app->flash('mensagem', '<div class="alert alert-success">Foto Cadastrada.</div>'); $app->redirect('/admin/categories'); } } else { $app->flash('mensagem', '<div class="alert alert-danger">Escolha uma foto com a extensão permitida.</div>'); $app->redirect('/admin/categories'); } } });
$view->setTemplatesDirectory(TEMPLATE_ADMIN); $categories = categories::listar(); $albums = albums::find('all', array('order' => 'name asc')); $dados = array('pagina' => 'images', 'users' => $users, 'categories' => $categories, 'albums' => $albums); $app->render('layout.php', $dados); }); $app->post('/admin/images/photo/:id', function () use($app) { $id = $app->request()->post('album-id'); $foto = $_FILES['foto']['name']; $temp_foto = $_FILES['foto']['tmp_name']; $extensoes_permitidas = array('jpg', 'jpeg', 'png'); $dir = $_SERVER['DOCUMENT_ROOT'] . '/img/photos/'; $dir2 = $_SERVER['DOCUMENT_ROOT'] . '/img/photos/thumbs/'; $count = count($temp_foto); for ($i = 0; $i < $count; $i++) { $isImage = imagem::isImage($foto[$i]); if ($isImage) { $wide = \WideImage\WideImage::load($temp_foto[$i]); $images = new imagem(); $explodeFoto = explode('.', $foto[$i]); $extensao = end($explodeFoto); $novoNome = uniqid() . '.' . $extensao; $thumb = $wide->crop('center', 'center', 640, 480); $watermark = \WideImage\WideImage::load($_SERVER['DOCUMENT_ROOT'] . '/img/logo.png'); $wide = $wide->merge($watermark, 'center', 'center', 30); $wide = $wide->resize(720, 480); $thumb->saveToFile($dir2 . $novoNome, 80); $wide->saveToFile($dir . $novoNome, 80); $attributes = array('name' => $novoNome, 'album_id' => $id); images::cadastrar($attributes); } else {
$isImage = imagem::isImage($foto); if ($isImage) { $coverAdd = users::where('id', $id); if (empty($coverAdd->cover)) { $wide = \WideImage\WideImage::load($temp_foto); $imagem = new imagem(); $novoNome = $imagem->renomear($foto); $imagem->upload($wide, 'img/user_cover', 200, 200); $attributes = array('name' => $name, 'email' => $email, 'photo' => $novoNome); users::atualizar($id, $attributes); $app->flash('sucesso', 'Cadastrada atualizado com sucesso !'); $app->redirect('/admin/configuration'); } else { imagem::deletar($coverAdd->cover); $wide = \WideImage\WideImage::load($temp_foto); $imagem = new imagem(); $novoNome = $imagem->renomear($foto); $imagem->upload($wide, 'img/user_cover', 200, 200); $attributes = array('name' => $name, 'email' => $email, 'photo' => $novoNome); users::atualizar($id, $attributes); $app->flash('sucesso', 'Cadastrada atualizado com sucesso !'); $app->redirect('/admin/configuration'); } } else { $app->flash('erro', 'Escolha uma imagem com extensão correta !'); $app->redirect('/admin/configuration'); } } }); $app->post('/admin/configuration/social/', function () use($app) { login::estaLogado('user_logado', $app);