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 » Cactus 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 Cactus: Mike Gordon Guests With Phil and His Friends at Terrapin Crossroads http://yemblog.com/cactus-mike-gordon-guests-with-phil-and-his-friends-at-terrapin-crossroads/ http://yemblog.com/cactus-mike-gordon-guests-with-phil-and-his-friends-at-terrapin-crossroads/#comments Fri, 17 Aug 2012 14:08:31 +0000 http://yemblog.com/?p=22395 Cactus: Mike Gordon Guests With Phil and His Friends at Terrapin Crossroads

    ]]>
    http://yemblog.com/cactus-mike-gordon-guests-with-phil-and-his-friends-at-terrapin-crossroads/feed/ 0
    Cactus: Mike Gordon and More Paid Tribute To Jerry Garcia via Webcast http://yemblog.com/cactus-mike-gordon-and-more-paid-tribute-to-jerry-garcia-via-webcast/ http://yemblog.com/cactus-mike-gordon-and-more-paid-tribute-to-jerry-garcia-via-webcast/#comments Mon, 06 Aug 2012 19:14:07 +0000 http://yemblog.com/?p=22352 Cactus: Mike Gordon and More Paid Tribute To Jerry Garcia via Webcast

    ]]>
    http://yemblog.com/cactus-mike-gordon-and-more-paid-tribute-to-jerry-garcia-via-webcast/feed/ 0
    Cactus: Keller Williams Welcomes Mike Gordon at Higher Ground [Hidden Track] http://yemblog.com/cactus-keller-williams-welcomes-mike-gordon-at-higher-ground-hidden-track/ http://yemblog.com/cactus-keller-williams-welcomes-mike-gordon-at-higher-ground-hidden-track/#comments Sun, 25 Mar 2012 16:35:13 +0000 http://yemblog.com/?p=21939 Cactus: Keller Williams Welcomes Mike Gordon at Higher Ground [Hidden Track]

    ]]>
    http://yemblog.com/cactus-keller-williams-welcomes-mike-gordon-at-higher-ground-hidden-track/feed/ 0
    Cactus: Mike Gordon 03/16/2012 DAUD Amsterdam, NET http://yemblog.com/cactus-mike-gordon-03162012-daud-amsterdam-net/ http://yemblog.com/cactus-mike-gordon-03162012-daud-amsterdam-net/#comments Sat, 24 Mar 2012 20:01:31 +0000 http://yemblog.com/?p=21931 Cactus: Mike Gordon 03/16/2012 DAUD Amsterdam, NET

    ]]>
    http://yemblog.com/cactus-mike-gordon-03162012-daud-amsterdam-net/feed/ 0
    Cactus: Amsterdam – Jam In The Dam – Day 1 – Photos & Review [Bouncing Around Euroom] http://yemblog.com/cactus-amsterdam-jam-in-the-dam-day-1-photos-review-bouncing-around-euroom/ http://yemblog.com/cactus-amsterdam-jam-in-the-dam-day-1-photos-review-bouncing-around-euroom/#comments Sat, 24 Mar 2012 19:59:29 +0000 http://yemblog.com/?p=21929 Cactus: Amsterdam – Jam In The Dam – Day 1 – Photos & Review [Bouncing Around Euroom]

    ]]>
    http://yemblog.com/cactus-amsterdam-jam-in-the-dam-day-1-photos-review-bouncing-around-euroom/feed/ 0
    Cactus: Mike Gordon at Jam In The Dam DAUD Torrents 03/14/2012 and 03/15/2012 http://yemblog.com/cactus-mike-gordon-at-jam-in-the-dam-daud-torrents-03142012-and-03152012/ http://yemblog.com/cactus-mike-gordon-at-jam-in-the-dam-daud-torrents-03142012-and-03152012/#comments Fri, 23 Mar 2012 20:29:47 +0000 http://yemblog.com/?p=21922 Cactus: Mike Gordon at Jam In The Dam DAUD Torrents 03/14/2012 and 03/15/2012

    ]]>
    http://yemblog.com/cactus-mike-gordon-at-jam-in-the-dam-daud-torrents-03142012-and-03152012/feed/ 0
    Cactus: Mike Gordon 03/18/2012 Cities, Dig Further Down [VQ: B+, AQ: B+] http://yemblog.com/cactus-mike-gordon-03182012-cities-dig-further-down-vq-b-aq-b/ http://yemblog.com/cactus-mike-gordon-03182012-cities-dig-further-down-vq-b-aq-b/#comments Tue, 20 Mar 2012 15:30:47 +0000 http://yemblog.com/?p=21895 Cactus: Mike Gordon 03/18/2012 Cities, Dig Further Down [VQ: B+, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-03182012-cities-dig-further-down-vq-b-aq-b/feed/ 0
    Cactus: Mike Gordon 03/18/2012 Meat, You Don’t Mess Around With Jim [VQ: B, AQ: B] http://yemblog.com/cactus-mike-gordon-03182012-meat-you-dont-mess-around-with-jim-vq-b-aq-b/ http://yemblog.com/cactus-mike-gordon-03182012-meat-you-dont-mess-around-with-jim-vq-b-aq-b/#comments Mon, 19 Mar 2012 17:03:28 +0000 http://yemblog.com/?p=21885 Cactus: Mike Gordon 03/18/2012 Meat, You Don’t Mess Around With Jim [VQ: B, AQ: B]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-03182012-meat-you-dont-mess-around-with-jim-vq-b-aq-b/feed/ 0
    Cactus: Jam In The Dam 2012 – Day Two Diary, Setlists and Photos [Hidden Track] http://yemblog.com/cactus-jam-in-the-dam-2012-day-two-diary-setlists-and-photos-hidden-track/ http://yemblog.com/cactus-jam-in-the-dam-2012-day-two-diary-setlists-and-photos-hidden-track/#comments Fri, 16 Mar 2012 18:23:08 +0000 http://yemblog.com/?p=21870 Cactus: Jam In The Dam 2012 – Day Two Diary, Setlists and Photos [Hidden Track]

    ]]>
    http://yemblog.com/cactus-jam-in-the-dam-2012-day-two-diary-setlists-and-photos-hidden-track/feed/ 0
    Cactus: Mike Gordon Announces London Show [Mike-Gordon.com] http://yemblog.com/cactus-mike-gordon-announces-london-show-mike-gordon-com/ http://yemblog.com/cactus-mike-gordon-announces-london-show-mike-gordon-com/#comments Mon, 16 Jan 2012 03:30:07 +0000 http://yemblog.com/?p=21208 Cactus: Mike Gordon Announces London Show [Mike-Gordon.com]

    ]]>
    http://yemblog.com/cactus-mike-gordon-announces-london-show-mike-gordon-com/feed/ 0
    Cactus: 01/06/2012 The Apollo Project – Deep Blue Day [VQ: D, AQ: B] http://yemblog.com/cactus-01062012-the-apollo-project-deep-blue-day-vq-d-aq-b/ http://yemblog.com/cactus-01062012-the-apollo-project-deep-blue-day-vq-d-aq-b/#comments Sat, 07 Jan 2012 18:02:42 +0000 http://yemblog.com/?p=21181 Cactus: 01/06/2012 The Apollo Project – Deep Blue Day [VQ: D, AQ: B]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-01062012-the-apollo-project-deep-blue-day-vq-d-aq-b/feed/ 0
    Podcasts: Mike Gordon & Apollo Project Live [WNYC] http://yemblog.com/podcasts-mike-gordon-apollo-project-live-wnyc/ http://yemblog.com/podcasts-mike-gordon-apollo-project-live-wnyc/#comments Sat, 07 Jan 2012 18:01:27 +0000 http://yemblog.com/?p=21177 Podcasts: Mike Gordon & Apollo Project Live [WNYC]

    ]]>
    http://yemblog.com/podcasts-mike-gordon-apollo-project-live-wnyc/feed/ 0
    Cactus: Setlists – Mike Gordon w/ Apollo Project [Phish.net] http://yemblog.com/cactus-setlists-mike-gordon-w-apollo-project-phish-net/ http://yemblog.com/cactus-setlists-mike-gordon-w-apollo-project-phish-net/#comments Sat, 07 Jan 2012 17:57:10 +0000 http://yemblog.com/?p=21171 Cactus: Setlists – Mike Gordon w/ Apollo Project [Phish.net]

    ]]>
    http://yemblog.com/cactus-setlists-mike-gordon-w-apollo-project-phish-net/feed/ 0
    Cactus: Mike Gordon 12/11/2011 DAUD Albany, NY http://yemblog.com/cactus-mike-gordon-12112011-daud-albany-ny/ http://yemblog.com/cactus-mike-gordon-12112011-daud-albany-ny/#comments Sat, 17 Dec 2011 22:47:31 +0000 http://yemblog.com/?p=20830 Cactus: Mike Gordon 12/11/2011 DAUD Albany, NY

    ]]>
    http://yemblog.com/cactus-mike-gordon-12112011-daud-albany-ny/feed/ 0
    Cactus: Mike Gordon 12/11/2011 Don’t Do It [VQ: B, AQ: B] http://yemblog.com/cactus-mike-gordon-12112011-dont-do-it-vq-b-aq-b/ http://yemblog.com/cactus-mike-gordon-12112011-dont-do-it-vq-b-aq-b/#comments Tue, 13 Dec 2011 17:45:00 +0000 http://yemblog.com/?p=20785 Cactus: Mike Gordon 12/11/2011 Don’t Do It [VQ: B, AQ: B]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-12112011-dont-do-it-vq-b-aq-b/feed/ 0
    Cactus: Mike Gordon 12/11/2011 Playlist [VQ: Varies From B+ – C-, AQ: B] http://yemblog.com/cactus-mike-gordon-12112011-playlist-vq-varies-from-b-c-aq-b/ http://yemblog.com/cactus-mike-gordon-12112011-playlist-vq-varies-from-b-c-aq-b/#comments Tue, 13 Dec 2011 13:53:13 +0000 http://yemblog.com/?p=20759 Voices, River Niger, Don’t Do It > Horizon Line Set 2: Funky Bitch, Sugar Shack, Hand In My Pocket, Dig Further Down, Crumblin’ Bones, […]]]> Cactus: Mike Gordon 12/11/2011 Playlist [VQ: Varies From B+ – C-, AQ: B]

    Set 1: Horizon Line, Only A Dream, I’m Deranged > The Way It Goes, Just A Rose > Voices, River Niger, Don’t Do It > Horizon Line

    Set 2: Funky Bitch, Sugar Shack, Hand In My Pocket, Dig Further Down, Crumblin’ Bones, Skin It Back, Hap-Nappy, Won’t Get Fooled Again

    Encore: Suzy Greenberg w/ Dude of Life

    ]]>
    http://yemblog.com/cactus-mike-gordon-12112011-playlist-vq-varies-from-b-c-aq-b/feed/ 3
    Cactus: Mike Gordon 12/10/2011 Dig Further Down [VQ: B-, AQ: B-] http://yemblog.com/cactus-mike-gordon-12102011-dig-further-down-vq-b-aq-b/ http://yemblog.com/cactus-mike-gordon-12102011-dig-further-down-vq-b-aq-b/#comments Mon, 12 Dec 2011 18:32:34 +0000 http://yemblog.com/?p=20757 Cactus: Mike Gordon 12/10/2011 Dig Further Down [VQ: B-, AQ: B-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-12102011-dig-further-down-vq-b-aq-b/feed/ 0
    Cactus: Mike Gordon Finally Brings In The Dude in Albany [Hidden Track] http://yemblog.com/cactus-mike-gordon-finally-brings-in-the-dude-in-albany-hidden-track/ http://yemblog.com/cactus-mike-gordon-finally-brings-in-the-dude-in-albany-hidden-track/#comments Mon, 12 Dec 2011 13:55:19 +0000 http://yemblog.com/?p=20753 Cactus: Mike Gordon Finally Brings In The Dude in Albany [Hidden Track]

    ]]>
    http://yemblog.com/cactus-mike-gordon-finally-brings-in-the-dude-in-albany-hidden-track/feed/ 0
    Reviews: Phish Bassist Mike Gordon Mesmerizes Crowd at Solo Show [MassLive] http://yemblog.com/reviews-phish-bassist-mike-gordon-mesmerizes-crowd-at-solo-show-masslive/ http://yemblog.com/reviews-phish-bassist-mike-gordon-mesmerizes-crowd-at-solo-show-masslive/#comments Sun, 11 Dec 2011 16:09:07 +0000 http://yemblog.com/?p=20743 Reviews: Phish Bassist Mike Gordon Mesmerizes Crowd at Solo Show [MassLive]

    ]]>
    http://yemblog.com/reviews-phish-bassist-mike-gordon-mesmerizes-crowd-at-solo-show-masslive/feed/ 0
    Cactus: Mike Gordon 12/10/2011 Jones > Down to the Nightclub [VQ: B+, AQ: A-] http://yemblog.com/cactus-mike-gordon-12102011-jones-down-to-the-nightclub-vq-b-aq-a/ http://yemblog.com/cactus-mike-gordon-12102011-jones-down-to-the-nightclub-vq-b-aq-a/#comments Sun, 11 Dec 2011 16:00:16 +0000 http://yemblog.com/?p=20738 Cactus: Mike Gordon 12/10/2011 Jones > Down to the Nightclub [VQ: B+, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-12102011-jones-down-to-the-nightclub-vq-b-aq-a/feed/ 0