$tagsort = getTagOrder(); $mcr_errors = array(); if (isset($_GET['showthumbs'])) { // switch the display selector $how = sanitize($_GET['showthumbs']); setOption('album_tab_default_thumbs_' . (is_object($album) ? $album->name : ''), (int) ($how == 'no')); } if (isset($_GET['action'])) { $action = sanitize($_GET['action']); switch ($action) { /** reorder the tag list ******************************************************/ /******************************************************************************/ case 'savealbumorder': XSRFdefender('savealbumorder'); $gallery->setSortDirection(0); $gallery->setSortType('manual'); $gallery->save(); $notify = postAlbumSort(NULL); if (isset($_POST['ids'])) { $action = processAlbumBulkActions(); if (!empty($action)) { $action = '&bulkmessage=' . $action; } } header('Location: ' . FULLWEBPATH . '/' . ZENFOLDER . '/admin-edit.php?page=edit' . $action . '&saved' . $notify); exit; break; case 'savesubalbumorder': XSRFdefender('savealbumorder'); $album = new Album($gallery, $folder); $album->setSubalbumSortType('manual');
/*** Gallery options ***/ if (isset($_POST['savegalleryoptions'])) { $gallery->setPersistentArchive((int) isset($_POST['persistent_archive'])); $gallery->setGallerySession((int) isset($_POST['album_session'])); $gallery->setThumbSelectImages((int) isset($_POST['thumb_select_images'])); $gallery->set('gallery_title', process_language_string_save('gallery_title', 2)); $gallery->set('Gallery_description', process_language_string_save('Gallery_description', 1)); $gallery->set('website_title', process_language_string_save('website_title', 2)); $web = sanitize($_POST['website_url'], 3); $gallery->setWebsiteURL($web); $gallery->setAlbumUseImagedate((int) isset($_POST['album_use_new_image_date'])); $st = strtolower(sanitize($_POST['gallery_sorttype'], 3)); if ($st == 'custom') { $st = strtolower(sanitize($_POST['customalbumsort'], 3)); } $gallery->setSortType($st); if ($st == 'manual' || $st == 'random') { $gallery->setSortDirection(0); } else { $gallery->setSortDirection((int) isset($_POST['gallery_sortdirection'])); } foreach ($_POST as $item => $value) { if (strpos($item, 'gallery-page_') === 0) { $item = sanitize(substr(postIndexDecode($item), 13)); $gallery->setUnprotectedPage($item, (int) isset($_POST['gallery_page_unprotected_' . $item])); } } $gallery->setSecurity(sanitize($_POST['gallery_security'], 3)); $gallery->setUserLogonField(isset($_POST['login_user_field'])); setOption('edit_in_place', (int) (sanitize_numeric($_POST['edit_in_place']) && true)); if ($_POST['password_enabled']) {