diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-07-22 16:47:22 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-07-22 16:47:22 +0000 |
commit | 472072028560aa178211ae248fc0dad4526533c7 (patch) | |
tree | 247111303a40c5e07fad73d10a3b4aff868c7c8d /lib/ui.lib.php | |
parent | b337d84d9af8a7db8e0171c9c0f4bedeae0ef05e (diff) | |
download | ampache-472072028560aa178211ae248fc0dad4526533c7.tar.gz ampache-472072028560aa178211ae248fc0dad4526533c7.tar.bz2 ampache-472072028560aa178211ae248fc0dad4526533c7.zip |
corrected ajax but introduced with prototype, tweaked how ajax stuff is done, now uses ajax:: class also replaced player with a logout icon
Diffstat (limited to 'lib/ui.lib.php')
-rw-r--r-- | lib/ui.lib.php | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/lib/ui.lib.php b/lib/ui.lib.php index 459e8424..d7aaa0aa 100644 --- a/lib/ui.lib.php +++ b/lib/ui.lib.php @@ -661,21 +661,18 @@ function show_random_play_bar() { */ function show_artist_pulldown ($artist_id,$select_name='artist') { - $query = "SELECT id FROM artist ORDER BY name"; - $db_result = mysql_query($query, dbh()); + $sq = "SELECT `id`,`name` FROM `artist` ORDER BY `name`"; + $db_results = Dba::query($sq); echo "\n<select name=\"$select_name\">\n"; - while ($r = mysql_fetch_assoc($db_result)) { + while ($data = Dba::fetch_assoc($db_results)) { - $artist = new Artist($r['id']); - $artist->get_count(); - - if ( $artist_id == $r['id'] ) { - echo "\t<option value=\"" . $artist->id . "\" selected=\"selected\">". scrub_out($artist->name) . "</option>\n"; + if ( $artist_id == $data['id'] ) { + echo "\t<option value=\"" . $data['id'] . "\" selected=\"selected\">". scrub_out($data['name']) . "</option>\n"; } else { - echo "\t<option value=\"" . $artist->id . "\">". scrub_out($artist->name) ."</option>\n"; + echo "\t<option value=\"" . $data['id'] . "\">". scrub_out($data['name']) ."</option>\n"; } } // end while fetching artists @@ -1202,13 +1199,23 @@ function show_box_bottom() { * this function takes a name and a returns either a text representation * or an <img /> tag */ -function get_user_icon($name,$hover_name='',$title='') { +function get_user_icon($name,$title='',$id='') { /* Because we do a lot of calls cache the URLs */ static $url_cache = array(); + // If our name is an array + if (is_array($name)) { + $hover_name = $name['1']; + $name = $name['0']; + } + if (!$title) { $title = $name; } + if ($id) { + $id_element = 'id="' . $id . '"'; + } + if (isset($url_cache[$name])) { $img_url = $url_cache[$name]; $cache_url = true; @@ -1247,11 +1254,11 @@ function get_user_icon($name,$hover_name='',$title='') { } // end if not cached - $string = "<img style=\"cursor: pointer;\" src=\"$img_url\" border=\"0\" alt=\"" . ucfirst($title) . "\" title=\"" . ucfirst($title) . "\" $hov_txt/>"; + $string = "<img style=\"cursor: pointer;\" src=\"$img_url\" $id_element border=\"0\" alt=\"" . ucfirst($title) . "\" title=\"" . ucfirst($title) . "\" $hov_txt/>"; return $string; -} // show_icon +} // get_user_icon /** * xml_from_array |