Esempio n. 1
0
        $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');
        }
    }
});
Esempio n. 2
0
    $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 {
Esempio n. 3
0
        $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);