Michael Heilemann.
If you have Dunstan's Time Since installed, this plugin uses it for the title="" attributes on the comments and posts. (For WordPress 1.5) Author: Brian Meidell Author URI: http://meidell.dk/ Version 1.5: Now works without LOCK TABLE and CREATE TEMPORARY TABLE priviledges. Version 1.5.1: Can't remember what I did here Version 1.5.2: Fixed count select statement to not include spammy comments Version 1.5.3: Properly excludes track- and pingbacks Version 1.5.4: Excludes posts that are not published, even if they have comments Version 1.5.5: Fade old comments, fixed bug that wreaked havoc with Time Since Version 1.5.6: Bugfix from Jonas Rabbe (http://www.jonas.rabbe.com/) pertaining to timesince Version 1.5.7: Bugfix so old colors can be darker than new colors (stupid oversight), thanks to http://spiri.dk for spotting it. Bugfix where single digit hex would cause invalid colors, thanks to http://www.wereldkeuken.be/ for the fix. Version 1.5.8: Updated to work with WordPress 2.1 alpha by M. Heilemann. */ function blc_latest_comments($num_posts = 5, $num_comments = 6, $hide_pingbacks_and_trackbacks = true, $prefix = "
  • ", $postfix = "
  • ", $fade_old = true, $range_in_days = 10, $new_col = "#444444", $old_col = "#cccccc") { global $wpdb; function clamp($min, $max, $val) { return max($min,min($max,$val)); } $usetimesince = function_exists('time_since'); // Work nicely with Dunstan's Time Since plugin (adapted by Michael Heilemann) // This is compensating for the lack of subqueries in mysql 3.x // The approach used in previous versions needed the user to // have database lock and create tmp table priviledges. // This uses more queries and manual DISTINCT code, but it works with just select privs. if(!$hide_pingbacks_and_trackbacks) $ping = ""; else $ping = "AND comment_type<>'pingback' AND comment_type<>'trackback'"; $posts = $wpdb->get_results("SELECT comment_post_ID, post_title FROM ($wpdb->comments LEFT JOIN $wpdb->posts ON (comment_post_ID = ID)) WHERE comment_approved = '1' AND $wpdb->posts.post_status='publish' $ping ORDER BY comment_date DESC;"); $seen = array(); $num = 0; if($fade_old) { $max_time = $range_in_days * 24 * 60 * 60 ; $r_new = hexdec(substr($new_col, 1, 2)); $r_old = hexdec(substr($old_col, 1, 2)); //$r_min = min($min, $max); //$r_max = max($min, $max); $r_range = ($r_old-$r_new); $g_new = hexdec(substr($new_col, 3, 2)); $g_old = hexdec(substr($old_col, 3, 2)); //$g_min = min($min, $max); //$g_max = max($min, $max); $g_range = ($g_old-$g_new); $b_new = hexdec(substr($new_col, 5, 2)); $b_old = hexdec(substr($old_col, 5, 2)); //$b_min = min($min, $max); //$b_max = max($min, $max); $b_range = ($b_old-$b_new); } // print "ranges: $r_range, $g_range, $b_range
    "; // print "r: ".(0.5*$r_range+$r_new)."
    "; foreach($posts as $post) { // The following 5 lines is a manual DISTINCT and LIMIT, // since mysql 3.x doesn't allow you to control which way a DISTINCT // select merges multiple entries. if(array_key_exists($post->comment_post_ID, $seen)) continue; $seen[$post->comment_post_ID] = true; if($num++ > $num_posts) break; $commenters = $wpdb->get_results("SELECT *, UNIX_TIMESTAMP(comment_date) AS unixdate FROM $wpdb->comments WHERE comment_approved = '1' AND comment_post_ID = '".$post->comment_post_ID."' $ping ORDER BY comment_date DESC LIMIT $num_comments;"); $count = $wpdb->get_var("SELECT COUNT(comment_ID) AS c FROM $wpdb->comments WHERE comment_post_ID = $post->comment_post_ID AND comment_approved = '1' ".$ping); $i = 0; $link = get_permalink($post->comment_post_ID); if($usetimesince) $title = " title=\"Last comment was ".time_since($comment->unixdate)." ago\""; else $title = ""; echo $prefix."".stripslashes($post->post_title). "  ".$count."
    \n"; foreach($commenters as $commenter) { if($usetimesince) $title = " title=\"Posted ".time_since($commenter->unixdate)." ago\""; if($fade_old) { $diff = time() - $commenter->unixdate; $r = round($diff/$max_time*($r_range))+$r_new; $r = clamp(min($r_new, $r_old), max($r_new, $r_old), $r); $g = round($diff/$max_time*($g_range))+$g_new; $g = clamp(min($g_new, $g_old), max($g_new, $g_old), $g); $b = round($diff/$max_time*($b_range))+$b_new; $b = clamp(min($b_new, $b_old), max($b_new, $b_old), $b); $r_hex = str_pad(dechex($r), 2, '0', STR_PAD_LEFT); $g_hex = str_pad(dechex($g), 2, '0', STR_PAD_LEFT); $b_hex = str_pad(dechex($r), 2, '0', STR_PAD_LEFT); $colstr = " style=\"color: #".$r_hex.$g_hex.$b_hex.";\""; } if($i++ > 0) echo ", "; echo "comment_ID."\"$title>".stripslashes($commenter->comment_author).""; } if($count > $num_comments) echo " [...]"; echo "".$postfix."\n"; } } ?> Audio Torrents | YEMblog - Page 2

    Audio Torrents RSS

    Free, legal Phish concerts you can download and listen to today.

    Phish: 07/02/1998 DAUD New Source Copenhagen, Denmark

    Phish: 06/14/1997 DAUD New Source Dublin, IRL

    Mike Gordon: El Buho (w/ Mike) 11/09/2001 DSBD Austin, TX

    Mike Gordon: El Buho (w/ Mike) 06/30/2001 DAUD Tulsa, OK

    Trey Anastasio: John McEuen & Jimmy Ibbotson (w/ Trey) 9/9/2001 DSBD Winooski, VT

    Trey plays You Ain’t Goin’ Nowhere, Beauty of My Dreams and Ripple with two members of the Nitty Gritty Dirt Band at the Higher Ground just two days before 9/11.

    Phish: 08/15/2011 DAUD Chicago, IL

    Phish: 08/17/2011 DAUD Chicago, IL

    Phish: 08/17/2011 LivePhish SBD Chicago, IL

    Phish: 08/15/2011 LivePhish SBD Chicago, IL

    Phish: 08/12/2011 LivePhish SBD San Francisco, CA

    Phish: 08/10/2011 LivePhish SBD Stateline, NV

    Phish: 08/10/2011 FOB Stateline, NV

    Phish: 08/09/2011 LivePhish SBD Lake Tahoe, NV

    Phish: 08/09/2011 DAUD Lake Tahoe, NV

    Trey Anastasio: Vermont Youth Orchestra w/ Trey 03/02/2001 DAUD Uncirculated Troy, NY

    Phish: 08/08/2011 LivePhish SBD Hollywood, CA

    Phish: 08/08/2011 DAUD Hollywood, CA

    Phish: 08/06/2011 LivePhish SBD George, WA

    Phish: 08/06/2011 FOB George, WA

    Phish: 08/05/2011 Audio Sennheiser MD441U

    Phish: 08/05/2011 LivePhish SBD George, WA

    Phish: 08/05/2011 DAUD George, WA

    Trey Anastasio: TAB 03/04/2001 New Source DAUD Atlanta, GA

    Page McConnell: Vida Blue 07/13/2002 DAUD New Source (w/ Cactus) Los Angeles, LA

    Trey Anastasio: TAB 05/21/2002 New Source DAUD Seattle, WA

    Trey Anastasio: TAB 05/31/2002 New Source DAUD Las Vegas, NV

    Trey Anastasio: TAB 02/26/2001 New Source DAUD Cleveland, OH

    Phish: Uncirculated – 08/28/92 08/29/92 08/30/92 DAUD Opening For Santana

    Phish: 04/19/1985 UNCIRCULATED AUD Burlington, VT

    This tape belongs in an Archive. In this era of TS->InterWebstreaming and immediate MP3 post-show downloading, this tape is an historical artifact in the history of recorded live music. It is also one of those recordings that somehow managed to escape the tape collections of many of the most obsessive-compulsive Phish tape collectors in history. Of course, its failure to circulate widely in the previous 26 years may have resulted from its quality. (I’d have probably given it a “C-/D+” on my last tapelist, circa 2000.)

    Page McConnell: New Vida Blue Sources – 04/20/2002 + 04/24/2002 DAUD

    Phish: Super Ball IX LivePhish SBD – Day One, Day Two & Day Three Watkins Glen, NY

    Phish: Super Ball IX FOB Audio – Day One, Day Two, Day Three Watkins Glen, NY

    Phish: 11/23/1996 New Source FOB Vancouver, BC

    Page McConnell: Vida Blue 04/25/2002 / 04/26/2002 DAUD New Sources

    Phish: 11/09/1996 DAUD New Source Auburn Hills, MI

    Page McConnell: Vida Blue 04/18/2002 / 04/19/2002 DAUD New Sources

    Phish: 06/19/2011 LivePhish SBD Portsmouth, VA

    Phish: 06/19/2011 DAUD Portsmouth, VA

    Phish: 06/18/2011 LivePhish SBD Raleigh, NC

    Phish: 06/17/2011 LivePhish SBD Charlotte, NC

    Phish: 06/17/2011 DAUD Charlotte, NC

    Phish: 06/15/2011 LivePhish SBD Alpharetta, GA

    Phish: 06/15/2011 DAUD Alpharetta, GA

    Phish: 06/14/2011 LivePhish SBD Alpharetta, GA

    Phish: 06/14/2011 DAUD Alpharetta, GA

    Phish: 06/12/2011 LivePhish SBD Columbia, MD

    Phish: 06/12/2011 DAUD Columbia, MD

    Phish: 06/11/2011 LivePhish SBD Columbia, MD

    Phish: 06/11/2011 DAUD Columbia, MD

    Jon Fishman: Jazz Mandolin Project 07/27/2002 New Source DAUD Philadelphia, PA

    Page McConnell: Vida Blue 07/27/2002 New Source DAUD Philadelphia, PA

    Phish: 06/10/2011 LivePhish SBD Camden, NJ

    Phish: 06/10/2011 DAUD Camden, NJ

    Phish: 06/08/2011 LivePhish SBD Darien, NY

    Phish: 06/08/2011 DAUD Darien, NY

    Phish: 06/07/2011 LivePhish SBD Mansfield, MA

    Phish: 06/07/2011 DAUD Mansfield, MA

    Phish: 11/05/1988 New Source SBD Clinton, NY

    Phish: 06/05/2011 LivePhish SBD Cincinnati, OH

    Phish: 06/05/2011 DAUD Cincinnati, OH