$GalleryAlbums = new PerchGallery_Albums($API); if (isset($_GET['id']) && $_GET['id'] != '') { $albumID = (int) $_GET['id']; $Album = $GalleryAlbums->find($albumID); $details = $Album->to_array(); } $filter = 'images'; $Form = $API->get('Form'); $message = false; if ($Form->submitted()) { $postvars = array('batch', 'action'); $data = $Form->receive($postvars); if ($data['action'] == 'delete') { if (PerchUtil::count($data['batch'])) { foreach ($data['batch'] as $imageID) { $Image = $Images->find($imageID); if (is_object($Image)) { $Image->delete(); if (is_object($Album)) { $Album->update_image_count(); } } } $message = $HTML->success_message('The selected images have been deleted.'); } } } $SortForm = $API->get('Form'); $SortForm->set_name('sort'); if ($SortForm->submitted()) { if ($SortForm->submitted_via_ajax) {
<?php $GalleryAlbums = new PerchGallery_Albums($API); $Images = new PerchGallery_Images($API); $PerchGallery_ImageVersions = new PerchGallery_ImageVersions($API); $message = false; $new_image = false; $HTML = $API->get('HTML'); if (isset($_GET['album_id']) && $_GET['album_id'] != '') { $albumID = (int) $_GET['album_id']; } if (isset($_GET['id']) && $_GET['id'] != '') { $imageID = (int) $_GET['id']; $Image = $Images->find($imageID); $details = $Image->to_array(); $heading1 = 'Editing an Image'; $heading2 = 'Edit Image'; } else { $Image = false; $imageID = false; $details = array(); $details['albumID'] = $albumID; $heading1 = 'Adding a New Image'; $heading2 = 'Add image'; } $Template = $API->get('Template'); $Template->set('gallery/image.html', 'gallery'); $result = false; $Form = $API->get('Form'); $Form->require_field('imageAlt', 'Required'); $Form->set_required_fields_from_template($Template);
<?php $GalleryImages = new PerchGallery_Images($API); $Albums = new PerchGallery_Albums($API); $HTML = $API->get('HTML'); $Form = $API->get('Form'); $message = false; if (isset($_GET['id']) && $_GET['id'] != '') { $Image = $GalleryImages->find($_GET['id']); } else { PerchUtil::redirect($API->app_path() . '/'); } if ($Form->submitted()) { if (is_object($Image)) { $albumID = $Image->albumID(); $Image->delete(); $Album = $Albums->find($albumID); if (is_object($Album)) { $Album->update_image_count(); } PerchUtil::redirect($API->app_path() . '/images/?id=' . $albumID); } else { $message = $HTML->failure_message('Sorry, the image could not be deleted.'); } } $details = $Image->to_array();