has_access('25')) { access_denied(); } $album = new Album($_REQUEST['album_id']); $album->clear_art(); show_confirmation(_("Album Art Cleared"),_("Album Art information has been removed form the database"),"/albums.php?action=show&album=" . $album->id); } // clear_art // if we have album elseif (isset($album)) { $album = new Album($album); $album->format_album(); $artist_obj = new Artist($artist_obj); require (conf('prefix') . "/templates/show_album.inc"); if (isset($artist) && $artist_obj->name == "Unknown (Orphaned)" ) { $song_ids = get_song_ids_from_artist_and_album($artist, $album->id); } else { $song_ids = get_song_ids_from_album($album->id); } show_songs($song_ids,0,$album); } // isset(album) // Finds the Album art from amazon elseif ($_REQUEST['action'] === 'find_art') { if (!$user->has_access('25')) { access_denied(); } /* Echo notice if no amazon token is found, but it's enabled */ if (in_array('amazon',conf('album_art_order')) AND !conf('amazon_developer_key')) { echo "
Error: No Amazon Developer Key set, amazon album art searching will not work
"; } $album = new Album($_REQUEST['album_id']); $result = $album->find_art($_REQUEST['cover']); if ($result) { show_confirmation(_("Album Art Located"),_("Album Art information has been located in Amazon. If incorrect, click \"Reset Album Art\" below to remove the artwork."),"/albums.php?action=show&album=" . $album->id); echo " [ id . "\">Reset Album Art ]"; echo "

"; echo "

"; echo "Enter URL to album art "; echo "\n"; echo "\n"; echo "id\" />\n"; echo "\n"; echo "
"; } else { show_confirmation(_("Album Art Not Located"),_("Album Art could not be located at this time. This may be due to Amazon being busy, or the album not being present in their collection."),"/albums.php?action=show&album=" . $album->id); echo "

"; echo "Enter URL to album art "; echo ""; echo ""; echo "id\" />   "; echo "\n"; echo "
"; } } // find_art // Updates Album from tags elseif ($_REQUEST['action'] === 'update_from_tags') { $album = new Album($_REQUEST['album_id']); echo "
" . _("Starting Update from Tags") . ". . .
\n"; $catalog = new Catalog(); $catalog->update_single_item('album',$_REQUEST['album_id']); echo "
" . _("Update From Tags Complete") . "   "; echo "[" . _("Return") . "]"; } // update_from_tags else { if (strlen($_REQUEST['match']) < '1') { $match = 'none'; } // Setup the View Ojbect $view = new View(); $view->import_session_view(); switch($match) { case 'Show_all': show_alphabet_list('albums','albums.php','show_all'); echo "
\n"; $offset_limit = 99999; $sql = "SELECT id FROM album"; break; case 'Show_missing_art': show_alphabet_list('albums','albums.php','show_missing_art'); echo "
\n"; $offset_limit = 99999; $sql = "SELECT id FROM album where art is null"; break; case 'Browse': case 'show_albums': show_alphabet_list('albums','albums.php','browse'); echo "
\n"; $sql = "SELECT id FROM album"; break; case 'none': show_alphabet_list('albums','albums.php','a'); echo "

". _("Select a starting letter or Show all") . "

"; echo "
\n"; $sql = "SELECT id FROM album WHERE name LIKE 'a%'"; break; default: show_alphabet_list('albums','albums.php',$match); echo "