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 » Massachusetts 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.13 Phish: 06/07/2012 Buried Alive > Runaway Jim [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/phish-06072012-buried-alive-runaway-jim-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-06072012-buried-alive-runaway-jim-vq-a-aq-a-pro-shot/#comments Wed, 13 Jun 2012 22:51:04 +0000 http://yemblog.com/?p=22154 Phish: 06/07/2012 Buried Alive > Runaway Jim [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-06072012-buried-alive-runaway-jim-vq-a-aq-a-pro-shot/feed/ 0
    Phish: 06/07/2012 MKDevo Playlist [VQ: A, AQ: A+] http://yemblog.com/phish-06072012-mkdevo-playlist-vq-a-aq-a/ http://yemblog.com/phish-06072012-mkdevo-playlist-vq-a-aq-a/#comments Fri, 08 Jun 2012 17:08:34 +0000 http://yemblog.com/?p=22130 Phish: 06/07/2012 MKDevo Playlist [VQ: A, AQ: A+]

    ]]>
    http://yemblog.com/phish-06072012-mkdevo-playlist-vq-a-aq-a/feed/ 0
    Phish: 07/19/1991 The Landlady [VQ: B, AQ: A] http://yemblog.com/phish-07191991-the-landlady-vq-b-aq-a/ http://yemblog.com/phish-07191991-the-landlady-vq-b-aq-a/#comments Sat, 28 Apr 2012 16:01:23 +0000 http://yemblog.com/?p=22042 Phish: 07/19/1991 The Landlady [VQ: B, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-07191991-the-landlady-vq-b-aq-a/feed/ 0
    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
    Rare Video: 22 Year Old Phish Video Footage Surfaces on YouTube – UMASS ’90 [HT] http://yemblog.com/rare-video-22-year-old-phish-video-footage-surfaces-on-youtube-umass-90-ht/ http://yemblog.com/rare-video-22-year-old-phish-video-footage-surfaces-on-youtube-umass-90-ht/#comments Mon, 20 Feb 2012 02:01:29 +0000 http://yemblog.com/?p=21577 Rare Video: 22 Year Old Phish Video Footage Surfaces on YouTube – UMASS ’90 [HT]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/rare-video-22-year-old-phish-video-footage-surfaces-on-youtube-umass-90-ht/feed/ 0
    Phish: 12/31/1996 Peaches En Regalia [VQ: A-, AQ: A-] http://yemblog.com/phish-12311996-peaches-en-regalia-vq-a-aq-a/ http://yemblog.com/phish-12311996-peaches-en-regalia-vq-a-aq-a/#comments Tue, 07 Feb 2012 17:42:06 +0000 http://yemblog.com/?p=21435 Phish: 12/31/1996 Peaches En Regalia [VQ: A-, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12311996-peaches-en-regalia-vq-a-aq-a/feed/ 0
    Phish: 12/31/1996 Sample In A Jar, Tweezer Reprise [VQ: B, AQ: B+] http://yemblog.com/phish-12311996-sample-in-a-jar-tweezer-reprise-vq-b-aq-b/ http://yemblog.com/phish-12311996-sample-in-a-jar-tweezer-reprise-vq-b-aq-b/#comments Wed, 01 Feb 2012 20:49:05 +0000 http://yemblog.com/?p=21391 Phish: 12/31/1996 Sample In A Jar, Tweezer Reprise [VQ: B, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12311996-sample-in-a-jar-tweezer-reprise-vq-b-aq-b/feed/ 0
    Phish: 12/02/2003 Entire Show [VQ: A-, AQ: B+] http://yemblog.com/phish-12022003-entire-show-vq-a-aq-b/ http://yemblog.com/phish-12022003-entire-show-vq-a-aq-b/#comments Sun, 22 Jan 2012 21:12:22 +0000 http://yemblog.com/?p=21284 Phish: 12/02/2003 Entire Show [VQ: A-, AQ: B+]

    Set 1 –

    Click here to view the embedded video.

    Set 2 –

    Click here to view the embedded video.

    Set 1: Harry Hood, Cavern, Birds of a Feather, Ya Mar[1], Horn, Piper, Anything But Me, Water in the Sky, Down with Disease
    Set 2: Rock and Roll -> Weekapaug Groove[2] -> Tweezer Reprise[3] > Frankenstein -> Kung -> Frankenstein, All of These Dreams, The Wedge, Boogie On Reggae Woman > Cities > Maze, Waste
    Encore: Bug
    [1] The Tra La La Song (One Banana, Two Banana) teases.
    [2] Unfinished.
    [3] Lyrics (sung by Trey) from Mike’s Song.
    Notes: This gig commemorated the 20th anniversary of the first Phish show. In the audience, a section of seats were roped off to make way for a music stand. The music stand held a three-ring binder that contained lyrics from the Phish canon, but it did not play an active role in the performance. Ya Mar contained teases of The Tra La La Song (One Banana, Two Banana). At the end of Disease, a video screen descended behind the stage. As the house lights remained down, a 25+ minute video was played featuring retrospective highlights from throughout Phish’s career. Before the second set, Mike brought out a tray of desserts and shared them with fans in front of the stage. Weekapaug was unfinished. Tweezer Reprise included lyrics (sung by Trey) from Mike’s Song. Appropriately, the post-show house music was the Beatles’ song Sgt. Pepper’s Lonely Heart’s Club Band (which begins with the lyric, “It was twenty years ago today…”).

    [Setlist via Phish.net]

    ]]>
    http://yemblog.com/phish-12022003-entire-show-vq-a-aq-b/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
    From The Archives: Phish Announces New Archival Release – 12/31/1991 [Hidden Track] http://yemblog.com/from-the-archives-phish-announces-new-archival-release-12311991-hidden-track/ http://yemblog.com/from-the-archives-phish-announces-new-archival-release-12311991-hidden-track/#comments Sat, 31 Dec 2011 13:00:06 +0000 http://yemblog.com/?p=21029 From The Archives: Phish Announces New Archival Release – 12/31/1991 [Hidden Track]

    Tweezer McGrupp And The Watchful Hosemasters by HTBloggin

    ]]>
    http://yemblog.com/from-the-archives-phish-announces-new-archival-release-12311991-hidden-track/feed/ 0
    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 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
    Cactus: Mike Gordon 12/10/2011 Sailin’ Shoes [VQ: B+, AQ: A-] http://yemblog.com/cactus-mike-gordon-12102011-sailin-shoes-vq-b-aq-a/ http://yemblog.com/cactus-mike-gordon-12102011-sailin-shoes-vq-b-aq-a/#comments Sun, 11 Dec 2011 15:56:33 +0000 http://yemblog.com/?p=20737 Cactus: Mike Gordon 12/10/2011 Sailin’ Shoes [VQ: B+, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/cactus-mike-gordon-12102011-sailin-shoes-vq-b-aq-a/feed/ 2
    Cactus: Mike Gordon @ Calvin Theatre Northampton, MA Setlist and Recap [HT] http://yemblog.com/cactus-mike-gordon-calvin-theatre-northampton-ma-setlist-and-recap-ht/ http://yemblog.com/cactus-mike-gordon-calvin-theatre-northampton-ma-setlist-and-recap-ht/#comments Sun, 11 Dec 2011 05:37:27 +0000 http://yemblog.com/?p=20732 Cactus: Mike Gordon @ Calvin Theatre Northampton, MA Setlist and Recap [HT]

    ]]>
    http://yemblog.com/cactus-mike-gordon-calvin-theatre-northampton-ma-setlist-and-recap-ht/feed/ 0
    Phish: 11/29/1997 Buffalo Bill [VQ: B, AQ: B+] http://yemblog.com/phish-11291997-buffalo-bill-vq-b-aq-b-2/ http://yemblog.com/phish-11291997-buffalo-bill-vq-b-aq-b-2/#comments Thu, 08 Dec 2011 22:13:51 +0000 http://yemblog.com/?p=20675 Phish: 11/29/1997 Buffalo Bill [VQ: B, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-11291997-buffalo-bill-vq-b-aq-b-2/feed/ 0
    Phish: 11/28/1997 11/29/1997 11/30/1997 DAUD New Sources Worcester, MA http://yemblog.com/phish-11281997-11291997-11301997-daud-new-sources-worcester-ma/ http://yemblog.com/phish-11281997-11291997-11301997-daud-new-sources-worcester-ma/#comments Mon, 31 Oct 2011 02:34:29 +0000 http://yemblog.com/?p=20249 Phish: 11/28/1997 11/29/1997 11/30/1997 DAUD New Sources Worcester, MA

    ]]>
    http://yemblog.com/phish-11281997-11291997-11301997-daud-new-sources-worcester-ma/feed/ 0
    Phish: 06/07/2011 Llama [VQ: A, AQ: A+] http://yemblog.com/phish-06072011-llama-vq-a-aq-a/ http://yemblog.com/phish-06072011-llama-vq-a-aq-a/#comments Tue, 14 Jun 2011 00:47:56 +0000 http://yemblog.com/?p=17846 Phish: 06/07/2011 Llama [VQ: A, AQ: A+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-06072011-llama-vq-a-aq-a/feed/ 0
    Mansfield: Great Woods Recap [Phish.net] http://yemblog.com/mansfield-great-woods-recap-phish-net/ http://yemblog.com/mansfield-great-woods-recap-phish-net/#comments Thu, 09 Jun 2011 15:51:04 +0000 http://yemblog.com/?p=17750 Mansfield: Great Woods Recap [Phish.net]

    ]]>
    http://yemblog.com/mansfield-great-woods-recap-phish-net/feed/ 0
    Phish: 06/07/2011 MKDevo Playlist [VQ: A, AQ: A+] http://yemblog.com/phish-06072011-mkdevo-playlist-vq-a-aq-a/ http://yemblog.com/phish-06072011-mkdevo-playlist-vq-a-aq-a/#comments Thu, 09 Jun 2011 15:45:23 +0000 http://yemblog.com/?p=17721 Phish: 06/07/2011 MKDevo Playlist [VQ: A, AQ: A+]

    Llama, Moma Dance, Possum, Cities, Instant Karma!, David Bowie, Rhymes, The Divided Sky, Stealing Time From The Faulty Plan, Back On The Train, Rock and Roll, Mango Song, Bug, Let’s Go Bruins, Pebbles and Marbles, Halley’s Comet, Meatstick, Run Like An Antelope

    ]]>
    http://yemblog.com/phish-06072011-mkdevo-playlist-vq-a-aq-a/feed/ 0
    Mansfield: A Review of Great Woods ’11 [Walsh’s Words] http://yemblog.com/mansfield-a-review-of-great-woods-11-walshs-words/ http://yemblog.com/mansfield-a-review-of-great-woods-11-walshs-words/#comments Thu, 09 Jun 2011 15:41:16 +0000 http://yemblog.com/?p=17735 Mansfield: A Review of Great Woods ’11 [Walsh’s Words]

    ]]>
    http://yemblog.com/mansfield-a-review-of-great-woods-11-walshs-words/feed/ 0