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

    Red Rocks RSS

    September 23, 2012

    Tributes: Furthur Tips Hat to Phish Dicks With “STEAL YOUR FACE” Show

    December 11, 2011

    Phish: 08/01/2009 ENTIRE SHOW [VQ: A, AQ: A+, TH 2-CAM]
    Set 1: AC/DC Bag, The Curtain With, Mound, Gotta Jibboo, Guyute, Punch You In The Eye, Tube, Alaska, Run Like An Antelope
    YouTube Preview Image
    Set 2: Rock and Roll– Down With Disease– Free, Esther, Dirt, Harry Hood
    Encore: Sleeping Monkey, First Tube
    YouTube Preview Image

    December 9, 2011

    Phish: 07/31/2009 Entire Show [VQ: A, AQ: A+, 4-CAM]

    YouTube Preview Image YouTube Preview Image

    Set 1:  Runaway Jim, Chalk Dust, Bathtub, Time Turns Elastic, Lawn Boy, Water In The Sky, Stealing Time, Split

    Set 2: Drowned > Crosseyed > Joy, Tweezer > BDTNL, Fluffhead > Piper > ADITL

    Encore: Suzy > Reprise

    July 17, 2011

    Remembrances: Trey Anastasio Band Roap Trip 2001 – Red Rocks [Summer 2001 Road Trip]

    December 10, 2010

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

    February 23, 2010

    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 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

    December 17, 2009

    Phish: 06/10/1995 Sample, A Day In The Life [VQ: B+, AQ: A-]

    YouTube Preview Image

    December 13, 2009

    Phish: 06/10/1995 Mike’s Song [VQ: B+, AQ: B+]

    YouTube Preview Image

    December 11, 2009

    Phish: 06/10/1995 Mike’s Song [VQ: B+, AQ: B+]

    YouTube Preview Image YouTube Preview Image

    December 10, 2009

    Phish: 06/10/1995 Uncle Pen [VQ: B+, AQ: B+]

    YouTube Preview Image

    Phish: 06/10/1995 Maze [VQ: B+, AQ: B+]

    YouTube Preview Image

    December 5, 2009

    Phish: 07/30/2009 ENTIRE SHOW PLAYLIST [VQ: A, AQ: A]

    November 17, 2009

    Phish: 08/02/2009 Multi-CAM Playlist [VQ: A, AQ: A]

    Phish: 08/01/2009 Multi-CAM Video Playlist [VQ: A, AQ: A]

    Phish: 07/31/2009 Multi-Cam Playlist [VQ: A, AQ: A]

    Phish: 07/31/2009 Multi-Cam Playlist [VQ: A, AQ: A]

    November 13, 2009

    Phish: 08/01/2009 Multi-Cam Multi-Song Playlist [VQ: A, AQ: A]

    November 12, 2009

    Phish: 08/02/2009 Red Rocks 31 Videos [VQ: A, AQ: A]

    October 4, 2009

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

    August 26, 2009

    Tour Highlights: Moments In A Box – Red Rocks [Phish Thoughts]

    August 18, 2009

    Phish: 08/01/2009 AC/DC Bag [VQ: A-, AQ: B+]

    YouTube Preview Image

    August 13, 2009

    Phish: 07/30/2009 Schoeps MK41s Morrison, CO

    August 11, 2009

    Phish: 08/02/2009 Kill Devil Falls [VQ: B, AQ: B]

    YouTube Preview Image

    August 9, 2009

    Phish: 08/02/2009 Reba [VQ: B-, AQ: B]

    YouTube Preview Image

    Phish w/ Bill Kreutzmann: 08/02/2009 2001 [VQ: B+, AQ: B]

    YouTube Preview Image

    Phish: 08/01/2009 First Tube [VQ: B-, AQ: B]

    YouTube Preview Image

    Phish: 07/30/2009 Stash [VQ: B, AQ: B]

    YouTube Preview Image

    Phish: 08/01/2009 Run Like An Antelope [VQ: B, AQ: B-]

    YouTube Preview Image YouTube Preview Image

    August 7, 2009

    Phish: 07/31/2009 Stealing Time From The Faulty Plan [VQ: B+, AQ: B]

    YouTube Preview Image

    August 6, 2009

    Humor: Breaking News – Red Rocks Closed [Fuck You, Phish]

    Phish: 08/01/2009 Mound [VQ: B+, AQ: B]

    YouTube Preview Image

    Phish: 07/31/2009 Curtain With [VQ: B+, AQ: B]

    YouTube Preview Image

    Phish: 07/31/2009 Stealing Time From The Faulty Plan [VQ: B, AQ: B]

    YouTube Preview Image

    Phish: 08/02/2009 Wilson [VQ: B-, AQ: B]

    YouTube Preview Image

    Posters: Art Fans Connect at Red Rocks Mock Show [Mock Show]

    August 5, 2009

    Photos: Red Phish Rocks – Jeff Kravitz Photos [Inside Celeb Pics]

    Red Rocks: Control For Smilers [Phish Thoughts]

    Reviews: Phish @ Red Rocks – Night Two [The Examiner]

    Phish: 08/01/2009 First Tube [VQ: B-, AQ: C]

    YouTube Preview Image

    Reviews: Phish @ Red Rocks – Night One [The Examiner]

    Phish: 07/30/2009 The Wedge [VQ: B, AQ: B]

    YouTube Preview Image

    Phish: 07/30/2009 Possum [VQ: C, AQ: C-]

    YouTube Preview Image

    Phish: 08/01/2009 Mound [VQ: B-, AQ: A]

    YouTube Preview Image

    Red Rocks: Phish Bring Out The Dead @ Red Rocks [Spinner]

    Red Rocks: Four Days of Phish A Success For All [Your Hub]

    Phish: 07/31/2009 A Day In The Life [VQ: B+, AQ: B+]

    YouTube Preview Image

    Venues: A History of Red Rocks [Ethiopian Review]

    Phish: 08/01/2009 Tube [VQ: B-, AQ: A]

    YouTube Preview Image

    Reviews: Phish Hits The Note @ Red Rocks [Great Southern Brainfart]

    Posters: A Look at the Red Rocks Posters [Inside The Poster]

    August 4, 2009

    Phish: 08/01/2009 First Tube [VQ: B+, AQ: B+]

    YouTube Preview Image

    Phish: 08/01/2009 Esther [VQ: B+, AQ: C]

    YouTube Preview Image

    Phish w/ Billy: 08/02/2009 Undermind [VQ: A, AQ: B+]

    YouTube Preview Image

    Reviews: Phish @ Red Rocks Day 4 [Reverb Colorado]

    Red Rocks: Phans Swimming In Cash? [Denver Daily News]

    Reviews: Phish @ Red Rocks – Night One [JamBase]

    Reviews: Phish @ Red Rocks – Night Two [JamBase]

    Reviews: Phish @ Red Rocks – Night Three [JamBase]