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

    Cincinnati RSS

    June 23, 2012

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

    June 22, 2012

    Summer Tour 2012: Phish Cincinnati Riverbend Setlist and The Skinny [Hidden Track]

    February 24, 2012

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

    YouTube Preview Image

    February 22, 2012

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

    YouTube Preview Image

    February 17, 2012

    Phish: 05/05/1992 Set II UNCIRCULATED AUD Cincinnati, OH

    December 28, 2011

    Phish: 02/22/2003 The Sloth, Dogs Stole Things [VQ: A-, AQ: A+]

    YouTube Preview Image

    June 8, 2011

    Phish: 06/05/2011 Crosseyed and Painless > Light [VQ: A-, AQ: B+]

    YouTube Preview Image

    June 7, 2011

    Phish: 06/05/2011 Mound [VQ: A+, AQ: A+, Pro-shot, Official]

    Cincinnati: Abby Fox’s Photos From Riverbend [Bands That Jam]

    Drug Arrests: Phish Fans Arrested at Covington Hotel [Cincinnati.com]

    Phish: 06/05/2011 You Enjoy Myself [VQ: B+, AQ: B]

    YouTube Preview Image

    June 6, 2011

    Cincinnati: Phish Goes Heavy On Rock, Light On Jams in Cincinnati [OPT]

    Cincinnati: Experience Review – Jedi Mind Bends [Coventry]

    Drug Arrests: Seven Arrested at Phish Concert [Cinncinnati.com]

    Cincinnati: Phish Riverbend Cincinnati Setlist and The Skinny [Hidden Track]

    Phish: 06/05/2011 LivePhish SBD Cincinnati, OH

    Cincinnati: Phish at Riverbend – Winning Formula [Cincinnati.com]

    Cincinnati: Review – Crushing Cincinnati [Phish Thoughts]

    Powerhouse Phish shows come in the form of two outstanding sets—start to finish beasts that never let up for a moment. On Sunday night in Cincinnati, to close out their miniature Midwest swing, the band dropped a powerhouse Phish show. Composing their performance in halves and following the path of the summer sun, the band focused on lighter songs with uplifting jamming in the first set, while using darker-themed songs and improv to craft an intense second set journey upon nightfall. And both halves were phenomenal, with only one hiccup throughout, as Phish put on a Sunday night showcase at Riverbend Music Center.

    Phish: 06/05/2011 DAUD Cincinnati, OH

    February 25, 2011

    Phish: 12/04/1999 FOB New Source Cincinnati, OH

    February 16, 2011

    Tour Date: Riverbend Music Theater Website Leaks Phish Summer Tour Date

    Phish @ Riverbend (Cincinnati) – June 5th

    November 18, 2010

    Phish: 08/06/1993 FOB Cincinnati, OH

    November 9, 2010

    Phish: 12/03/1992  DAUD New Source Cincinnati, OH

    October 1, 2010

    Remembrances: A Show For The Weekend – The Crown ’98 [OPT]

    December 15, 2009

    Cincinnati: Fourth Set of Tour [Phish Thoughts]

    This jam-packed frame of music set the community abuzz, as everyone spilled out of The Crown into downtown Cincy. The first exceptional set of the indoor season had just gone down, and everybody understood. Tour was now fully underway.

    November 26, 2009

    Phish: 11/21/2009 Wilson [VQ: B+, AQ: B]

    YouTube Preview Image

    Phish: Phish in Cincinnati Playlist [VQ: B+, AQ: A-]

    November 25, 2009

    Phish: 11/21/2009 You Enjoy Myself [VQ: A, AQ: A]

    YouTube Preview Image YouTube Preview Image YouTube Preview Image

    Cincinnati: Concert Review – Phish 11/20 [The Cobbler]

    Phish: 11/21/2009 Wolfman’s Brother [VQ: B+, AQ: B+]

    YouTube Preview Image

    November 24, 2009

    Cincinnati: Review and Photos – Phish Cincinnati [Hidden Track]

    Cincinnati: Mr Fabulous’ Friday Show Review [Coventry]

    The two-night throwdown at US Bank Arena in Cincinnati this weekend was the best live Phish that I have personally witnessed.

    Jaded veterans and career haters on PT will no doubt disagree with me. In my defense, I’ll present two pieces of supporting evidence: First, the inestimable Mr. Miner at Phish Thoughts, who solemnly declared that Friday night’s Set II marked the official beginning of Fall Tour; and the Phish themselves, who let Trey sum up the band’s feelings about the weekend when he wrapped up Saturday night by declaring, “We wish we could play here for a week.”

    Phish: 11/21/2009 Split Open and Melt [VQ: A-, AQ: B+]

    YouTube Preview Image

    Cincinnati: 11/20&21/2009 Reviews and Photos [JamBase]

    The most consistently thrilling trend in modern Phishdom is the band’s ability to reach what amounts to a set-capping peak, then come right back with an even stronger blast. Still riding high on the “Elastic” vibe, the band built an engaging “Gotta Jibboo,” a steady swell of intensity as Trey gradually cranked his noodle to 11. The jam hit its natural peak, but Trey was not finished; he rallied the troops for a further few bars of ebullience before the warm-n-fuzzy coda. Then, to push the set from good to great, “Fluffhead” for dessert.

    Cincinnati: Phish Frolic Through Rock’s Backpages [MTV.com]

    And then, to be honest, I was exhausted. I skipped the encores (“Sleeping Monkey” and “Axilla” for those of you keeping score), but on the way home I realized that rather than making me think Phish were rock retreads, my game of “spot the influence” made me appreciate even more what a great service this band is providing to their fans. Aside from the bacchanalian party — which, don’t get me wrong, is truly epic — Phish are opening the encyclopedia of their musical minds every night and inviting their followers to discover the universe of sounds that are at the touch of an iPhone app.

    Recaps: Phish in Cincinnati and Syracuse [Relix]

    Phish: 11/20/2009 You Enjoy Myself [VQ: A-, AQ: A]

    YouTube Preview Image

    November 23, 2009

    Phish: 11/21/2009 If I Could [VQ: B-, AQ: B-]

    YouTube Preview Image

    Phish: 11/21/2009 Story of the Ghost [VQ: B+, AQ: B-]

    YouTube Preview Image

    Phish: 11/20/2009 Slave to the Traffic Light [VQ: B+, AQ: A]

    YouTube Preview Image

    November 22, 2009

    Cincinnati: Phish’s Second Night in Cincinnati Turns to Classic Rock [Cincinnati.com]

    Following the cue of fellow jam-banders the Black Crowes, Phish has discovered the virtues of the Rolling Stones’ most Grateful Dead-sounding song, “Torn and Frayed,” and added it to its repertoire. Phish guitarist Trey Anastasio successfully mimicked the original version’s steel-guitar licks, and the band added an extended trippy jam to the back end of the tune.

    Phish: 11/21/2009 LivePhish SBD Cincinnati, OH

    Phish: 11/21/2009 Cincy2 Playlist of 21 Clips [VQ: B, AQ: C+, Angle CK5]

    Cincinnati: The Conclusion of The Crown [Phish Thoughts]

    Sometimes one set can kick Phish into gear, and Friday night’s blowout seemed to do just that, as the band came back Saturday on fire from note one, triumphantly capping their first two-night stand of the fall. Using a far more balanced effort than either previous show, the band spread their jams over both sets, creating a fully engaging evening from start to finish. Completely settled into the arena groove, Phish put together another devastating second-set combo in “Rock And Roll > Ghost > If I Could,” but the jam of the show may have come before setbreak in the blissfully insanity of “Split Open and Melt.”

    Phish: 11/21/2009 FOB Schoeps MK22 Cincinnati, OH

    Drug Arrests: Police Make Ten Arrests Near Phish Concert [KYPost]

    November 21, 2009

    Phish: 11/20/2009 LivePhish SBD Cincinnati, OH

    Cincinnati: An Indoor Adventure [Phish Thoughts]

    With a stellar second set full of maestro-like improv, Phish officially announced the beginning of Fall ‘09 leaving memories of the previous three sets in the dust. In complete contrast with the composition-heavy opening frame, Phish blew apart The Crown with a series of major jam vehicles, crafting their first mega-set of the the fall. Strewn with dramatic flair, the second set reminded everyone in the building why they had made the trip to Cincinnati.

    Phish: 11/20/2009 Fluffhead [VQ: B, AQ: B, Angle: CK5]

    YouTube Preview Image

    Cincinnati: Fans Find Few Faults With Phish in Cincinnati Concert [Cincinnati.com]

    Gordon and Anastasio punctuated the climax of the “You Enjoy Myself” jam by each jumping on a one-man trampoline in unison. They made 90-degree turns, and whichever side of the arena they faced would cheer loudly. It illustrated that trampoline jumping can make a greater impression than sweet, sweet music.

    Set Two was stronger than the first. Other highlights included Anastasio’s “Back on the Train” segueing into Gordon’s “Possum,” making for a two-for-one of crowd favorites. “Tweezer” was a 15-minute super-jam that foretold the coming of “Tweezer Reprise” in the encore.

    For Play-By-Play and Commentary From Cincinnati Follow @YEMblog

    Phish: 11/20/2009 Fluff’s Arrival [VQ: B+, AQ: B-, Crowd Shots]

    YouTube Preview Image

    Phish: 11/20/2009 Schoeps MK22 Cincinnati, OH

    Phish: 11/20/2009 AKG483’s Cincinnati, OH

    Phish: 11/20/2009 Neumann AK50’s Cincinnati, OH

    Phish: 11/20/2009 You Enjoy Myself [VQ: B, AQ: B-, Angle: CK5]

    YouTube Preview Image

    November 20, 2009

    Setlists: Phish in Cincinnati – Setlist [Hidden Track]

    November 18, 2009

    Previews: Phish Phanatics Psyched [Cincinnati Inquirer]

    “It’s like being part of a club,” says Helpman, 30. “There’s so much to learn or know about them. It’s like with Harry Potter, there’s so much to collect, like all the bootleg CDs or tapes, because there’s so much music and every show is different.”

    Helpman won’t, however, be at this weekend’s shows – she’s expecting a baby.

    “If I’d had the baby last week,” she says, “I could have made it.”

    October 29, 2009

    Phish: 09/20/2000 DAUD UNCIRCULATED Cincinnati, OH

    October 1, 2009

    Mike Gordon: 09/28/2009 DAUD Cincinnati, OH