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

    1997 RSS

    May 20, 2012

    Phish: 11/14/1997 Wolfman’s Brother [VQ: B+, AQ: B+]

    YouTube Preview Image

    March 16, 2012

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

    YouTube Preview Image

    March 14, 2012

    Phish: 11/17/1997 DAUD New Source Denver, CO

    Phish: 02/17/1997 DAUD New Source Amsterdam, NET

    January 31, 2012

    Phish: 08/11/1997 End of Set I, Set II and Encore [VQ: B, AQ: B+, Screenshot]

    YouTube Preview Image

    Horn, Run Like An Antelope, Timber, Piper, Vultures, My Soul, YEM, Character Zero, Squirming Coil

    January 26, 2012

    Phish: 12/06/1997 Bathtub Gin [VQ: B-, AQ: A-]

    YouTube Preview Image

    December 17, 2011

    Phish: 02/18/1997 Playlist  [VQ: B+, AQ: B]

    Maze, Wolfman’s Brother, Reba, Cavern, PYITE, Runaway Jim, Stash

    December 13, 2011

    Reviews: New Release – Phish Hampton / Winston-Salem ’97 [Dog Gone Blog]

    Set between the abstract psychedelia that stretched from 1994-1996 and the cosmic rock that formed between 1998 and 2000, this phase marked the largest upending in Phish’s career since they graduated from playing Grateful Dead and Wilson Pickett tunes in the 80s. The inspiration for this transition came while performing the entirety of Talking Heads’ Remain in Light on Halloween ’96, gradually taking hold over the following year, and finally coming to fruition during the fall of ’97.

    Remembrances: Albany – Twelve-Thirteen [Phish Thoughts]

    Reviews: Unapologetic Fall ’97 Booster on Hampton 11/21/97 [WaxBanks]

    December 8, 2011

    Phish: 11/29/1997 Buffalo Bill [VQ: B, AQ: B+]

    YouTube Preview Image

    December 7, 2011

    Remembrances: The Rebirth of Tube [Phish Thoughts]

    December 6, 2011

    Debates: Tales of Mental Tangle – 11/22/1997 vs. 11/23/1997 [Online Phish Tour]

    5125: The number of days we lived without pristine soundboards of the classic Hampton/Winston-Salem ’97 run since the shows were played.

    0: The number of days we’ll live without them from here on out.

    That’s right, the wait is finally over: three of the greatest shows in Phish history have now been officially released. And while we’re mostly thinking about how meaningless we now realize life to have been up until this point, we can’t help but let one other thought run through our heads: which of these three juggernauts is the best?

    Phish: 12/06/1997 Entire Set Two Playlist [VQ: B+, AQ: B+]

    Tweezer -> Izabella -> Twist -> Piper, Sleeping Monkey, Tweezer Reprise

    November 22, 2011

    Video: Phish Shares Official Video of Halley’s Comet From Hampton ’97 [Hidden Track]

    Remembrances: A Look Back at Hampton – 11/22/97 [Phish.net]

    November 21, 2011

    Remembrances: Hampton ’97 – A Look Back, Part One [Phish.net]

    The opener in hindsight is a tremendous treat, the debut of The Rolling Stones “Emotional Rescue.” A song that only Mike could properly handle his shift between baritone and falsetto tones pays a nice homage to a legend like Jagger. It’s also a glimpse into the vocal range Mike has always possessed. In 1997 his vocals felt more like a goof than a talent, but fourteen years later you can hear the potential and see the connection to the extremely strong vocal presence he maintains now.

    November 9, 2011

    Contests: HT Giveaway – Win Phish Hampton / Winston-Salem ’97 [Hidden Track]

    Hidden Track is giving away three copies of Hampton / Winston-Salem ’97 and a Black-Eyed Katy bundle which includes a t-shirt and 2012 calendar. Read this post for full details.

    November 8, 2011

    Phish: Theme From The Bottom > Black-Eyed Katy from Hampton / Winston-Salem ’97

    Phish – Theme From The Bottom – Black Eyed Katy by yemblog

    November 3, 2011

    Remembrances: MSG Memoirs – 12/29/97 Tube [Phish Thoughts]

    October 31, 2011

    Hampton ’97: Stream/Download AC/DC Bag -> Slave to the Traffic Light from new release [HT]

    October 30, 2011

    Phish: 11/28/1997 11/29/1997 11/30/1997 DAUD New Sources Worcester, MA

    October 24, 2011

    Phish: 11/21/1997 & 11/22/1997 New Sources DAUD Hampton, VA

    October 17, 2011

    Live Phish: Phish to Release Hampton / Winston-Salem ’97 [Hidden Track]

    When discussing the Holy Grail of Phish shows stuck inside the band’s vault, the Hampton ’97 performances and Big Cypress are usually towards the top of most fans’ lists. On December 6, Phish fans will finally get to hear the Hampton ’97 performances in all their Fred Kevorkian-mastered soundboard glory when JEMP Records puts out Hampton / Winston Salem ’97. The wonderful kicker is that the band has attached the severely underrated November 23, 1997 show to this seven-CD set that will also include never-before-heard soundchecks.

    October 14, 2011

    Remembrances: The Best Two-Set Show – 11/22/97 [Six Water Grog]

    September 29, 2011

    Phish: 07/22/1997 DAUD New Source Raleigh, NC

    September 9, 2011

    Phish: 12/03/1997 IkoIko95 Playlist [VQ: B-, AQ: B-]

    Punch You In The Eye, My Soul, Drowned, My Old Home Place, Gumbo, 2001, You Enjoy Myself, David Bowie, Possum, Jam, Prince Caspian, Harry Hood

    August 24, 2011

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

    July 5, 2011

    Phish: 08/14/1997 Forbin’s > Merry Pranksters > Camel Walk [VQ: A, AQ: A-, Screenshot]

    May 27, 2011

    Phish: 12/29/1997 New Source DAUD New York, NY

    May 26, 2011

    Phish: 12/13/1997 New Source DAUD Albany, NY

    May 25, 2011

    Phish: 12/06/1997 New Source DAUD Auburn Hills, MI

    May 24, 2011

    Phish: 11/19/1997 New Source DAUD Champaign, IL

    Phish: 11/28/1997 New Source DAUD Worcester, MA

    May 18, 2011

    Phish: 11/21/1997 11/22/1997 11/23/1997 New Sources DAUD Winston-Salem/Hampton

    May 15, 2011

    Phish: 11/13/1997 New Source DAUD Las Vegas, NV

    May 10, 2011

    Songs: The Ghost of Nuremberg [Dog Gone Blog]

    The next time the song appeared was on 7.3 in Nuremberg. This was the first version that fully opened up, allowing the band to truly explore its musical offerings. Over the course of 30 minutes, you’ll hear the jam transition from a funk-laden groove to a melodic section of delectable psych rock. You can hear the band’s excitement as they stretch out their new tune and toy with various themes throughout.

    May 8, 2011

    Phish: 06/25/1997 Guyute [VQ: B, AQ: A-]

    YouTube Preview Image

    May 3, 2011

    Phish: 06/25/1997 Run Like An Antelope [VQ: B, AQ: A-]

    YouTube Preview Image

    May 1, 2011

    Phish: 06/25/1997 McGrupp [VQ: B-, AQ: A-]

    YouTube Preview Image

    Featured Shows: Feel Good, Good About Pierre! [Online Phish Tour]

    April 27, 2011

    Phish: 06/25/1997 Piper [VQ: B+, AQ: B+]

    YouTube Preview Image

    April 25, 2011

    Phish: 06/25/1997 Makisupa Policeman > Cecilia > HYHU

    YouTube Preview Image

    March 29, 2011

    Phish: 02/18/1997 Axis: Bold As Love [VQ: A-, AQ: A-]

    YouTube Preview Image

    March 28, 2011

    Phish: 02/18/1997 Frankenstein [VQ: B+, AQ: A-]

    YouTube Preview Image

    March 24, 2011

    Phish: 02/18/1997 Harry Hood [VQ: B+, AQ: A-]

    YouTube Preview Image

    March 22, 2011

    Phish: 02/18/1997 Train Song [VQ: B+, AQ: A-]

    YouTube Preview Image

    March 16, 2011

    Phish: 02/18/1997 Reba [VQ: B+, AQ: B+]

    YouTube Preview Image

    March 12, 2011

    Phish: 02/18/1997 Wolfman’s Brother [VQ: A-, AQ: A-]

    YouTube Preview Image

    March 11, 2011

    Phish: 02/18/1997 Maze [VQ: A-, AQ: A-]

    YouTube Preview Image

    March 10, 2011

    Phish: 02/18/1997 My Soul [VQ: A-, AQ: A-]

    YouTube Preview Image

    March 8, 2011

    Phish: 02/18/1997 Peaches En Regalia, Also Sprach Zarathrustra [VQ: B+, AQ: A-]

    YouTube Preview Image

    March 6, 2011

    Phish: 02/18/1997 Slave to the Traffic Light [VQ: B+, AQ: A]

    YouTube Preview Image

    March 4, 2011

    Phish: 02/18/1997 Character Zero [VQ: A-, AQ: A-]

    YouTube Preview Image

    Remasters: Phish 07/31/1997 – Shoreline [Ghetto-Fab Remasters]

    Downloads: Summer Rage Sauce – Lakewood ’97 [Online Phish Tour]

    March 2, 2011

    Phish: 02/18/1997 Walfredo [VQ: A-, AQ: A-]

    YouTube Preview Image

    March 1, 2011

    Phish: 12/05/1997 DAUD New Source Cleveland, OH

    February 26, 2011

    Phish: 02/18/1997 Stash [VQ: A-, AQ: A-]

    YouTube Preview Image

    February 24, 2011

    Phish: 02/18/1997 NICU [VQ: A-, AQ: B+]

    YouTube Preview Image