$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) {
Esempio n. 2
0
<?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();