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

    1996 RSS

    June 18, 2012

    Rare Video: Footage of Phish @ HersheyPark Stadium ’96 Surfaces [Hidden Track]

    March 6, 2012

    Phish: 07/12/1996 Tweezer [VQ: B-, AQ: B]

    March 1, 2012

    Phish: 08/07/1996 DAUD New Source Morrison, CO

    February 28, 2012

    Phish: 07/11/1996 I Didn’t Know [VQ: A-, AQ: A+]

    YouTube Preview Image

    February 13, 2012

    Phish: 11/07/1996 DAUD New Source Lexington, KY

    February 8, 2012

    Phish: 10/21/1996 Entire Show [VQ: B-, AQ: B+]

    First Set

    YouTube Preview Image

    Second Set

    YouTube Preview Image

    Set 1: The Star Spangled Banner, Sample in a Jar, Cars Trucks Buses, The Sloth, Divided Sky, Character Zero, Ginseng Sullivan, Stash, Waste, Possum
    Set 2: Wilson, Chalk Dust Torture, Wolfman’s Brother, Reba[1], Train Song, Maze, Life on Mars?, Simple -> The Horse > Silent in the Morning, David Bowie
    Encore: Funky Bitch
    [1] No whistling.
    Notes: Ginseng was played for the first time since June 23, 1995 (103 shows). Reba did not have the whistling ending.

    [Setlist via Phish.net]

    February 7, 2012

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

    YouTube Preview Image

    February 3, 2012

    Phish: 11/11/1996 I [VQ: B+, AQ: B+]

    YouTube Preview Image

    February 1, 2012

    Phish: 12/31/1996 Sample In A Jar, Tweezer Reprise [VQ: B, AQ: B+]

    YouTube Preview Image

    January 29, 2012

    Phish: MTV’s Clifford Ball Special – 1996

    YouTube Preview Image

    December 19, 2011

    Phish: 11/16/1996 Playlist [VQ: A-, AQ: A-]

    embed

    Runaway Jim, The Vibration of Life w/ Kung and Catapult, Guyute, Gumbo, Rift, Free, The Old Home Place, David Bowie, Lawnboy, Sparkle, Frankenstein

    December 9, 2011

    Columns: Video of the Week – 10/22/1996 Freakapaug [Phish.net]

    December 7, 2011

    Phish: 10/22/1996 Mike’s > Swept Away / Steep > Weekapaug [VQ: B-, AQ: B-]

    YouTube Preview Image

    December 5, 2011

    Phish: 10/31/1996 All of MTV’s Pro-Shot Footage of Remain In Light [VQ: A+, AQ: A+]

    YouTube Preview Image

    October 25, 2011

    Phish: 12/29/1996 DAUD New Source Philadelphia, PA

    July 15, 2011

    Downloads: A Show For Your Weekend – Hampton ’96 [OPT]

    July 5, 2011

    Phish: 12/29/1996 Partial Playlist [VQ: B, AQ: B+]

    David Bowie, A Day In The Life, Bathtub Gin, Lizards, You Enjoy Myself > Rotation Jam > Sixteen Candles > You Enjoy Myself, Harpua > Champagne Supernova > Harpua, Rocky Top

    July 1, 2011

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

    June 29, 2011

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

    May 27, 2011

    Phish: 12/29/1996 Taste [VQ: B, AQ: B+]

    YouTube Preview Image

    May 24, 2011

    Phish: 04/26/1996 New Source FOB New Orleans, LA

    May 17, 2011

    Downloads: Show I’ve Never Heard – 11/27/1996 [OPT]

    March 18, 2011

    Downloads: Hershey ’96 – The Sleeper [Online Phish Tour]

    December 10, 2010

    Phish: 08/05/1996 I DAUD New Source Morrison, CO

    November 19, 2010

    Downloads: A Show For Your Weekend – Rupp ’96 [OPT]

    September 16, 2010

    Phish: 11/02/1996 Stash [VQ: A+, AQ: A+, Official]

    September 10, 2010

    Phish: 11/19/1996 Entire Show Playlist [VQ: B+, AQ: B+]

    http://www.youtube.com/view_play_list?p=56018427779E4F62

    September 8, 2010

    Phish: 11/02/1996 Run Like An Antelope [VQ: A+, AQ: A+, Official]

    September 7, 2010

    Phish: 11/02/1996 Julius [VQ: A+, AQ: A+, CK5]

    Phish: 11/02/1996 Harry Hood [VQ: A+, AQ: A+, Official]

    Phish: 07/13/1996 FOB New Source Dour, Belgium

    August 20, 2010

    New DVD: Phish to Release Coral Sky DVD [Hidden Track]

    It’s been quite some time since a new Phish DVD came out, so we we’re overjoyed to see that – according to a newly created page on Allmusic which includes a JEMP catalog number – the band will be releasing video of its November 2, 1996 performance at the Coral Sky Amphitheatre in West Palm Beach, FL titled Coral Sky. The show came just two days after the groundbreaking Remain In Light cover set in Atlanta and features a ridiculously good Crosseyed and Painless > Run Like An Antelope segment.

    August 16, 2010

    Phish: 12/04/1996 DAUD NEW SOURCE San Diego, CA

    August 4, 2010

    Phish: 08/17/1996 Maze [VQ: A+, AQ: A+, PRO]

    [Embedding Disabled – Click Link Above]

    Phish: 08/16/1996 Simple [VQ: A+, AQ: A+, PRO]

    [Embedding Disabled Click Link]

    July 2, 2010

    Phish: 10/22/1996 DAUD UNCIRCULATED New York, NY

    May 6, 2010

    Phish: 10/31/1996 Seen and Not Seen [VQ: B+, AQ: B]

    YouTube Preview Image

    February 23, 2010

    Phish: 11/27/1996 DAUD Seattle, WA

    An extremely underrated show. This recording isn’t the best, but we’ll take what we can get. – Scotty

    Phish: 08/05/1996 UNCIRCULATED DAUD Morrison, CO

    Scott Bernstein has created a fresh transfer of a recording that he, Boris Lvovsky and Eric Vandercar made of the second night of the Red Rocks run in 1996. His recordings are the best to surface from that run imo. – Scotty

    February 12, 2010

    Phish: 08/07/1996 UNCIRCULATED DAUD Morrison, CO

    Here’s taper Scott Bernstein’s fresh transfer of the last show from the Red Rocks ’96 run. I LOVE this Runaway Jim that has a long Gypsy Queen jam. – ScottyB

    February 11, 2010

    Phish: 08/06/1996 UNCIRCULATED DAUD Morrison, CO

    Taper Scott Bernstein offers up this fresh transfer of his uncirculated recording of the best show of the Red Rocks ’96 run

    February 7, 2010

    Phish: 08/04/1996 DAUD UNCIRCULATED Morrison, CO

    Taper Scott Bernstein’s BARN archival release series continues with his recording of the first night of the Red Rocks ’96 run. My highlights this night were the Reba, the Split and watching Page play with the Theremin. – ScottyB

    January 29, 2010

    Phish: 11/03/1996 DAUD Gainesville, FL

    January 27, 2010

    Phish: 08/14/1996 DAUD Hershey, PA

    IMO, one of the more under-rated Phish shows of all-time. Be sure  to check out the nasty post-Wilson jam, the gorgeous Reba and intense Tweezer. – ScottyB

    December 21, 2009

    Phish: 08/13/1996 UNCIRCULATED Noblesville, IN

    December 10, 2009

    Phish: 12/06/1996 Wilson [VQ: A, AQ: A]

    YouTube Preview Image

    November 24, 2009

    Phish: New Year’s DAUD FLAC Collection – 1994, 1995, 1996, 1997, 1998, 1999

    November 21, 2009

    Phish DVD Torrent (Registration Req.): 11/19/1996 AUD-SHOT Kansas City, MO [VQ: B+, AQ: B+]

    November 12, 2009

    Phish: 11/07/1996 DAUD Lexington, KY

    October 26, 2009

    Remembrances: 08/16/1996 Clifford Ball [Helping Friendly Book]

    October 7, 2009

    Phish: 10/20/1996 Modern Rock Live Interview

    YouTube Preview Image YouTube Preview Image YouTube Preview Image

    October 4, 2009

    Phish: 08/04/1996 DAUD UNCIRCULATED Morrison, CO

    October 1, 2009

    Remembrances: Halloween ’96 – Changing The Game [Phish Thoughts]

    September 29, 2009

    Phish: 08/17/1996 DAUD UNCIRCULATED Plattsburgh, NY

    September 2, 2009

    Video: 10/31/1996 – The Overload [The Butter Room]

    August 31, 2009

    Video: Phish 10/31/1996 Houses In Motion [The Butter Room]

    August 28, 2009

    Video: 10/31/1996 Crosseyed and Painless / The Great Curve [The Butter Room]

    August 26, 2009

    Phish: 10/27/1996 DAUD UNCIRCULATED Charleston, SC

    Video: 10/31/1996 Star Spangled Banner [The Butter Room]

    August 23, 2009

    Phish: 08/12 and 13/2009 DAUD Uncirculated Noblesville, IN