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"; } } ?> YEMblog » Festival 8 http://yemblog.com Visit YEMblog.com for a daily look at Phish-related information from around the web. Offering news, audio torrents, videos, auctions, photos and much more. Thu, 17 Oct 2013 22:34:49 +0000 en-US hourly 1 http://wordpress.org/?v=4.1.19 Phish: 11/01/2009 Secret Smile [VQ: A, AQ: A+, Multi-CAM] http://yemblog.com/phish-11012009-secret-smile-vq-a-aq-a-multi-cam/ http://yemblog.com/phish-11012009-secret-smile-vq-a-aq-a-multi-cam/#comments Thu, 29 Sep 2011 17:22:32 +0000 http://yemblog.com/?p=19843 Phish: 11/01/2009 Secret Smile [VQ: A, AQ: A+, Multi-CAM]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-11012009-secret-smile-vq-a-aq-a-multi-cam/feed/ 0
    Festival 8: The Story Behind Borealis [MonsterFresh] http://yemblog.com/festival-8-the-story-behind-borealis-monsterfresh/ http://yemblog.com/festival-8-the-story-behind-borealis-monsterfresh/#comments Tue, 02 Nov 2010 16:03:57 +0000 http://yemblog.com/?p=14146 Festival 8: The Story Behind Borealis [MonsterFresh]

    ]]>
    http://yemblog.com/festival-8-the-story-behind-borealis-monsterfresh/feed/ 0
    Phish: 10/31/2009 Sweet Black Angel [VQ: B-, AQ: B] http://yemblog.com/phish-10312009-sweet-black-angel-vq-b-aq-b/ http://yemblog.com/phish-10312009-sweet-black-angel-vq-b-aq-b/#comments Mon, 19 Jul 2010 16:23:04 +0000 http://yemblog.com/phish-10312009-sweet-black-angel-vq-b-aq-b/ Phish: 10/31/2009 Sweet Black Angel [VQ: B-, AQ: B]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10312009-sweet-black-angel-vq-b-aq-b/feed/ 0
    Phish 3D: Review – Relivin’ Indio [Phish Thoughts] http://yemblog.com/phish-3d-review-relivin-indio-phish-thoughts/ http://yemblog.com/phish-3d-review-relivin-indio-phish-thoughts/#comments Tue, 04 May 2010 13:24:32 +0000 http://yemblog.com/?p=10534 Phish 3D: Review – Relivin’ Indio [Phish Thoughts]

    On the other hand, many people have complained about song selection, camera work, editing, and the such. Really?? I have one question to these purveyors of negativity who complain that a Phish 3D movie wasn’t worthy of cinematic greatness – “Can you still have fun?”

    ]]>
    http://yemblog.com/phish-3d-review-relivin-indio-phish-thoughts/feed/ 0
    Phish 3D: 10/31/2009 Suzy Greenberg [VQ: A, AQ: A] http://yemblog.com/phish-3d-10312009-suzy-greenberg-vq-a-aq-a/ http://yemblog.com/phish-3d-10312009-suzy-greenberg-vq-a-aq-a/#comments Tue, 20 Apr 2010 13:48:26 +0000 http://yemblog.com/?p=10342 Phish 3D: 10/31/2009 Suzy Greenberg [VQ: A, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-3d-10312009-suzy-greenberg-vq-a-aq-a/feed/ 1
    Influence’d: How Phish Fest 8 Rocked Coachella’s World [LA Times] http://yemblog.com/influenced-how-phish-fest-8-rocked-coachellas-world-la-times/ http://yemblog.com/influenced-how-phish-fest-8-rocked-coachellas-world-la-times/#comments Thu, 15 Apr 2010 02:17:21 +0000 http://yemblog.com/?p=10303 Influence’d: How Phish Fest 8 Rocked Coachella’s World [LA Times]

    To hear it from Coachella’s co-founder and mastermind, Paul Tollett, Phish’s hippie-dippy jam band idealism directly resulted in a sea change in Coachella’s approach to certain fundamentals.

    ]]>
    http://yemblog.com/influenced-how-phish-fest-8-rocked-coachellas-world-la-times/feed/ 0
    Influence’d: Phish Leaves Its Mark on Coachella [SanDiegoUnionTribune] http://yemblog.com/influenced-phish-leaves-its-mark-on-coachella-sandiegouniontribune/ http://yemblog.com/influenced-phish-leaves-its-mark-on-coachella-sandiegouniontribune/#comments Mon, 12 Apr 2010 02:56:25 +0000 http://yemblog.com/?p=10272 Influence’d: Phish Leaves Its Mark on Coachella [SanDiegoUnionTribune]

    But it is Phish, the mightiest active jam band of all, who inspired some intriguing changes at Coachella after the band performed multiple sets at the Empire Polo Club over three consecutive days and nights last Halloween weekend.

    ]]>
    http://yemblog.com/influenced-phish-leaves-its-mark-on-coachella-sandiegouniontribune/feed/ 0
    Movies: Phish 3D Movie – April 30th Nationwide [Hidden Track] http://yemblog.com/movies-phish-3d-movie-april-30th-nationwide-hidden-track/ http://yemblog.com/movies-phish-3d-movie-april-30th-nationwide-hidden-track/#comments Thu, 25 Mar 2010 14:01:29 +0000 http://yemblog.com/movies-phish-3d-movie-april-30th-nationwide-hidden-track/ Movies: Phish 3D Movie – April 30th Nationwide [Hidden Track]

    As we first reported in October, Phish’s Festival 8 was filmed in 3D for a theatrical release and we finally have the details on just when we can catch Phish 3D. The film will run in theaters nationwide for one week starting on Friday, April 30. The movie will run just over two hours in total.

    ]]>
    http://yemblog.com/movies-phish-3d-movie-april-30th-nationwide-hidden-track/feed/ 0
    Phish: 10/31/2009 Complete Exile On Main Street Set Playlist [VQ: A-, AQ: A-] http://yemblog.com/phish-10312009-complete-exile-on-main-street-set-playlist-vq-a-aq-a/ http://yemblog.com/phish-10312009-complete-exile-on-main-street-set-playlist-vq-a-aq-a/#comments Mon, 08 Mar 2010 19:46:40 +0000 http://yemblog.com/?p=9892 Phish: 10/31/2009 Complete Exile On Main Street Set Playlist [VQ: A-, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10312009-complete-exile-on-main-street-set-playlist-vq-a-aq-a/feed/ 0
    Phish: 11/01/2009 Entire Acoustic Set Playlist [VQ: A-, AQ: A-] http://yemblog.com/phish-11012009-entire-acoustic-set-playlist-vq-a-aq-a/ http://yemblog.com/phish-11012009-entire-acoustic-set-playlist-vq-a-aq-a/#comments Mon, 08 Mar 2010 14:56:46 +0000 http://yemblog.com/?p=9890 Phish: 11/01/2009 Entire Acoustic Set Playlist [VQ: A-, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-11012009-entire-acoustic-set-playlist-vq-a-aq-a/feed/ 0
    Borealis: Pharos Rocks…The Phish Festival [Pharos] http://yemblog.com/borealis-pharos-rocksthe-phish-festival-pharos/ http://yemblog.com/borealis-pharos-rocksthe-phish-festival-pharos/#comments Tue, 02 Mar 2010 15:00:17 +0000 http://yemblog.com/?p=9804 Borealis: Pharos Rocks…The Phish Festival [Pharos]

    ]]>
    http://yemblog.com/borealis-pharos-rocksthe-phish-festival-pharos/feed/ 0
    Movies: Phish Festival in 3D: Coming Soon [Jamtopia] http://yemblog.com/movies-phish-festival-in-3d-coming-soon-jamtopia/ http://yemblog.com/movies-phish-festival-in-3d-coming-soon-jamtopia/#comments Wed, 10 Feb 2010 14:56:40 +0000 http://yemblog.com/?p=9434 Movies: Phish Festival in 3D: Coming Soon [Jamtopia]

    Earlier today a page appeared on Ticketmaster that seems to finally confirm some great news: a theatrical release of a new Phish concert film.

    Assuming the word on the street is correct, this will be none other than Phish Festival 8 in 3D, which has been rumored since the run-up to Festival 8 and now has a rumored release date of some time in May of this year.

    ]]>
    http://yemblog.com/movies-phish-festival-in-3d-coming-soon-jamtopia/feed/ 0
    Phish: Halloween Phish in The Desert [Festival 8 Montage] http://yemblog.com/phish-halloween-phish-in-the-desert-festival-8-montage/ http://yemblog.com/phish-halloween-phish-in-the-desert-festival-8-montage/#comments Mon, 08 Feb 2010 15:30:06 +0000 http://yemblog.com/?p=9391 Phish: Halloween Phish in The Desert [Festival 8 Montage]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-halloween-phish-in-the-desert-festival-8-montage/feed/ 0
    Remembrances: Remembering Festival 8 [PhishandtheDead] http://yemblog.com/remembrances-remembering-festival-8-phishandthedead/ http://yemblog.com/remembrances-remembering-festival-8-phishandthedead/#comments Sun, 07 Feb 2010 22:22:35 +0000 http://yemblog.com/remembrances-remembering-festival-8-phishandthedead/ Remembrances: Remembering Festival 8 [PhishandtheDead]

    ]]>
    http://yemblog.com/remembrances-remembering-festival-8-phishandthedead/feed/ 0
    Video: Festival 8 Acoustic Set [VQ: A+, AQ: A+] http://yemblog.com/video-festival-8-acoustic-set-vq-a-aq-a/ http://yemblog.com/video-festival-8-acoustic-set-vq-a-aq-a/#comments Wed, 13 Jan 2010 16:40:20 +0000 http://yemblog.com/?p=9145 Video: Festival 8 Acoustic Set [VQ: A+, AQ: A+]

    ]]>
    http://yemblog.com/video-festival-8-acoustic-set-vq-a-aq-a/feed/ 1
    Phish Lot: Brilliant Comrades [Funny] http://yemblog.com/phish-lot-brilliant-comrades-funny/ http://yemblog.com/phish-lot-brilliant-comrades-funny/#comments Sun, 10 Jan 2010 06:37:49 +0000 http://yemblog.com/phish-lot-brilliant-comrades-funny/ Phish Lot: Brilliant Comrades [Funny]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-lot-brilliant-comrades-funny/feed/ 0
    Phish: 10/31/2009 Ventilator Blues [VQ: A+, AQ: A, 4-cam] http://yemblog.com/phish-10312009-ventilator-blues-vq-a-aq-a-4-cam/ http://yemblog.com/phish-10312009-ventilator-blues-vq-a-aq-a-4-cam/#comments Sun, 20 Dec 2009 20:10:40 +0000 http://yemblog.com/phish-10312009-ventilator-blues-vq-a-aq-a-4-cam/ Phish: 10/31/2009 Ventilator Blues [VQ: A+, AQ: A, 4-cam]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10312009-ventilator-blues-vq-a-aq-a-4-cam/feed/ 0
    Phish: 10/31/2009 I Just Want to See His Face [VQ: A+, AQ: A, 4-cam] http://yemblog.com/phish-10312009-i-just-want-to-see-his-face-vq-a-aq-a-4-cam/ http://yemblog.com/phish-10312009-i-just-want-to-see-his-face-vq-a-aq-a-4-cam/#comments Sun, 20 Dec 2009 20:06:49 +0000 http://yemblog.com/?p=8865 Phish: 10/31/2009 I Just Want to See His Face [VQ: A+, AQ: A, 4-cam]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10312009-i-just-want-to-see-his-face-vq-a-aq-a-4-cam/feed/ 0
    Phish: 10/31/2009 Torn and Frayed [VQ: A, AQ: A, 4-cam] http://yemblog.com/phish-10312009-torn-and-frayed-vq-a-aq-a-4-cam/ http://yemblog.com/phish-10312009-torn-and-frayed-vq-a-aq-a-4-cam/#comments Thu, 17 Dec 2009 14:34:23 +0000 http://yemblog.com/?p=8828 Phish: 10/31/2009 Torn and Frayed [VQ: A, AQ: A, 4-cam]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10312009-torn-and-frayed-vq-a-aq-a-4-cam/feed/ 0
    Festival 8: Borealis Promotional Video http://yemblog.com/festival-8-borealis-promotional-video/ http://yemblog.com/festival-8-borealis-promotional-video/#comments Fri, 11 Dec 2009 05:41:07 +0000 http://yemblog.com/festival-8-borealis-promotional-video/ Festival 8: Borealis Promotional Video

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/festival-8-borealis-promotional-video/feed/ 0