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

    AQA RSS

    August 31, 2012

    Phish: 09/09/2000 Entire Set Two and Encore [VQ: A-, AQ: A-]

    YouTube Preview Image

    Phish: 10/05/1995 Col. Forbin’s Ascent > Matrix Narration > Mockingbird [VQ: C, AQ: A-]

    YouTube Preview Image

    August 27, 2012

    Phish: 08/19/2012 Crosseyed and Painless [VQ: A, AQ: A+, LazyLightning55]

    YouTube Preview Image

    Phish: 10/01/1989 Oh Kee Pa Ceremony > Tweezer Reprise [VQ: B-, AQ: A]

    YouTube Preview Image

    Phish: 10/03/1998 Official FarmAid Footage Playlist [VQ: A+, AQ: A+, Pro-Shot]

    Birds, Farmhouse, Moma, Runaway Jim, Arc, Down By The River

    August 25, 2012

    Phish: 10/01/1989 Harry Hood [VQ: Varies From Rough to Pretty Good AQ: A]

    YouTube Preview Image

    August 22, 2012

    Cactus: Mike Gordon w/ Phil Lesh and Friends 08/16/2012 – I Know You Rider [VQ: A, AQ: A]

    YouTube Preview Image

    Phish: 08/17-19/2012 LazyLightning55 Playlist [VQ: A, AQ: A+, Angle: CK5]

    Wolfman’s, Walk Away, Ride Captain Ride, Tweezer Reprise, Sand, …Mike’s > Simple, Crowd Control

    August 6, 2012

    Phish: 07/08/2012 You Enjoy Myself [VQ: A+, AQ: A+, Pro-Shot]

    July 24, 2012

    Official Video: Phish 07/06/2012 Sneakin’ Sally Jam > Ghost

    July 10, 2012

    Phish: 07/08/2012 Piper [VQ: A, AQ: A]

    YouTube Preview Image

    July 1, 2012

    Phish: 06/29/2012 Sweet Jane [VQ: B+, AQ: A+]

    YouTube Preview Image

    June 27, 2012

    Phish: 06/23/2012 Nearly Entire Show Playlist [VQ: A, AQ: A+, MKDevo]

    June 23, 2012

    Phish: 06/22/2012 Twist [VQ: A+, AQ: A+, Pro-Shot]

    June 22, 2012

    Phish: 06/19/2012 Maze [VQ: A+, AQ: A+, Pro-Shot]

    June 18, 2012

    Phish: 06/16/2012 Crosseyed & Painless -> Slave > Light [VQ: A, AQ: A+, MKDevo]

    YouTube Preview Image

    June 13, 2012

    Phish: 06/07/2012 Buried Alive > Runaway Jim [VQ: A+, AQ: A+, Pro-Shot]

    YouTube Preview Image

    Phish: 06/10/2012 Bonnaroo Pro-Shot Video Playlist [VQ: A+, AQ: A+, PRO]

    Possum > Wilson > Tweezer, Harry Hood > Light, Show of Life, Julius, Tweezer Reprise

    June 11, 2012

    Video: Phish and Kenny Rogers – The Gambler [VQ: B, AQ: A-]

    June 8, 2012

    Phish: 06/07/2012 MKDevo Playlist [VQ: A, AQ: A+]

    May 20, 2012

    Trey Anastasio: Trey Anastasio Band 06/08/2003 Black Dog [VQ: A-, AQ: A-]

    YouTube Preview Image

    Phish: 10/31/1989 Playlist [VQ: A, AQ: A+, Pro-Shot]

    Fee, Walk Away, Bathtub Gin, Possum

    April 28, 2012

    Phish: 07/19/1991 The Landlady [VQ: B, AQ: A]

    YouTube Preview Image

    March 31, 2012

    Phish: 10/31/1989 David Bowie [VQ: A, AQ: A, Pro-Shot]

    YouTube Preview Image

    March 29, 2012

    Phish: 10/31/1989 David Bowie [VQ: A-, AQ: A, Pro-Shot]

    YouTube Preview Image

    March 28, 2012

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

    YouTube Preview Image

    March 25, 2012

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

    YouTube Preview Image

    Phish: 10/31/1989 Wilson [VQ: A-, AQ: A, Pro-Shot]

    YouTube Preview Image

    March 24, 2012

    Phish: 06/09/2009 Nearly Entire Show [VQ: A, AQ: A, Multi-CAM]

    Set 1 –

    YouTube Preview Image

    Set 2 –

    YouTube Preview Image

    Set 1 : //Kill Devil Falls, The Moma Dance, Sample In A Jar, Stash, Dog Faced Boy, Gumbo, Tube, Lengthwise, The Divided Sky, When The Cactus Is In Bloom #, Bold As Love
    01:16:55

    Set 2 : Backwards Down The Number Line, Ghost, Fast Enough For You, Halley’s Comet, Maze, Alaska #, Theme From The Bottom, Golgi Apparatus $, Possum $, //Loving Cup
    01:30:54

    Notes:
    // No footage till 00:03:58, filled with graphics
    Mistake on screen says SBD, this is FOB Schoeps source listed above
    # 1st Time Played
    $ God Damn w00ks
    // No footage, filled with graphics

    March 23, 2012

    Phish: 11/22/1994 Funky Bitch > Yerushalayim Shel Zahav [VQ: C+, AQ: A+]

    YouTube Preview Image

    [Phish.Net Video of the Week]

    March 16, 2012

    Phish: 08/08/1997 Loving Cup [VQ: A-, AQ: A-]

    YouTube Preview Image

    Phish: 10/20/1998 Ghost [VQ: A+, AQ: A, Sessions at West 54th]

    YouTube Preview Image

    March 13, 2012

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

    YouTube Preview Image

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

    YouTube Preview Image

    March 11, 2012

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

    March 9, 2012

    Phish: 07/20/1991 Playlist [VQ: B+, AQ: A-]

    Chalk Dust Torture, Foam, Squirming Coil, Llama, Oh Kee Pa > Suzy Greenberg, Landlady, Bathtub Gin, My Sweet One, David Bowie, Buried Alive, Reba, Caravan, Dinner And A Movie, Flat Fee, Golgi Apparatus, Stash, TMWSIY > Avenu Malkenu > TMWSIY, You Enjoy Myself, Rocky Top, Possum

    March 8, 2012

    Phish: 07/26/2003 Wolfman’s Brother [VQ: B-, AQ: A+]

    YouTube Preview Image

    Phish: 03/07/2009 Mike’s Song / Weekapaug Groove [VQ: A-, AQ: A, CK5]

    YouTube Preview Image YouTube Preview Image

    March 5, 2012

    Phish: 06/13/1994 Slave to the Traffic Light [VQ: A-, AQ: A-]

    YouTube Preview Image

    Trey Anastasio: TAB 10/12/2011 Liquid Time [VQ: A, AQ: A]

    YouTube Preview Image

    March 3, 2012

    Trey Anastasio: Dave and Friends 02/05/2006 Entire Show [VQ: A, AQ: A-, 2-CAM]

    YouTube Preview Image

    Get on the Boat, Good Good Time, Up on Cripple Creek, Grey Blue Eyes, Eh Hee, Will It Go Round in Circles, Iko Iko, So Damn Lucky, Hey Bulldog, Rocky Mountain Way

    March 1, 2012

    Phish: 11/09/1998 I Get A Kick Out of You [VQ: B+, AQ: A-]

    YouTube Preview Image

    Phish: 12/02/2009 Peaches En Regalia [VQ: A, AQ: A+, Multi-CAM]

    YouTube Preview Image

    February 26, 2012

    Phish: 11/09/1998 Freebird [VQ: A, AQ: A-]

    YouTube Preview Image

    “What Song Is It You Want To Hear?”

    February 25, 2012

    Phish: 02/17/1990 UPGRADE Nearly Entire Show [VQ: A, AQ: A+]

    YouTube Preview Image

    00:00:00 Possum (cut)
    00:02:08 Bathtub Gin
    00:09:29 Divided Sky >
    00:21:19 The Sloth
    00:26:09 Bouncing Around the Room
    00:29:55 You Enjoy Myself
    00:45:53 Golgi Apparatus
    00:50:48 Reba
    01:03:35 The Oh Kee Pa Ceremony >
    01:05:17 AC/DC Bag
    01:12:09 The Squirming Coil
    01:18:03 Harry Hood
    01:30:27 Carolina
    01:33:36 Mike’s Song >
    01:40:53 I Am Hydrogen
    01:42:29 Credits

    [via Cleantones]

    February 24, 2012

    Phish: 11/09/1998 Bathtub Gin [VQ: B, AQ: A-]

    YouTube Preview Image

    Phish: 02/22/2003 Bathtub Gin [VQ: A- (Cuts to Other Footage at 10 Min Mark), AQ: A]

    YouTube Preview Image

    February 23, 2012

    Phish: 06/26/1995 Run Like An Antelope [VQ: B, AQ: A]

    YouTube Preview Image

    February 22, 2012

    Phish: 02/22/2003 Tube [VQ: A-, AQ: A]

    YouTube Preview Image

    February 21, 2012

    Phish: 02/25/1993 Playlist Miami, FL [VQ: A-, AQ: A-]

    Suzy Greenberg, It’s Ice, Sparkle, Wilson, You Enjoy Myself, Uncle Pen, Big Ball Jam, Fast Enough for You, Golgi Apparatus, Big Black Furry Creature from Mars, If I Only Had A Brain (w/ Mimi Fishman), Amazing Grace, Good Times Bad Times

    February 16, 2012

    Phish: 02/25/1993 Sparkle [VQ: A-, AQ: A-]

    YouTube Preview Image

    February 15, 2012

    Phish: 02/25/1993 You Enjoy Myself [VQ: A-, AQ: A-]

    YouTube Preview Image

    Phish: 10/03/1998 Runaway Jim [VQ: A+, AQ: A, Pro-Shot]

    YouTube Preview Image

    February 14, 2012

    Phish: Phish w/ Neil Young 10/03/1998 Arc > Down By The River [VQ: A+, AQ: A, Pro-Shot]

    YouTube Preview Image

    February 13, 2012

    Trey Anastasio: Trey w/ ASO 02/09/2012 Golden Slumbers > Carry That Weight > The End [VQ: A, AQ: A]

    February 12, 2012

    Phish: 12/28/1998 Most of the Show Playlist [VQ: B, AQ: A-]

    Stash, Farmhouse, Taste, Sleep@, Albuquerque@, Driver@, Tube > Golgi Apparatus > Good Times Bad Times, Wolfman’s Brother (Two Parts), Birds of a Feather, Quinn the Eskimo -> David Bowie, Been Caught Stealing

    @ – Acoustic

    February 10, 2012

    Trey Anastasio: Trey + ASO 02/09/2012 Stash [VQ: A-, AQ: A-]

    YouTube Preview Image

    February 8, 2012

    Phish: 07/25/1998 Piper, Wilson, Frankenstein, Tweezer [VQ: B-, AQ: A]

    February 7, 2012

    Phish: 12/31/1996 Peaches En Regalia [VQ: A-, AQ: A-]

    YouTube Preview Image

    February 2, 2012

    Phish: 07/24/1999 Set II + Encore [VQ: B, AQ: A-]

    YouTube Preview Image