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 » Classic TAB 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 Trey Anastasio: Trey Announces Electric/Acoustic Winter Tour [Hidden Track] http://yemblog.com/trey-anastasio-trey-announces-electricacoustic-winter-tour-hidden-track/ http://yemblog.com/trey-anastasio-trey-announces-electricacoustic-winter-tour-hidden-track/#comments Thu, 13 Jan 2011 00:59:12 +0000 http://yemblog.com/?p=15315 Trey Anastasio: Trey Announces Electric/Acoustic Winter Tour [Hidden Track]

    Trey Anastasio announced today a two-week tour opening Friday February 18th at the newly re-opened State Theater in Portland, ME and closing 15 days later on Saturday March 5th at Oakland’s Fox Theater. The band lineup is identical to the band that toured last February and most recently played at the Hangout Festival in May of 2010: Tony Markellis on bass, Russ Lawton on drums and Ray Paczkowski on keyboards as well as a three-piece horn section featuring Jennifer Hartswick, Russ Remington and Natalie Cressman.

    ]]>
    http://yemblog.com/trey-anastasio-trey-announces-electricacoustic-winter-tour-hidden-track/feed/ 0
    Trey Anastasio: Another Date Leaks – 2/26 in Columbus http://yemblog.com/trey-anastasio-another-date-leaks-226-in-columbus/ http://yemblog.com/trey-anastasio-another-date-leaks-226-in-columbus/#comments Wed, 12 Jan 2011 16:56:39 +0000 http://yemblog.com/?p=15309 Trey Anastasio: Another Date Leaks – 2/26 in Columbus

    ]]>
    http://yemblog.com/trey-anastasio-another-date-leaks-226-in-columbus/feed/ 0
    Trey Anastasio: First TAB Tour Announcement – 2/25 in Pittsburgh http://yemblog.com/trey-anastasio-first-tab-tour-announcement-225-in-pittsburgh/ http://yemblog.com/trey-anastasio-first-tab-tour-announcement-225-in-pittsburgh/#comments Wed, 12 Jan 2011 16:44:01 +0000 http://yemblog.com/?p=15293 Trey Anastasio: First TAB Tour Announcement – 2/25 in Pittsburgh

    ]]>
    http://yemblog.com/trey-anastasio-first-tab-tour-announcement-225-in-pittsburgh/feed/ 0
    Reviews: TAB at the TAB [Hippie Espionage] http://yemblog.com/reviews-tab-at-the-tab-hippie-espionage/ http://yemblog.com/reviews-tab-at-the-tab-hippie-espionage/#comments Fri, 01 Oct 2010 15:49:21 +0000 http://yemblog.com/?p=13241 Reviews: TAB at the TAB [Hippie Espionage]

    ]]>
    http://yemblog.com/reviews-tab-at-the-tab-hippie-espionage/feed/ 1
    Reviews: Trey Anastasio’s TAB at the TAB [Rolling Stone] http://yemblog.com/reviews-trey-anastasios-tab-at-the-tab-rolling-stone/ http://yemblog.com/reviews-trey-anastasios-tab-at-the-tab-rolling-stone/#comments Wed, 15 Sep 2010 17:22:40 +0000 http://yemblog.com/?p=13038 Reviews: Trey Anastasio’s TAB at the TAB [Rolling Stone]

    ]]>
    http://yemblog.com/reviews-trey-anastasios-tab-at-the-tab-rolling-stone/feed/ 0
    Trey: Phish Frontman Shines on Solo Disc [AP] http://yemblog.com/trey-phish-frontman-shines-on-solo-disc-ap/ http://yemblog.com/trey-phish-frontman-shines-on-solo-disc-ap/#comments Mon, 13 Sep 2010 16:56:57 +0000 http://yemblog.com/?p=12999 Trey: Phish Frontman Shines on Solo Disc [AP]

    ]]>
    http://yemblog.com/trey-phish-frontman-shines-on-solo-disc-ap/feed/ 0
    Webcasts: Trey Anastasio Band Free Re-Broadcast [JamBase] http://yemblog.com/webcasts-trey-anastasio-band-free-re-broadcast-jambase/ http://yemblog.com/webcasts-trey-anastasio-band-free-re-broadcast-jambase/#comments Thu, 02 Sep 2010 21:12:00 +0000 http://yemblog.com/?p=12820 Webcasts: Trey Anastasio Band Free Re-Broadcast [JamBase]

    ]]>
    http://yemblog.com/webcasts-trey-anastasio-band-free-re-broadcast-jambase/feed/ 2
    Trey Anastasio: 05/16/2010 DAUD Gulf Shores, AL http://yemblog.com/trey-anastasio-05162010-daud-gulf-shores-al/ http://yemblog.com/trey-anastasio-05162010-daud-gulf-shores-al/#comments Mon, 17 May 2010 13:07:05 +0000 http://yemblog.com/?p=10676 Trey Anastasio: 05/16/2010 DAUD Gulf Shores, AL

    ]]>
    http://yemblog.com/trey-anastasio-05162010-daud-gulf-shores-al/feed/ 0
    Trey Anastasio and Classic TAB: Hangout Festival Setlist & Recap [Hidden Track] http://yemblog.com/trey-anastasio-and-classic-tab-hangout-festival-setlist-recap-hidden-track/ http://yemblog.com/trey-anastasio-and-classic-tab-hangout-festival-setlist-recap-hidden-track/#comments Mon, 17 May 2010 04:00:21 +0000 http://yemblog.com/?p=10674 Trey Anastasio and Classic TAB: Hangout Festival Setlist & Recap [Hidden Track]

    ]]>
    http://yemblog.com/trey-anastasio-and-classic-tab-hangout-festival-setlist-recap-hidden-track/feed/ 0
    Webcasts: Trey Anastasio & Classic TAB [iClips] http://yemblog.com/webcasts-trey-anastasio-classic-tab-iclips/ http://yemblog.com/webcasts-trey-anastasio-classic-tab-iclips/#comments Fri, 14 May 2010 19:28:09 +0000 http://yemblog.com/?p=10658 Webcasts: Trey Anastasio & Classic TAB @ Hangout Fest [iClips]

    Watch Trey Anastasio and Classic TAB live from the Hangout Beach, Music & Arts Festival in Gulf Shores, AL starting on Sunday evening at 8:45PM  CDT. [via HT]

    ]]>
    http://yemblog.com/webcasts-trey-anastasio-classic-tab-iclips/feed/ 0
    Downloads: February Classic TAB Tour Downloads [Ghetto-Fab] http://yemblog.com/downloads-february-classic-tab-tour-downloads-ghetto-fab/ http://yemblog.com/downloads-february-classic-tab-tour-downloads-ghetto-fab/#comments Mon, 26 Apr 2010 13:20:02 +0000 http://yemblog.com/?p=10420 Downloads: February Classic TAB Tour Downloads [Ghetto-Fab]

    ]]>
    http://yemblog.com/downloads-february-classic-tab-tour-downloads-ghetto-fab/feed/ 0
    Reviews: Trey Anastasio Band – Charlotte – 2/26 [Jambands] http://yemblog.com/reviews-trey-anastasio-band-charlotte-226-jambands/ http://yemblog.com/reviews-trey-anastasio-band-charlotte-226-jambands/#comments Wed, 14 Apr 2010 13:23:05 +0000 http://yemblog.com/reviews-trey-anastasio-band-charlotte-226-jambands/ Reviews: Trey Anastasio Band – Charlotte – 2/26 [Jambands]

    ]]>
    http://yemblog.com/reviews-trey-anastasio-band-charlotte-226-jambands/feed/ 0
    Classic TAB: A Rundown of Trey’s Winter Tour [JambandsOnline] http://yemblog.com/classic-tab-a-rundown-of-treys-winter-tour-jambandsonline/ http://yemblog.com/classic-tab-a-rundown-of-treys-winter-tour-jambandsonline/#comments Tue, 23 Mar 2010 13:35:52 +0000 http://yemblog.com/classic-tab-a-rundown-of-treys-winter-tour-jambandsonline/ Classic TAB: A Rundown of Trey’s Winter Tour [JambandsOnline]

    ]]>
    http://yemblog.com/classic-tab-a-rundown-of-treys-winter-tour-jambandsonline/feed/ 0
    Stats: The Number Line – Trey Anastasio and Classic TAB Tour [Hidden Track] http://yemblog.com/stats-the-number-line-trey-anastasio-and-classic-tab-tour-hidden-track/ http://yemblog.com/stats-the-number-line-trey-anastasio-and-classic-tab-tour-hidden-track/#comments Mon, 15 Mar 2010 03:33:22 +0000 http://yemblog.com/?p=9980 Stats: The Number Line – Trey Anastasio and Classic TAB Tour [Hidden Track]

    400 – Total Songs Played
    50 – Different Songs Played With Full Band
    30 – Songs Also Performed Live by Phish (First Tube, Sand, Gotta Jibboo, Mozambique, Alaska, Drifting, Mr. Completely, Let Me Lie, Wilson, Backwards Down the Number Line, Bathtub Gin, Brian and Robert, Chalkdust Torture, Magilla, Sample in a Jar, Water in the Sky, Back On The Train, Kill Devil Falls, Sleep Again, Strange Design, Waste, Windora Bug, Beauty of My Dreams, Driver, Farmhouse, Heavy Things, I’m Blue, I’m Lonesome, Joy, Stealing Time From The Faulty Plan, The Inlaw Josie Wales)
    18 – Different Songs Played Solo Acoustic
    18 – Most Songs Played in a Set (2/21/10 Set 1)
    16 – Shows Played
    14 – First Tube Encores

    ]]>
    http://yemblog.com/stats-the-number-line-trey-anastasio-and-classic-tab-tour-hidden-track/feed/ 0
    Trey Anastasio: 02/23/2010 Nearly Complete Playlist of Classic TAB [VQ: B+, AQ: A-] http://yemblog.com/trey-anastasio-02232010-nearly-complete-playlist-of-classic-tab-vq-b-aq-a/ http://yemblog.com/trey-anastasio-02232010-nearly-complete-playlist-of-classic-tab-vq-b-aq-a/#comments Tue, 09 Mar 2010 15:42:32 +0000 http://yemblog.com/trey-anastasio-02232010-nearly-complete-playlist-of-classic-tab-vq-b-aq-a/ Trey Anastasio: 02/23/2010 Nearly Complete Playlist of Classic TAB [VQ: B+, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/trey-anastasio-02232010-nearly-complete-playlist-of-classic-tab-vq-b-aq-a/feed/ 0
    Trey Anastasio: 02/27/2010 Heavy Things [VQ: B+, AQ: B] http://yemblog.com/trey-anastasio-02272010-heavy-things-vq-b-aq-b/ http://yemblog.com/trey-anastasio-02272010-heavy-things-vq-b-aq-b/#comments Fri, 05 Mar 2010 14:29:04 +0000 http://yemblog.com/?p=9862 Trey Anastasio: 02/27/2010 Heavy Things [VQ: B+, AQ: B]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/trey-anastasio-02272010-heavy-things-vq-b-aq-b/feed/ 0
    Reviews: Trey Anastasio Ends Tour at Tennessee Theatre [Tennessee Journalist] http://yemblog.com/reviews-trey-anastasio-ends-tour-at-tennessee-theatre-tennessee-journalist/ http://yemblog.com/reviews-trey-anastasio-ends-tour-at-tennessee-theatre-tennessee-journalist/#comments Thu, 04 Mar 2010 14:29:30 +0000 http://yemblog.com/?p=9836 Reviews: Trey Anastasio Ends Tour at Tennessee Theatre [Tennessee Journalist]

    ]]>
    http://yemblog.com/reviews-trey-anastasio-ends-tour-at-tennessee-theatre-tennessee-journalist/feed/ 0
    Trey Anastasio: TAB Winter Tour Recap [Dog Gone Blog] http://yemblog.com/trey-anastasio-tab-winter-tour-recap-dog-gone-blog/ http://yemblog.com/trey-anastasio-tab-winter-tour-recap-dog-gone-blog/#comments Wed, 03 Mar 2010 15:32:01 +0000 http://yemblog.com/?p=9833 Trey Anastasio: TAB Winter Tour Recap [Dog Gone Blog]

    Anyone who attended at least one of the shows along the tour knows, these were fun-filled occasions, with party-like atmospheres. Seeing Trey in these small venues is a treat every single time, and is something that may not last forever. Our hats go off to Trey and the band. In particular we salute Natalie “Chainsaw” Cressman who brought a glowing new flare to the band.

    ]]>
    http://yemblog.com/trey-anastasio-tab-winter-tour-recap-dog-gone-blog/feed/ 0
    Trey Anastasio: PhrankieC87’s St. Louis Videos [VQ: B, AQ: B+] http://yemblog.com/trey-anastasio-phrankiec87s-st-louis-videos-vq-b-aq-b/ http://yemblog.com/trey-anastasio-phrankiec87s-st-louis-videos-vq-b-aq-b/#comments Wed, 03 Mar 2010 15:30:37 +0000 http://yemblog.com/trey-anastasio-phrankiec87s-st-louis-videos-vq-b-aq-b/ Trey Anastasio: PhrankieC87’s St. Louis Videos [VQ: B, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/trey-anastasio-phrankiec87s-st-louis-videos-vq-b-aq-b/feed/ 0
    Side Projects: Side Effects [Phish Thoughts] http://yemblog.com/side-projects-side-effects-phish-thoughts/ http://yemblog.com/side-projects-side-effects-phish-thoughts/#comments Wed, 03 Mar 2010 15:18:51 +0000 http://yemblog.com/side-projects-side-effects-phish-thoughts/ Side Projects: Side Effects [Phish Thoughts]

    ]]>
    http://yemblog.com/side-projects-side-effects-phish-thoughts/feed/ 0