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"; } } ?> Cavern | YEMblog

    Cavern RSS

    March 25, 2012

    Phish: 03/06/1992 Cavern [VQ: B-, AQ: A]

    YouTube Preview Image

    March 13, 2012

    Phish: 07/05/1998 Cavern [VQ: B-, AQ: A]

    YouTube Preview Image

    June 13, 2011

    Phish: 06/10/2011 MKDevo Entire Show Playlist [VQ: A, AQ: A+]

    Rocky Top, Mike’s Song, I Am Hydrogen, Weekapaug Groove, Stash, Tube, Guyute, Guelah Papyrus, Scent of a Mule, Cavern, The Sloth, The Curtain With, Down With Disease, Free, Possum, Big Black Furry Creatures From Mars, Swept Away, Steep, David Bowie, Julius, Fluffhead, Joy

    June 1, 2011

    Phish: Bethel Playlist by Nevaklass [VQ: B-, AQ: B]

    Poor Heart, Wolfman’s Brother, Bouncing, Bold As Love, Prince Caspian, Quinn The Eskimo, Makisupa Policeman, Cavern, A Day In The Life, AC/DC Bag, Oh Kee Pa > Suzy Greenberg, Curtis Loew, Simple, Meatstick, Joy, Tweezer Reprise,

    April 5, 2011

    Phish: 04/05/1998 ENTIRE SHOW PLAYLIST [VQ: B+, AQ: A]

    http://www.youtube.com/view_play_list?p=43293501466F24E9

    The Oh Kee Pa Ceremony, You Enjoy Myself, Theme From The Bottom, McGrupp, Bathtub Gin, Cities, Sparkle, Split Open and Melt, Down With Disease, Ya Mar, Prince Caspian, Maze, Possum, Cavern, Bold As Love

    March 6, 2011

    Trey Anastasio: TAB 03/04/2011 Playlist [VQ: A-, AQ: B+]

    http://www.youtube.com/view_play_list?p=EC2BDD614AFB81E8

    Prince Caspian, Theme From The Bottom, Cavern, Burlap Sack and Pumps, Ocelot, Devil Went Down to Georgia, Clint Eastwood, First Tube

    February 13, 2011

    Phish: 12/27/2010 Possum, Cavern [VQ: B, AQ: A+]

    YouTube Preview Image

    December 17, 2010

    Phish: 10/19/1995 Partial Show Playlist [VQ: Varies (Mainly B+), AQ: B+]

    http://www.youtube.com/view_play_list?p=2B88D410A4D49561

    Cars Trucks Buses, Runaway Jim, Horn, Punch You In The Eye, Esther, Chalk Dust Torture, Theme From The Bottom, Acoustic Army, Split Open and Melt, Billy Breathes, Cavern, Frankenstein, Poor Heart, Mike’s Song -> I Am Hydrogen > Weekapaug > Lawn Boy, BBFCFM, Kung > Suspicious Minds > HYHU, Possum, A Day in the Life,

    November 19, 2010

    Phish: 10/24/2010 Cavern [VQ: B+, AQ: B]

    YouTube Preview Image

    October 19, 2010

    Phish: 11/08/1998 Cavern, Stash [VQ: A-, AQ: A-]

    YouTube Preview Image YouTube Preview Image

    October 10, 2010

    Phish: 10/08/2010 …Cavern, First Tube [VQ: B+, AQ: B+]

    YouTube Preview Image

    August 1, 2010

    Phish: 06/29/1995 Cavern, Rift [VQ: B+, AQ: A-]

    YouTube Preview Image

    February 19, 2010

    Phish: 12/06/1997 Cavern [VQ: B+, AQ: B+]

    YouTube Preview Image

    January 14, 2010

    Covers: Dr. Teeth and The Electric Mayhem – Cavern

    YouTube Preview Image

    December 8, 2009

    Phish: 11/27/2009 Almost Entire Show Playlist [VQ: B+, AQ: A]

    http://www.youtube.com/view_play_list?p=D771394AAA5CEB5B

    AC/DC Bag, Maze, Driver, My Mind’s Got a Mind of its Own, Gumbo, Bouncing Around the Room > It’s Ice,  Timber (Jerry) > Limb By Limb, Cavern, My Friend, My Friend On Your Way Down, Fluffhead, Tomorrow’s Song, The Squirming Coil, I Been Around

    September 30, 2009

    Phish: 02/14/1991 Cavern [VQ: A-, AQ: B+]

    YouTube Preview Image

    August 23, 2009

    Phish: 08/16/2009 Cavern [VQ: A, AQ: A]

    YouTube Preview Image

    June 1, 2009

    Phish: 05/31/2009  Cavern [Video Quality: C, Audio Quality: B-]

    YouTube Preview Image

    May 29, 2009

    Phish: 07/26/2003 Cavern

    YouTube Preview Image

    November 4, 2008

    Phish: 02/16/1997 Cavern

    YouTube Preview Image

    October 14, 2008

    Phish: 09/09/2000 Cavern

    YouTube Preview Image

    October 4, 2008

    Phish: 11/14/1995 Cavern

    YouTube Preview Image

    BUY THE OFFICIAL HQ VERSION OF THIS VIDEO