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 » SBD 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: 02/17/1990 UPGRADE Nearly Entire Show [VQ: A, AQ: A+] http://yemblog.com/phish-02171990-upgrade-nearly-entire-show-vq-a-aq-a/ http://yemblog.com/phish-02171990-upgrade-nearly-entire-show-vq-a-aq-a/#comments Sat, 25 Feb 2012 22:38:44 +0000 http://yemblog.com/?p=21631 Phish: 02/17/1990 UPGRADE Nearly Entire Show [VQ: A, AQ: A+]

    Click here to view the embedded video.

    00:00:00 Possum (cut)
    00:02:08 Bathtub Gin
    00:09:29 Divided Sky >
    00:21:19 The Sloth
    00:26:09 Bouncing Around the Room
    00:29:55 You Enjoy Myself
    00:45:53 Golgi Apparatus
    00:50:48 Reba
    01:03:35 The Oh Kee Pa Ceremony >
    01:05:17 AC/DC Bag
    01:12:09 The Squirming Coil
    01:18:03 Harry Hood
    01:30:27 Carolina
    01:33:36 Mike’s Song >
    01:40:53 I Am Hydrogen
    01:42:29 Credits

    [via Cleantones]

    ]]>
    http://yemblog.com/phish-02171990-upgrade-nearly-entire-show-vq-a-aq-a/feed/ 3
    Trey Anastasio: TAB 05/08/2004 UNCIRCULATED SBD Stowe, VT http://yemblog.com/trey-anastasio-tab-05082004-uncirculated-sbd-stowe-vt/ http://yemblog.com/trey-anastasio-tab-05082004-uncirculated-sbd-stowe-vt/#comments Fri, 17 Feb 2012 18:00:42 +0000 http://yemblog.com/?p=21568 Trey Anastasio: TAB 05/08/2004 UNCIRCULATED SBD Stowe, VT

    ]]>
    http://yemblog.com/trey-anastasio-tab-05082004-uncirculated-sbd-stowe-vt/feed/ 0
    Phish: 12/31/1993 Matrix New Source Worcester, MA http://yemblog.com/phish-12311993-matrix-new-source-worcester-ma/ http://yemblog.com/phish-12311993-matrix-new-source-worcester-ma/#comments Mon, 16 Jan 2012 03:29:20 +0000 http://yemblog.com/?p=21207 Phish: 12/31/1993 Matrix New Source Worcester, MA

    ]]>
    http://yemblog.com/phish-12311993-matrix-new-source-worcester-ma/feed/ 0
    Phish: 12/30/2011 LivePhish SBD New York, NY http://yemblog.com/phish-12302011-livephish-sbd-new-york-ny/ http://yemblog.com/phish-12302011-livephish-sbd-new-york-ny/#comments Sat, 31 Dec 2011 16:24:29 +0000 http://yemblog.com/?p=21050 Phish: 12/30/2011 LivePhish SBD New York, NY

    ]]>
    http://yemblog.com/phish-12302011-livephish-sbd-new-york-ny/feed/ 0
    Phish: 12/29/2011 LivePhish SBD New York, NY http://yemblog.com/phish-12292011-livephish-sbd-new-york-ny/ http://yemblog.com/phish-12292011-livephish-sbd-new-york-ny/#comments Fri, 30 Dec 2011 14:24:44 +0000 http://yemblog.com/?p=21008 Phish: 12/29/2011 LivePhish SBD New York, NY

    ]]>
    http://yemblog.com/phish-12292011-livephish-sbd-new-york-ny/feed/ 0
    Phish: 12/28/2011 LivePhish SBD New York, NY http://yemblog.com/phish-12282011-livephish-sbd-new-york-ny/ http://yemblog.com/phish-12282011-livephish-sbd-new-york-ny/#comments Thu, 29 Dec 2011 14:11:53 +0000 http://yemblog.com/?p=20966 Phish: 12/28/2011 LivePhish SBD New York, NY

    ]]>
    http://yemblog.com/phish-12282011-livephish-sbd-new-york-ny/feed/ 0
    16 Years Ago: Phish 12/07/1995 Mike’s Song > Weekapaug Groove [VQ: N/A, AQ: A+] http://yemblog.com/16-years-ago-phish-12071995-mikes-song-weekapaug-groove-vq-na-aq-a/ http://yemblog.com/16-years-ago-phish-12071995-mikes-song-weekapaug-groove-vq-na-aq-a/#comments Wed, 07 Dec 2011 16:01:30 +0000 http://yemblog.com/?p=20642 16 Years Ago: Phish 12/07/1995 Mike’s Song > Weekapaug Groove [VQ: N/A, AQ: A+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/16-years-ago-phish-12071995-mikes-song-weekapaug-groove-vq-na-aq-a/feed/ 0
    Trey Anastasio: Trey 08/02/2008 Official Audio Newport, RI http://yemblog.com/trey-anastasio-trey-08022008-official-audio-newport-ri/ http://yemblog.com/trey-anastasio-trey-08022008-official-audio-newport-ri/#comments Thu, 01 Dec 2011 22:14:45 +0000 http://yemblog.com/?p=20588 Trey Anastasio: Trey 08/02/2008 Official Audio Newport, RI

    One of the most surprising names to appear on the 2008 Newport Folk Festival roster was Phish’s guitarist and primary songwriter, Trey Anastasio. Within the context of Phish, Anastasio concentrated on his electric guitar technique, drawing on rock, funk, country and jazz influences within a highly improvisational context. Following the 1995 death of one of Anastasio’s primary influences, Jerry Garcia, and the subsequent demise of the Grateful Dead, Phish experienced a huge surge in their following. Within a brief time, Phish found themselves the new torchbearers of the jamband scene, with legions of devoted fans following their every move. The increasingly complicated logistics of touring that inevitably followed would eventually take its toll, leading to a two-year hiatus between 2000 and 2002, and finally to the announcement of their breakup in 2004.

    ]]>
    http://yemblog.com/trey-anastasio-trey-08022008-official-audio-newport-ri/feed/ 0
    Trey Anastasio: TAB 10/13/2011 LivePhish SBD Silver Springs, MD http://yemblog.com/trey-anastasio-tab-10132011-livephish-sbd-silver-springs-md/ http://yemblog.com/trey-anastasio-tab-10132011-livephish-sbd-silver-springs-md/#comments Thu, 20 Oct 2011 20:43:49 +0000 http://yemblog.com/?p=20139 Trey Anastasio: TAB 10/13/2011 LivePhish SBD Silver Springs, MD

    ]]>
    http://yemblog.com/trey-anastasio-tab-10132011-livephish-sbd-silver-springs-md/feed/ 0
    Trey Anastasio: TAB 10/12/2011 LivePhish SBD Montclair, NJ http://yemblog.com/trey-anastasio-tab-10122011-livephish-sbd-montclair-nj/ http://yemblog.com/trey-anastasio-tab-10122011-livephish-sbd-montclair-nj/#comments Sun, 16 Oct 2011 18:47:11 +0000 http://yemblog.com/?p=20079 Trey Anastasio: TAB 10/12/2011 LivePhish SBD Montclair, NJ

    ]]>
    http://yemblog.com/trey-anastasio-tab-10122011-livephish-sbd-montclair-nj/feed/ 0
    Trey Anastasio: TAB 10/07/2011 LivePhish SBD Myrtle Beach, SC http://yemblog.com/trey-anastasio-tab-10072011-livephish-sbd-myrtle-beach-sc/ http://yemblog.com/trey-anastasio-tab-10072011-livephish-sbd-myrtle-beach-sc/#comments Wed, 12 Oct 2011 16:35:55 +0000 http://yemblog.com/?p=20012 Trey Anastasio: TAB 10/07/2011 LivePhish SBD Myrtle Beach, SC

    ]]>
    http://yemblog.com/trey-anastasio-tab-10072011-livephish-sbd-myrtle-beach-sc/feed/ 0
    Trey Anastasio: TAB 10/01/2011 LivePhish SBD Burlington, VT [LivePhish] http://yemblog.com/trey-anastasio-tab-10012011-livephish-sbd-burlington-vt-livephish/ http://yemblog.com/trey-anastasio-tab-10012011-livephish-sbd-burlington-vt-livephish/#comments Tue, 04 Oct 2011 20:37:28 +0000 http://yemblog.com/?p=19918 Trey Anastasio: TAB 10/01/2011 LivePhish SBD Burlington, VT [LivePhish]

    ]]>
    http://yemblog.com/trey-anastasio-tab-10012011-livephish-sbd-burlington-vt-livephish/feed/ 0
    Phish: 09/14/2011 LivePhish SBD Essex, VT http://yemblog.com/phish-09142011-livephish-sbd-essex-vt/ http://yemblog.com/phish-09142011-livephish-sbd-essex-vt/#comments Thu, 15 Sep 2011 15:17:13 +0000 http://yemblog.com/?p=19698 Phish: 09/14/2011 LivePhish SBD Essex, VT

    ]]>
    http://yemblog.com/phish-09142011-livephish-sbd-essex-vt/feed/ 0
    Phish: 09/04/2011 Live Phish SBD Denver, CO http://yemblog.com/phish-09042011-live-phish-sbd-denver-co/ http://yemblog.com/phish-09042011-live-phish-sbd-denver-co/#comments Mon, 05 Sep 2011 14:26:46 +0000 http://yemblog.com/?p=19487 Phish: 09/04/2011 Live Phish SBD Denver, CO

    ]]>
    http://yemblog.com/phish-09042011-live-phish-sbd-denver-co/feed/ 0
    Phish: 09/02/2011 LivePhish SBD Denver, CO http://yemblog.com/phish-09022011-livephish-sbd-denver-co/ http://yemblog.com/phish-09022011-livephish-sbd-denver-co/#comments Sat, 03 Sep 2011 16:29:08 +0000 http://yemblog.com/?p=19408 Phish: 09/02/2011 LivePhish SBD Denver, CO

    ]]>
    http://yemblog.com/phish-09022011-livephish-sbd-denver-co/feed/ 0
    Trey Anastasio: John McEuen & Jimmy Ibbotson (w/ Trey) 9/9/2001 DSBD Winooski, VT http://yemblog.com/trey-anastasio-john-mceuen-jimmy-ibbotson-w-trey-992001-dsbd-winooski-vt/ http://yemblog.com/trey-anastasio-john-mceuen-jimmy-ibbotson-w-trey-992001-dsbd-winooski-vt/#comments Mon, 22 Aug 2011 13:36:28 +0000 http://yemblog.com/?p=19244 Trey Anastasio: John McEuen & Jimmy Ibbotson (w/ Trey) 9/9/2001 DSBD Winooski, VT

    Trey plays You Ain’t Goin’ Nowhere, Beauty of My Dreams and Ripple with two members of the Nitty Gritty Dirt Band at the Higher Ground just two days before 9/11.

    ]]>
    http://yemblog.com/trey-anastasio-john-mceuen-jimmy-ibbotson-w-trey-992001-dsbd-winooski-vt/feed/ 0
    Phish: 08/17/2011 LivePhish SBD Chicago, IL http://yemblog.com/phish-08172011-livephish-sbd-chicago-il/ http://yemblog.com/phish-08172011-livephish-sbd-chicago-il/#comments Thu, 18 Aug 2011 15:55:20 +0000 http://yemblog.com/?p=19212 Phish: 08/17/2011 LivePhish SBD Chicago, IL

    ]]>
    http://yemblog.com/phish-08172011-livephish-sbd-chicago-il/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/10/2011 LivePhish SBD Stateline, NV http://yemblog.com/phish-08102011-livephish-sbd-stateline-nv/ http://yemblog.com/phish-08102011-livephish-sbd-stateline-nv/#comments Thu, 11 Aug 2011 16:10:00 +0000 http://yemblog.com/?p=19066 Phish: 08/10/2011 LivePhish SBD Stateline, NV

    ]]>
    http://yemblog.com/phish-08102011-livephish-sbd-stateline-nv/feed/ 0
    Phish: 08/09/2011 LivePhish SBD Lake Tahoe, NV http://yemblog.com/phish-08092011-livephish-sbd-lake-tahoe-nv/ http://yemblog.com/phish-08092011-livephish-sbd-lake-tahoe-nv/#comments Wed, 10 Aug 2011 17:38:35 +0000 http://yemblog.com/?p=19035 Phish: 08/09/2011 LivePhish SBD Lake Tahoe, NV

    ]]>
    http://yemblog.com/phish-08092011-livephish-sbd-lake-tahoe-nv/feed/ 0