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"; } } ?> Mike Gordon | YEMblog - Page 2

    Mike Gordon RSS

    October 22, 2011

    Cactus: Mike Gordon w/ Marco Benevento Trio 10/21/2011 Green Onions, Twin Killers [VQ: A-, AQ: B]

    YouTube Preview Image

    October 18, 2011

    Cactus: Video – Mike Gordon Sits In with Jackie Greene For Sugaree [Hidden Track]

    October 17, 2011

    Cactus: Mike Gordon Sat In With The Spin Doctors [Hidden Track]

    October 3, 2011

    Interviews: Phish Bassist Mike Gordon Talks About Another Side of In [New England Post]

    September 29, 2011

    Cactus: Mike Gordon Band Tour Dates – Five Fall Shows [Hidden Track]

    September 20, 2011

    Cactus: Mike Gordon Sits In w/ George Porter Jr. [Live Music Blog]

    September 14, 2011

    Cactus: Mike Gordon Sits In With Warren Haynes Band [Hidden Track]

    On the eve of Phish’s first performance in Vermont since Coventry, bassist Mike Gordon stopped by Higher Ground in South Burlington to sit in with the Warren Haynes Band. Mike played a four-string fender bass for covers of On Your Way Down by Allen Toussaint and Little Milton’s That’s What Love Will Make You Do. Both tunes may be better known to jam fans for the Little Feat and Jerry Garcia Band versions respectively.

    Cactus: Mike Gordon w/ Warren Haynes Band 09/13/2011 On Your Way Down [VQ: B-, AQ: B-]

    YouTube Preview Image

    Cactus: Mike Gordon w/ Warren Haynes Band 09/13/2011 That’s What Love… [VQ: B, AQ: B]

    YouTube Preview Image

    Cactus: Mike Gordon at Honky Tonk Tuesdays Playlist [VQ: A-, AQ: A-]

    Walls of Time, Heaven’s Just A Sin Away, Home By The Sea

    September 7, 2011

    Interviews: Phish To Play Benefit Concert For Flood Relief [Burlington Free Press]

    “We wanted to get involved in the community that birthed us,” Gordon said Tuesday night, home after a summer tour that ended Sunday in Denver. (And after a Tuesday evening stop at Dobra Tea Room in Burlington).

    September 2, 2011

    Interviews: KBCO Morning Show Podcast – Mike Gordon [KBCO.com]

    August 26, 2011

    Cactus: Local Museum To Host Art Exhibit By Phish Bassist [Boston Globe]

    August 22, 2011

    Mike Gordon: El Buho (w/ Mike) 11/09/2001 DSBD Austin, TX

    Mike Gordon: El Buho (w/ Mike) 06/30/2001 DAUD Tulsa, OK

    July 26, 2011

    Page McConnell: Vida Blue 07/13/2002 DAUD New Source (w/ Cactus) Los Angeles, LA

    July 17, 2011

    Clarkston: Cactus, This Bra’s For You [SpaceSparkles]

    July 5, 2011

    Phish: 07/03/2011 Lawn Boy (w/ Mike on fretless) [VQ: B+, AQ: B+]

    YouTube Preview Image

    June 23, 2011

    Mike’s Hotline: Mike Gordon Addresses Jamming Style [Hidden Track]

    “Why doesn’t Phish do extended jams anymore? I don’t understand the question because I thought there were a lot of long jams and I was always surprised about how long they were going. And I kept writing in my journal even saying, ‘wow, what’s great about these jams is how long they are.’ Now, of course anyone that wants Phish to be Phish in ’93, Phish in ’94 is just deluted because that year is gone forever in the history of mankind”

    June 8, 2011

    Social Networks: Mike Gordon Shares a Behind The Scenes Look at Life on Phish Tour via Twitter [Hidden Track]

    May 25, 2011

    Clarkston: Sing Happy Birthday to Mike Gordon [Facebook Event]

    As many of you know, the show on June 3rd in Clarkston, Michigan is on Cactus’s birthday, the first show to fall on that date since the 80’s. It is our duty as fans to wish everyone’s favorite funkmaster happy birthday. I will be handing out flyers at the show, and will also upload the template here for anyone else who wishes to help. The plan is to sing it before the first set when the band walks out on stage. I hope to sneak in an airhorn to signal when, but if that gets confiscated, the singing should begin after the initial round of cheering when the band walks out, but before they start to play. This should set a great tone for the rest of the show.

    May 4, 2011

    Cactus: Dream States – Mike Gordon’s Dreams Animated [Sundance]

    April 21, 2011

    Cactus: Mike Gordon Band w/ Oteil Burbridge 04/16/2011 Walls of Time [VQ: B+, AQ: B]

    YouTube Preview Image

    April 20, 2011

    Cactus: Mike Gordon Band w/ Oteil Burbridge 04/16/2011 – Walls of Time [VQ: A-, AQ: B+]

    YouTube Preview Image

    April 19, 2011

    Cactus: Mike Gordon Band 04/16/2011 Babylon Baby [VQ: A-, AQ: B+]

    YouTube Preview Image

    April 18, 2011

    Cactus: 04/16/2011 Mike Gordon Band @ Wanee Setlist [Phish.net]

    Cactus: Oteil Burbridge Sits In With Mike Gordon Band [Jambands.com]

    March 30, 2011

    Cactus: Mike Gordon Band 03/22/2011 Middle of the Road [VQ: A-, AQ: A]

    YouTube Preview Image

    Cactus: Mike Gordon Band 03/23/2011 FOB New York, NY

    Cactus: Ambient Alarm Clock – Mike Monday [Dog Gone Blog]

    March 29, 2011

    Reviews: Mike Gordon Segues Into Music City [Honest Tune]

    Cactus: Mike Gordon Band 03/26/2011 DAUD S. Burlington, VT

    March 28, 2011

    Cactus: Mike Gordon Band 03/25/2011 Time For Loving Is Now [VQ: B, AQ: B]

    YouTube Preview Image YouTube Preview Image

    Cactus: Mike Gordon Band 03/25/2011 Easy to Slip and Jaded [VQ: A, AQ: A-]

    YouTube Preview Image

    Cactus: Locals Join Mike Gordon at Higher Ground [Jambands.com]

    March 26, 2011

    Reviews: Mike Gordon Band @ Brooklyn Bowl w/ Photos [Hidden Track]

    [Photo by Jeremy Gordon]

    On a spring evening that saw hail, freezing rain, thunder and lightning envelop New York City, the Mike Gordon Band played their second of two sold-out shows at Brooklyn Bowl. The Phish bassist’s current five-piece “solo” band first started performing together in 2008 and the payoff of having five lengthy tours under their belts is paying major dividends in terms of tightness and the size of the repertoire. The MGB’s second Brooklyn Bowl show, while not mind-blowing, displayed a high level of engagement, creativity and the willingness to take risks that Phish fans love.

    Cactus: Mike Gordon Band 03/22/2011 The Void w/ Dance Contest [VQ: B+, AQ: B+]

    YouTube Preview Image

    Cactus: Mike Gordon Band 03/25/2011 Setlist [Phish.net]

    Cactus: Mike Gordon Band 03/23/2011 Balloon [VQ: A-, AQ: B]

    YouTube Preview Image

    Photos: Gallery – Mike Gordon Band @ Brooklyn Bowl [HeadStash]

    Cactus: Mike Gordon Band 03/22/2011 Spiritual Jam [VQ: A-, AQ: B+]

    YouTube Preview Image

    Reviews: Mike Gordon Band – March 6 [Jambands.com]

    Cactus: Mike Gordon Band 03/25/2011 DAUD Falls Church, VA

    March 24, 2011

    Cactus: The Dude of Life Sits In With Mike Gordon [Jambands.com]

    March 23, 2011

    Cactus: Mike Gordon Band 03/22/2011 Brooklyn Bowl Setlist [Phish.net]

    Cactus: Mike Gordon Band 03/22/2011 Cities [VQ: B+, AQ: B+]

    YouTube Preview Image

    Reviews: Mike Gordon Band @ Brooklyn Bowl [House List]

    Cactus: Mike Gordon Band 03/22/2011 Hap Nappy [VQ: B, AQ: B]

    YouTube Preview Image

    Cactus: Mike Gordon Band 03/22/2011 Idea [VQ: B, AQ: B]

    YouTube Preview Image

    March 22, 2011

    Cactus: Mike Gordon Band 03/20/2011 Access Me [VQ: B, AQ: A]

    YouTube Preview Image

    Cactus: Review – Mike In Asheville [JiggsLot]

    Cactus: Mike Gordon Band 03/17/2011 Hand In My Pocket, Sugar Shack [VQ: A, AQ: A]

    YouTube Preview Image

    Cactus: Mike Gordon Band 03/20/2011 DAUD Asheville, NC

    March 21, 2011

    Cactus: Mike Gordon Band 03/20/2011 Setlist – Asheville, NC [Phish.net]

    Mix Tapes: Spotlight On Cactus [Lost Art of the Mix Tape]

    March 20, 2011

    Cactus: Mike Gordon Band 03/19/2011 Setlist [Phish.net]

    Cactus: Mike Gordon Band w/ Vic Wooten 03/13/2011 Sailin’ Shoes [VQ: A-, AQ: A-]

    YouTube Preview Image

    Cactus: Mike Gordon Band 03/19/2011 DAUD Atlanta, GA

    Cactus: Col. Bruce Sits In With Mike Gordon [Jambands.com]

    Cactus: Mike Gordon Band 03/18/2011 Idea [VQ: C-, AQ: B+]

    YouTube Preview Image