From bcad40a05ab2dc2a341a3227e30b96668bce4500 Mon Sep 17 00:00:00 2001 From: Karl 'vollmerk' Vollmer Date: Thu, 9 Jun 2005 16:34:40 +0000 Subject: New Import --- lib/duplicates.php | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 lib/duplicates.php (limited to 'lib/duplicates.php') diff --git a/lib/duplicates.php b/lib/duplicates.php new file mode 100644 index 00000000..94f3deda --- /dev/null +++ b/lib/duplicates.php @@ -0,0 +1,117 @@ +'' ". + " GROUP BY title"; + if ($search_type=="artist_title"||$search_type=="artist_album_title") + $sql = $sql.",artist"; + if ($search_type=="artist_album_title") + $sql = $sql.",album"; + $sql = $sql." HAVING count(title) > 1"; + $sql = $sql." ORDER BY ctitle"; + + //echo $sql."
"; + + $result = mysql_query($sql, dbh()); + + $arr = array(); + + while ($flag = mysql_fetch_array($result)) { + $arr[] = $flag; + } // end while + return $arr; +} // get_duplicate_songs + +/*! + @function get_duplicate_info + @discussion +*/ +function get_duplicate_info($song,$search_type) { + $artist = get_artist_name($song->artist); + $sql = "SELECT song.id as songid,song.title as song,file,bitrate,size,time,album.name AS album,album.id as albumid, artist.name AS artist,artist.id as artistid". + " FROM song,artist,album ". + " WHERE song.artist=artist.id AND song.album=album.id ". + " AND song.title= '".str_replace("'","''",$song->title)."'"; + + if ($search_type=="artist_title"||$search_type=="artist_album_title") + $sql = $sql." AND artist.id = '".$song->artist."'"; + if ($search_type=="artist_album_title") + $sql = $sql." AND album.id = '".$song->album."'"; + + $result = mysql_query($sql, dbh()); + + $arr = array(); + + while ($flag = mysql_fetch_array($result)) { + $arr[] = $flag; + } // end while + return $arr; + +} // get_duplicate_info + +/*! + @function show_duplicate_songs + @discussion +*/ +function show_duplicate_songs($flags,$search_type) { + require_once(conf('prefix').'/templates/list_duplicates.inc'); +} // show_duplicate_songs + +/*! + @function show_duplicate_searchbox + @discussion +*/ +function show_duplicate_searchbox($search_type) { +?> +
+
+ + + + + + + + + + + + +
: + " . _("Title") . "
"; + + if ($search_type=="artist_title") + $checked = "checked=\"checked\""; + else + $checked = ""; + echo "" . _("Artist and Title") . "
"; + if ($search_type=="artist_album_title"OR $search_type=="") + $checked = "checked=\"checked\""; + else + $checked = ""; + echo "" . _("Artist, Album and Title") . "
"; + ?> +
+ + " /> +
+
+ -- cgit