Esempio n. 1
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. 2
0
        $category = new categories();
        $category->atualizar($id, $attributes);
        $app->flash('sucesso', 'Categoria alterada com sucesso !');
        $app->redirect('/admin/categories');
    }
});
$app->post('/admin/categories/cover/:id', function () use($app) {
    $id = $app->request()->post('category-id');
    $foto = $_FILES['foto']['name'];
    $temp_foto = $_FILES['foto']['tmp_name'];
    $extensoes_permitidas = array('jpg', 'jpeg', 'png');
    if (empty($foto)) {
        $app->flash('mensagem', '<div class="alert alert-danger">Escolha uma foto.</div>');
        $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();