setFlashdata('success', 'Galeria apagada — fica na lixeira 30 dias.'); header('Location: ' . base_url('views/admin/galerias/index.php')); exit; } // Optimize every image in every gallery (resize/compress to the gallery cap) if (isset($_POST['optimize_all'])) { csrf_check(); $stats = ['resized' => 0, 'skipped' => 0, 'failed' => 0, 'saved' => 0]; foreach (glob(__DIR__ . '/../../../uploads/gallery/*', GLOB_ONLYDIR) ?: [] as $dir) { foreach (img_optimize_dir($dir . '/', IMG_MAX_GALLERY) as $k => $v) $stats[$k] += $v; } session()->setFlashdata($stats['failed'] ? 'warning' : 'success', img_stats_message($stats)); header('Location: ' . base_url('views/admin/galerias/index.php')); exit; } $galleries = db_gallery_list($pdo); if (isset($_GET['csv'])) { $rows = []; foreach ($galleries as $g) { $rows[] = [$g['name']]; } csv_export('gallery', 'galerias', 'Exportação CSV de galerias', ['Nome'], $rows); } $page_title = 'Galerias'; include __DIR__ . '/../../../includes/header.php'; ?>

Galerias

Exportar CSV
Nova Galeria
NomeAções
Nenhuma galeria.
Gerir