Ejemplo n.º 1
0
    exit('');
}
$image = null;
if (isset($_POST['id'])) {
    $image = $db->selectObject('imagegallery_image', 'id=' . $_POST['id']);
} else {
    $image->gallery_id = $_POST['parent'];
}
if (isset($_POST['gid'])) {
    $image->gallery_id = $_POST['gid'];
}
$gallery = $db->selectObject('imagegallery_gallery', 'id=' . $image->gallery_id);
$loc = unserialize($gallery->location_data);
$loc->int = $gallery->id;
if (pathos_permissions_check('manage', $loc)) {
    $image = imagegallery_image::update($_POST, $image);
    // Re-order for ranking
    if (isset($image->id)) {
        // changed rank for an existing image
        if ($_POST['rank'] < $image->rank) {
            // New rank is before the current rank. Item moved up
            $db->increment('imagegallery_image', 'rank', 1, 'gallery_id=' . $image->gallery_id . ' AND rank >= ' . $_POST['rank'] . ' AND rank < ' . $image->rank);
        } else {
            if ($_POST['rank'] > $image->rank) {
                // New rank is after the current rank. Item moved down
                $db->decrement('imagegallery_image', 'rank', 1, 'gallery_id=' . $image->gallery_id . ' AND rank < ' . $_POST['rank'] . ' AND rank >= ' . $image->rank);
                $_POST['rank']--;
            }
        }
        // Rank didn't change
        $image->rank = $_POST['rank'];
Ejemplo n.º 2
0
#
# $Id: edit_image.php,v 1.4 2005/02/24 20:14:14 filetreefrog Exp $
##################################################
if (!defined("PATHOS")) {
    exit("");
}
$image = null;
if (isset($_GET['id'])) {
    $image = $db->selectObject("imagegallery_image", "id=" . $_GET['id']);
}
if (!$image) {
    $image->gallery_id = $_GET['gid'];
}
$gallery = $db->selectObject("imagegallery_gallery", "id=" . $image->gallery_id);
if ($gallery) {
    $loc = unserialize($gallery->location_data);
    $loc->int = $gallery->id;
    if (pathos_permissions_check("manage", $loc)) {
        $form = imagegallery_image::form($image);
        $form->location($loc);
        $form->meta("action", "save_image");
        $template = new template("imagegallerymodule", "_form_editimage", $loc);
        $template->assign("is_edit", isset($image->id) ? 1 : 0);
        $template->assign("form_html", $form->toHTML());
        $template->output();
    } else {
        echo SITE_403_HTML;
    }
} else {
    echo SITE_404_HTML;
}