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 » California 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: 08/19/2012 Crosseyed and Painless [VQ: A, AQ: A+, LazyLightning55] http://yemblog.com/phish-08192012-crosseyed-and-painless-vq-a-aq-a-lazylightning55/ http://yemblog.com/phish-08192012-crosseyed-and-painless-vq-a-aq-a-lazylightning55/#comments Mon, 27 Aug 2012 23:35:02 +0000 http://yemblog.com/?p=22504 Phish: 08/19/2012 Crosseyed and Painless [VQ: A, AQ: A+, LazyLightning55]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08192012-crosseyed-and-painless-vq-a-aq-a-lazylightning55/feed/ 0
    Phish: 08/17/2012 Tweezer > Twist > Wading In The Velvet Sea http://yemblog.com/phish-08172012-tweezer-twist-wading-in-the-velvet-sea/ http://yemblog.com/phish-08172012-tweezer-twist-wading-in-the-velvet-sea/#comments Wed, 22 Aug 2012 22:35:07 +0000 http://yemblog.com/?p=22444 Phish: 08/17/2012 Tweezer > Twist > Wading In The Velvet Sea [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08172012-tweezer-twist-wading-in-the-velvet-sea/feed/ 0
    Cactus: Mike Gordon w/ Phil Lesh and Friends 08/16/2012 – I Know You Rider [VQ: A, AQ: A] http://yemblog.com/cactus-mike-gordon-w-phil-lesh-and-friends-08162012-i-know-you-rider-vq-a-aq-a/ http://yemblog.com/cactus-mike-gordon-w-phil-lesh-and-friends-08162012-i-know-you-rider-vq-a-aq-a/#comments Wed, 22 Aug 2012 16:22:26 +0000 http://yemblog.com/?p=22437 Cactus: Mike Gordon w/ Phil Lesh and Friends 08/16/2012 – I Know You Rider [VQ: A, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-w-phil-lesh-and-friends-08162012-i-know-you-rider-vq-a-aq-a/feed/ 0
    Phish: 08/17-19/2012 LazyLightning55 Playlist [VQ: A, AQ: A+, Angle: CK5] http://yemblog.com/phish-0817-192012-lazylightning55-playlist-vq-a-aq-a-angle-ck5/ http://yemblog.com/phish-0817-192012-lazylightning55-playlist-vq-a-aq-a-angle-ck5/#comments Wed, 22 Aug 2012 16:16:45 +0000 http://yemblog.com/?p=22425 Simple, Crowd Control]]> Phish: 08/17-19/2012 LazyLightning55 Playlist [VQ: A, AQ: A+, Angle: CK5]

    Wolfman’s, Walk Away, Ride Captain Ride, Tweezer Reprise, Sand, …Mike’s > Simple, Crowd Control

    ]]>
    http://yemblog.com/phish-0817-192012-lazylightning55-playlist-vq-a-aq-a-angle-ck5/feed/ 1
    Phish: 08/19/2012 Sneakin’ Sally [VQ: B, AQ: B] http://yemblog.com/phish-08192012-sneakin-sally-vq-b-aq-b/ http://yemblog.com/phish-08192012-sneakin-sally-vq-b-aq-b/#comments Wed, 22 Aug 2012 16:08:21 +0000 http://yemblog.com/?p=22419 Phish: 08/19/2012 Sneakin’ Sally [VQ: B, AQ: B]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08192012-sneakin-sally-vq-b-aq-b/feed/ 1
    Summer Tour: Phish San Francisco Setlist and The Skinny – Night Three http://yemblog.com/summer-tour-phish-san-francisco-setlist-and-the-skinny-night-three/ http://yemblog.com/summer-tour-phish-san-francisco-setlist-and-the-skinny-night-three/#comments Mon, 20 Aug 2012 02:53:01 +0000 http://yemblog.com/?p=22410 Summer Tour: Phish San Francisco Setlist and The Skinny – Night Three

    ]]>
    http://yemblog.com/summer-tour-phish-san-francisco-setlist-and-the-skinny-night-three/feed/ 0
    Phish: 08/15/2012 Rock and Roll [VQ: B+, AQ: B+] http://yemblog.com/phish-08152012-rock-and-roll-vq-b-aq-b/ http://yemblog.com/phish-08152012-rock-and-roll-vq-b-aq-b/#comments Thu, 16 Aug 2012 20:02:03 +0000 http://yemblog.com/?p=22391 Phish: 08/15/2012 Rock and Roll [VQ: B+, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08152012-rock-and-roll-vq-b-aq-b/feed/ 0
    Trey Anastasio: Review – Trey Performs with Los Angeles Philharmonic [Rolling Stone] http://yemblog.com/trey-anastasio-review-trey-performs-with-los-angeles-philharmonic-rolling-stone/ http://yemblog.com/trey-anastasio-review-trey-performs-with-los-angeles-philharmonic-rolling-stone/#comments Sun, 11 Mar 2012 17:56:22 +0000 http://yemblog.com/?p=21780 Trey Anastasio: Review – Trey Performs with Los Angeles Philharmonic [Rolling Stone]

    ]]>
    http://yemblog.com/trey-anastasio-review-trey-performs-with-los-angeles-philharmonic-rolling-stone/feed/ 0
    Remembrances: The Coach House – San Juan Capistrano – 08/17/1992 [Back In My Day] http://yemblog.com/remembrances-the-coach-house-san-juan-capistrano-08171992-back-in-my-day/ http://yemblog.com/remembrances-the-coach-house-san-juan-capistrano-08171992-back-in-my-day/#comments Mon, 05 Mar 2012 18:15:51 +0000 http://yemblog.com/?p=21721 Remembrances: The Coach House – San Juan Capistrano – 08/17/1992 [Back In My Day]

    ]]>
    http://yemblog.com/remembrances-the-coach-house-san-juan-capistrano-08171992-back-in-my-day/feed/ 0
    Trey Anastasio: Oysterhead 10/27/2001 HBO Reverb Footage [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/trey-anastasio-oysterhead-10272001-hbo-reverb-footage-vq-a-aq-a-pro-shot/ http://yemblog.com/trey-anastasio-oysterhead-10272001-hbo-reverb-footage-vq-a-aq-a-pro-shot/#comments Sun, 29 Jan 2012 17:44:17 +0000 http://yemblog.com/?p=21347 Trey Anastasio: Oysterhead 10/27/2001 HBO Reverb Footage [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/trey-anastasio-oysterhead-10272001-hbo-reverb-footage-vq-a-aq-a-pro-shot/feed/ 0
    Phish: 10/15/1991 Chalk Dust Torture [VQ: B+, AQ: A-] http://yemblog.com/phish-10151991-chalk-dust-torture-vq-b-aq-a/ http://yemblog.com/phish-10151991-chalk-dust-torture-vq-b-aq-a/#comments Wed, 25 Jan 2012 15:54:03 +0000 http://yemblog.com/?p=21303 Phish: 10/15/1991 Chalk Dust Torture [VQ: B+, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10151991-chalk-dust-torture-vq-b-aq-a/feed/ 0
    Phish: 09/18/1999 DAUD New Source Chula Vista, CA http://yemblog.com/phish-09181999-daud-new-source-chula-vista-ca-2/ http://yemblog.com/phish-09181999-daud-new-source-chula-vista-ca-2/#comments Tue, 29 Nov 2011 19:18:29 +0000 http://yemblog.com/?p=20553 Phish: 09/18/1999 DAUD New Source Chula Vista, CA

    ]]>
    http://yemblog.com/phish-09181999-daud-new-source-chula-vista-ca-2/feed/ 0
    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
    Trey Anastasio: TAB 05/25/2002 New Source DAUD Angel’s Camp, CA http://yemblog.com/trey-anastasio-tab-05252002-new-source-daud-angels-camp-ca/ http://yemblog.com/trey-anastasio-tab-05252002-new-source-daud-angels-camp-ca/#comments Wed, 14 Sep 2011 15:49:20 +0000 http://yemblog.com/?p=19649 Trey Anastasio: TAB 05/25/2002 New Source DAUD Angel’s Camp, CA

    ]]>
    http://yemblog.com/trey-anastasio-tab-05252002-new-source-daud-angels-camp-ca/feed/ 0
    Video: Phish Back On The Train Hollywood Bowl 8/8/11 Kuroda Cam [Hidden Track] http://yemblog.com/video-phish-back-on-the-train-hollywood-bowl-8811-kuroda-cam-hidden-track/ http://yemblog.com/video-phish-back-on-the-train-hollywood-bowl-8811-kuroda-cam-hidden-track/#comments Mon, 12 Sep 2011 16:08:28 +0000 http://yemblog.com/?p=19611 Video: Phish Back On The Train Hollywood Bowl 8/8/11 Kuroda Cam [Hidden Track]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/video-phish-back-on-the-train-hollywood-bowl-8811-kuroda-cam-hidden-track/feed/ 0
    Phish: 08/08/2011 Back On The Train [VQ: B, AQ: B, CK5!] http://yemblog.com/phish-08082011-back-on-the-train-vq-b-aq-b-ck5/ http://yemblog.com/phish-08082011-back-on-the-train-vq-b-aq-b-ck5/#comments Fri, 02 Sep 2011 15:59:38 +0000 http://yemblog.com/?p=19381 Phish: 08/08/2011 Back On The Train [VQ: B, AQ: B, CK5!]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08082011-back-on-the-train-vq-b-aq-b-ck5/feed/ 0
    Phish: 08/12/2011 Julius [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/phish-08122011-julius-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-08122011-julius-vq-a-aq-a-pro-shot/#comments Wed, 17 Aug 2011 20:31:38 +0000 http://yemblog.com/?p=19195 Phish: 08/12/2011 Julius [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08122011-julius-vq-a-aq-a-pro-shot/feed/ 0
    Phish: 08/12/2011 LivePhish SBD San Francisco, CA http://yemblog.com/phish-08122011-livephish-sbd-san-francisco-ca/ http://yemblog.com/phish-08122011-livephish-sbd-san-francisco-ca/#comments Mon, 15 Aug 2011 04:18:18 +0000 http://yemblog.com/?p=19114 Phish: 08/12/2011 LivePhish SBD San Francisco, CA

    ]]>
    http://yemblog.com/phish-08122011-livephish-sbd-san-francisco-ca/feed/ 0
    Phish: 08/12/2011 Concert Confessions Playlist [VQ: A, AQ: A-] http://yemblog.com/phish-08122011-concert-confessions-playlist-vq-a-aq-a/ http://yemblog.com/phish-08122011-concert-confessions-playlist-vq-a-aq-a/#comments Mon, 15 Aug 2011 04:10:52 +0000 http://yemblog.com/?p=19110 Phish: 08/12/2011 Concert Confessions Playlist [VQ: A, AQ: A-]

    The Moma Dance, Suzy Greenberg, Life On Mars?, 2001

    ]]>
    http://yemblog.com/phish-08122011-concert-confessions-playlist-vq-a-aq-a/feed/ 0
    Phish: 08/12/2011 Roses Are Free [VQ: A-, AQ: B+] http://yemblog.com/phish-08122011-roses-are-free-vq-a-aq-b/ http://yemblog.com/phish-08122011-roses-are-free-vq-a-aq-b/#comments Mon, 15 Aug 2011 04:06:07 +0000 http://yemblog.com/?p=19105 Phish: 08/12/2011 Roses Are Free [VQ: A-, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-08122011-roses-are-free-vq-a-aq-b/feed/ 0