summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-02-11 06:13:21 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-02-11 06:13:21 +0000
commit949d7bb12fe9de9ccf3d2958bccde4354ab04d9b (patch)
tree7228810d63f0823b1557b4b33ecd29f1bf194328 /modules
parent66de7ffff1c95e5bb415f1c3b56966f2d9916864 (diff)
downloadampache-949d7bb12fe9de9ccf3d2958bccde4354ab04d9b.tar.gz
ampache-949d7bb12fe9de9ccf3d2958bccde4354ab04d9b.tar.bz2
ampache-949d7bb12fe9de9ccf3d2958bccde4354ab04d9b.zip
* Fixed xmlrpc, hopefully
* Added min count filter to browse by artist * Fixed ratings to show yours, not average if rated * other misc fixes
Diffstat (limited to 'modules')
-rw-r--r--modules/lib.php152
1 files changed, 0 insertions, 152 deletions
diff --git a/modules/lib.php b/modules/lib.php
deleted file mode 100644
index 6e06d7f8..00000000
--- a/modules/lib.php
+++ /dev/null
@@ -1,152 +0,0 @@
-<?php
-/*
-
- Copyright (c) 2004 ampache.org
- All rights reserved.
-
- All of the main functions for Ampache.
- FIXME: Remove this file... shouldn't be used anymore
-
-*/
-
-// This function makes baby vollmer cry, need to fix
-//FIXME
-function get_artist_info ($artist_id) {
-
- $dbh = dbh();
-
- $sql = "SELECT * FROM artist WHERE id = '$artist_id'";
- $db_result = mysql_query($sql, $dbh);
- if ($info = mysql_fetch_array($db_result)) {
- $sql = "SELECT COUNT(song.album) FROM song " .
- " WHERE song.artist = '$artist_id'" .
- " GROUP BY song.album";
- $db_result = mysql_query($sql, $dbh);
-
- $albums = 0;
- $songs = 0;
- while(list($song) = mysql_fetch_row($db_result)) {
- $songs += $song;
- $albums++;
- }
- $info['songs'] = $songs;
- $info['albums'] = $albums;
- //FIXME: Lame place to put this
- //if ($songs < conf('min_artist_songs') || $albums < conf('min_artist_albums')) {
- // return FALSE;
- //}
- return $info;
- }
- else {
- return FALSE;
- }
-}
-
-
-function get_album_name ($album, $dbh = 0) {
-
- $album = new Album($album);
- return $album->name;
-} // get_album_name
-
-
-function get_genre_info($genre_id) {
-
- global $settings;
- $dbh = dbh();
-
- $sql = "SELECT name FROM genre WHERE id = '$genre_id'";
- $db_result = mysql_query($sql, $dbh);
-
- // if its -1 then we're doing all songs
- if ( $genre_id < 0 ) {
- $sql = "SELECT count(*) FROM song";
- }
- else {
- $sql = "SELECT count(*) FROM song WHERE genre = '$genre_id'";
- }
-
- $genre_result = mysql_query($sql, $dbh);
-
- $genre_count = mysql_fetch_row($genre_result);
-
- $r = mysql_fetch_row($db_result);
-
- // Crude hack for non-standard genre types
- if ($genre_id == -1) {
- return array('All', $genre_count[0]);
- }
- elseif ($genre_id == 0) {
- return array('N/A', $genre_count[0]);
- }
- else {
- return array($r[0], $genre_count[0]);
- }
-}
-
-
-function get_genre($id) {
-
- global $settings;
- $dbh = dbh();
-
- $query = "SELECT * FROM genre WHERE id = '$id'";
- $db_result = mysql_query($query, $dbh);
-
- $r = mysql_fetch_object($db_result);
- return $r;
-}
-
-
-// Utility function to help move things along
-function get_song_info ($song, $dbh = 0) {
-
- $song = new Song($song);
- return $song;
-
-} // get_song_info
-
-
-/*!
- @function show_albums
- @discussion show many albums, uses view class
-*/
-function show_albums ($albums,$view=0) {
-
- $dbh = libglue_param(libglue_param('dbh_name'));
-
- if (!$view) {
- $view = new View($_SESSION['view_base_sql'], $_SESSION['script'], $total_items,$_SESSION['view_offset_limit']);
- }
-
- if ($albums) {
- require (conf('prefix') . "/templates/show_albums.inc");
- }
- else {
- echo "<p><font color=\"red\">No Albums Found</font></p>";
- }
-
-} // show_albums
-
-// Used to show a form with confirm action button on it (for deleting playlists, users, etc)
-/*!
- @function show_confirm_action
- @discussion shows a confirmation of an action, gives a YES/NO choice
-*/
-function show_confirm_action ($text, $script, $arg) {
-
- $web_path = conf('web_path');
- require (conf('prefix') . "/templates/show_confirm_action.inc.php");
-
-} // show_confirm_action
-
-
-function unhtmlentities ($string) {
-
- $trans_tbl = get_html_translation_table (HTML_ENTITIES);
- $trans_tbl = array_flip ($trans_tbl);
- $ret = strtr ($string, $trans_tbl);
- return preg_replace('/&#(\d+);/me', "chr('\\1')",$ret);
-}
-
-?>