diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-05-12 14:15:54 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-05-12 14:15:54 +0000 |
commit | 35489da0799118d33740d4b62c2c701a92d12921 (patch) | |
tree | bf5f7746c674a12fe319c57a50768080b6f5a977 /lib/artist.lib.php | |
parent | 5678d78c06e1a5ae021f41147e893b48bc2f9e1e (diff) | |
download | ampache-35489da0799118d33740d4b62c2c701a92d12921.tar.gz ampache-35489da0799118d33740d4b62c2c701a92d12921.tar.bz2 ampache-35489da0799118d33740d4b62c2c701a92d12921.zip |
removed some useless files, fixed some copyright headers
Diffstat (limited to 'lib/artist.lib.php')
-rw-r--r-- | lib/artist.lib.php | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/lib/artist.lib.php b/lib/artist.lib.php deleted file mode 100644 index b3fe9ac1..00000000 --- a/lib/artist.lib.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php -/* - - Copyright (c) 2001 - 2006 Ampache.org - All Rights Reserved - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License v2 - as published by the Free Software Foundation. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - - This library handles all artist mojo - -*/ - -/*! - @function get_artists - @discussion run a search, takes string,field,type and returns an array - of results of the correct type (song, album, artist) -*/ -function get_artists($sql, $action=0) { - - $db_results = mysql_query($sql, dbh()); - - while ($r = mysql_fetch_array($db_results)) { - $artist_info = get_artist_info($r['id']); - if ($action ==='format') { $artist = format_artist($artist_info); } - else { $artist = $artist_info; } - $artists[] = $artist; - } // end while - - return $artists; - -} // get_artists - -/*! - @function format_artist - @discussion this function takes an array of artist - information and reformats the relevent values - so they can be displayed in a table for example - it changes the title into a full link. -*/ -function format_artist($artist) { - - $web_path = conf('web_path'); - $artist['name'] = "<a href=\"$web_path/artists.php?action=show&artist=" . $artist['id'] . "\">" . htmlspecialchars($artist['prefix']) . " " . htmlspecialchars($artist['name']) . "</a>"; - - return $artist; - -} // format_artist - -/*! - @function show_artists - @discussion takes a match and accounts for the possiblity of a view - then displays _many_ artists -*/ -function show_artists ($match = '') { - - $dbh = dbh(); - - $view = new View(); - $view->import_session_view(); - - // Check for the view object... - if ($_REQUEST['keep_view']) { - $view->initialize(); - } - - // If there isn't a view object we need to create a new one.. - else { - - // Pull in the min object count - $min_object_count = conf('min_object_count'); - $min_join = " LEFT JOIN song ON song.artist=artist.id"; - $min_group = "GROUP BY song.artist HAVING COUNT(song.id) > $min_object_count"; - - - if ( isset($match) && $match != '' ) { - $query = "SELECT artist.id,artist.name FROM artist $min_join" . - " WHERE artist.name LIKE '$match%' $min_group"; - } - else { - $query = "SELECT artist.id FROM `artist` $min_join $min_group"; - } - - $db_results = mysql_query($query, $dbh); - $total_items = mysql_num_rows($db_results); - if ($_REQUEST['match'] === "Show_all") { - $offset_limit = 999999; - } - else { - $offset_limit = $user->prefs['offset_limit']; - } - $view = new View($query,'artists.php','name',$total_items,$offset_limit); - - } // end if creating view object - - if (is_array($match)) { - $artists = $match; - $_SESSION['view_script'] = false; - } - $db_results = mysql_query($view->sql, $dbh); - - // Get the artist object - while ($r = mysql_fetch_assoc($db_results)) { - $artist = new Artist($r['id']); - $artist->format(); - $artists[] = $artist; - } - - if (count($artists)) { - /* Ack horrible hack :( */ - $GLOBALS['view'] = $view; - require conf('prefix') . '/templates/show_artists.inc.php'; - } - -} // show_artists - - - - -?> |