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 » MSG 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 Tour Dates: Phish Announces Four-Night New Year’s Run at Madison Square Garden + A Look at Past Phish New Year’s Runs http://yemblog.com/tour-dates-phish-announces-four-night-new-years-run-at-madison-square-garden-a-look-at-past-phish-new-years-runs/ http://yemblog.com/tour-dates-phish-announces-four-night-new-years-run-at-madison-square-garden-a-look-at-past-phish-new-years-runs/#comments Tue, 02 Oct 2012 20:42:26 +0000 http://yemblog.com/?p=22591 Tour Dates: Phish Announces Four-Night New Year’s Run at Madison Square Garden + A Look at Past Phish New Year’s Runs

    ]]>
    http://yemblog.com/tour-dates-phish-announces-four-night-new-years-run-at-madison-square-garden-a-look-at-past-phish-new-years-runs/feed/ 0
    Phish: 12/02/2009 Peaches En Regalia [VQ: A, AQ: A+, Multi-CAM] http://yemblog.com/phish-12022009-peaches-en-regalia-vq-a-aq-a-multi-cam/ http://yemblog.com/phish-12022009-peaches-en-regalia-vq-a-aq-a-multi-cam/#comments Thu, 01 Mar 2012 17:33:55 +0000 http://yemblog.com/?p=21685 Phish: 12/02/2009 Peaches En Regalia [VQ: A, AQ: A+, Multi-CAM]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12022009-peaches-en-regalia-vq-a-aq-a-multi-cam/feed/ 0
    Phish: 12/28/1998 Most of the Show Playlist [VQ: B, AQ: A-] http://yemblog.com/phish-12281998-most-of-the-show-playlist-vq-b-aq-a/ http://yemblog.com/phish-12281998-most-of-the-show-playlist-vq-b-aq-a/#comments Sun, 12 Feb 2012 21:20:50 +0000 http://yemblog.com/?p=21489 Phish: 12/28/1998 Most of the Show Playlist [VQ: B, AQ: A-]

    Stash, Farmhouse, Taste, Sleep@, Albuquerque@, Driver@, Tube > Golgi Apparatus > Good Times Bad Times, Wolfman’s Brother (Two Parts), Birds of a Feather, Quinn the Eskimo -> David Bowie, Been Caught Stealing

    @ – Acoustic

    ]]>
    http://yemblog.com/phish-12281998-most-of-the-show-playlist-vq-b-aq-a/feed/ 1
    Phish: 10/21/1996 Entire Show [VQ: B-, AQ: B+] http://yemblog.com/phish-10211996-entire-show-vq-b-aq-b/ http://yemblog.com/phish-10211996-entire-show-vq-b-aq-b/#comments Wed, 08 Feb 2012 16:21:58 +0000 http://yemblog.com/?p=21449 Phish: 10/21/1996 Entire Show [VQ: B-, AQ: B+]

    First Set

    Click here to view the embedded video.

    Second Set

    Click here to view the embedded video.

    Set 1: The Star Spangled Banner, Sample in a Jar, Cars Trucks Buses, The Sloth, Divided Sky, Character Zero, Ginseng Sullivan, Stash, Waste, Possum
    Set 2: Wilson, Chalk Dust Torture, Wolfman’s Brother, Reba[1], Train Song, Maze, Life on Mars?, Simple -> The Horse > Silent in the Morning, David Bowie
    Encore: Funky Bitch
    [1] No whistling.
    Notes: Ginseng was played for the first time since June 23, 1995 (103 shows). Reba did not have the whistling ending.

    [Setlist via Phish.net]

    ]]>
    http://yemblog.com/phish-10211996-entire-show-vq-b-aq-b/feed/ 0
    Video Torrents: HarpuaFSB’s 12/31/2011 Blu-Ray Files (Registration Required) [Trader’s Den] http://yemblog.com/video-torrents-harpuafsbs-12312011-blu-ray-files-registration-required-traders-den/ http://yemblog.com/video-torrents-harpuafsbs-12312011-blu-ray-files-registration-required-traders-den/#comments Thu, 26 Jan 2012 18:03:15 +0000 http://yemblog.com/?p=21318 Video Torrents: HarpuaFSB’s 12/31/2011 Blu-Ray Files (Registration Required) [Trader’s Den]

    ]]>
    http://yemblog.com/video-torrents-harpuafsbs-12312011-blu-ray-files-registration-required-traders-den/feed/ 0
    NYE Run Recaps: Phish @ Madison Square Garden 2011 – A to Z [Hidden Track] http://yemblog.com/nye-run-recaps-phish-madison-square-garden-2011-a-to-z-hidden-track/ http://yemblog.com/nye-run-recaps-phish-madison-square-garden-2011-a-to-z-hidden-track/#comments Mon, 16 Jan 2012 03:35:48 +0000 http://yemblog.com/?p=21217 NYE Run Recaps: Phish @ Madison Square Garden 2011 – A to Z [Hidden Track]

    ]]>
    http://yemblog.com/nye-run-recaps-phish-madison-square-garden-2011-a-to-z-hidden-track/feed/ 0
    Phish: 12/31/2011 Fluffhead [VQ: A+, AQ: A+, Official] http://yemblog.com/phish-12312011-fluffhead-vq-a-aq-a-official/ http://yemblog.com/phish-12312011-fluffhead-vq-a-aq-a-official/#comments Mon, 16 Jan 2012 03:31:23 +0000 http://yemblog.com/?p=21211 Phish: 12/31/2011 Fluffhead [VQ: A+, AQ: A+, Official]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12312011-fluffhead-vq-a-aq-a-official/feed/ 4
    Phish: 12/30/2011 Rift [VQ: A, AQ: A+] http://yemblog.com/phish-12302011-rift-vq-a-aq-a/ http://yemblog.com/phish-12302011-rift-vq-a-aq-a/#comments Sat, 07 Jan 2012 18:00:13 +0000 http://yemblog.com/?p=21176 Phish: 12/30/2011 Rift [VQ: A-, AQ: A+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12302011-rift-vq-a-aq-a/feed/ 0
    Podcasts: MSG Run Clips and Discussion [Type II Cast] http://yemblog.com/podcasts-msg-run-clips-and-discussion-type-ii-cast/ http://yemblog.com/podcasts-msg-run-clips-and-discussion-type-ii-cast/#comments Fri, 06 Jan 2012 18:59:26 +0000 http://yemblog.com/?p=21166 Podcasts: MSG Run Clips and Discussion [Type II Cast]

    Hello and Happy New Year! Type II is back this week with a fresh episode and it should be no surprise that we are reviewing the MSG New Year’s Eve run. After just a few days to gather our thoughts, Scotty and I sat down with guests Charlie Dirksen and Dave Calarco for almost two hours last night. With lots to talk about, we debate the best and the worst of what has become some of the most anticipated shows each year. Of course, we offer up some of the tastiest clips to supplement our discussion. And whether you are a “jaded vet” or just saw your first shows, we are sure you will enjoy this blast from the hose.

    ]]>
    http://yemblog.com/podcasts-msg-run-clips-and-discussion-type-ii-cast/feed/ 0
    Phish: 12/29/2011 Funky Bitch [VQ: A, AQ: A] http://yemblog.com/phish-12292011-funky-bitch-vq-a-aq-a/ http://yemblog.com/phish-12292011-funky-bitch-vq-a-aq-a/#comments Fri, 06 Jan 2012 18:58:16 +0000 http://yemblog.com/?p=21163 Phish: 12/29/2011 Funky Bitch [VQ: A, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12292011-funky-bitch-vq-a-aq-a/feed/ 0
    NYE Run Recap: Phish | Madison Square Garden [JamBase] http://yemblog.com/nye-run-recap-phish-madison-square-garden-jambase/ http://yemblog.com/nye-run-recap-phish-madison-square-garden-jambase/#comments Fri, 06 Jan 2012 18:56:31 +0000 http://yemblog.com/?p=21160 NYE Run Recap: Phish | Madison Square Garden [JamBase]

    ]]>
    http://yemblog.com/nye-run-recap-phish-madison-square-garden-jambase/feed/ 0
    Phish: 12/29/2011 Mike’s > Chalk Dust -> I Am Hydrogen > Weekapaug [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/phish-12292011-mikes-chalk-dust-i-am-hydrogen-weekapaug-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-12292011-mikes-chalk-dust-i-am-hydrogen-weekapaug-vq-a-aq-a-pro-shot/#comments Thu, 05 Jan 2012 20:37:19 +0000 http://yemblog.com/?p=21148 Phish: 12/29/2011 Mike’s > Chalk Dust -> I Am Hydrogen > Weekapaug [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12292011-mikes-chalk-dust-i-am-hydrogen-weekapaug-vq-a-aq-a-pro-shot/feed/ 1
    Phish: 12/30/2011 Piper > Twist [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/phish-12302011-piper-twist-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-12302011-piper-twist-vq-a-aq-a-pro-shot/#comments Thu, 05 Jan 2012 20:31:46 +0000 http://yemblog.com/?p=21143 Phish: 12/30/2011 Piper > Twist [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12302011-piper-twist-vq-a-aq-a-pro-shot/feed/ 0
    NYE Run Recaps: Phish NYE Run – Feast or Famine? [Hidden Track] http://yemblog.com/nye-run-recaps-phish-nye-run-feast-or-famine-hidden-track/ http://yemblog.com/nye-run-recaps-phish-nye-run-feast-or-famine-hidden-track/#comments Wed, 04 Jan 2012 16:53:03 +0000 http://yemblog.com/?p=21127 NYE Run Recaps: Phish NYE Run – Feast or Famine? [Hidden Track]

    ]]>
    http://yemblog.com/nye-run-recaps-phish-nye-run-feast-or-famine-hidden-track/feed/ 0
    Phish: 12/28/2011 Contact > Sample In A Jar [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/phish-12282011-contact-sample-in-a-jar-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-12282011-contact-sample-in-a-jar-vq-a-aq-a-pro-shot/#comments Wed, 04 Jan 2012 16:52:03 +0000 http://yemblog.com/?p=21125 Phish: 12/28/2011 Contact > Sample In A Jar [VQ: A+, AQ: A+, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12282011-contact-sample-in-a-jar-vq-a-aq-a-pro-shot/feed/ 0
    A Special Night: Going Phishing With My Dad [WalshWords] http://yemblog.com/a-special-night-going-phishing-with-my-dad-walshwords/ http://yemblog.com/a-special-night-going-phishing-with-my-dad-walshwords/#comments Mon, 02 Jan 2012 21:08:06 +0000 http://yemblog.com/?p=21108 A Special Night: Going Phishing With My Dad [WalshWords]

    I’ll do anything with my dad. He might even be my best friend.

    One thing I haven’t done with him in a long time is fishing. He loves the sport and is very good at it. In fact, he went fishing today. It’s the first of January.

    What I love is Phish. You see where I’m headed. When my dad offered to join me at the Dec. 30 Phish show at Madison Square Garden in New York, I didn’t know what to think. Did he really want to go? Did he just want to tag along so I wouldn’t be driving home from New Haven at 3 a.m. by myself? Whatever the reason, it was a touching gesture that I took him up on.

    ]]>
    http://yemblog.com/a-special-night-going-phishing-with-my-dad-walshwords/feed/ 0
    Phish: 12/31/2011 HarpuaFSB Entire Show Playlist [VQ: A, AQ: A+] http://yemblog.com/phish-12312011-harpuafsb-entire-show-playlist-vq-a-aq-a/ http://yemblog.com/phish-12312011-harpuafsb-entire-show-playlist-vq-a-aq-a/#comments Mon, 02 Jan 2012 21:06:34 +0000 http://yemblog.com/?p=21107 Phish: 12/31/2011 HarpuaFSB Entire Show Playlist [VQ: A, AQ: A+]

    Set One: AC/DC Bag > Wolfman’s Brother, Scent of a Mule, Stealing Time From the Faulty Plan, Lawn Boy, Gotta Jibboo, Farmhouse, Pebbles and Marbles, Ocelot, Fluffhead1

    Set Two: Party Time, Light > Golden Age, Theme From the Bottom, Heavy Things, Ghost, Sneakin’ Sally through the Alley, 46 Days, Suzy Greenberg

    Set Three: Cavern, Steam2 > Auld Lang Syne > Down with Disease3, The Wedge, Alaska, Wading in the Velvet Sea, First Tube

    Encore: Slave to the Traffic Light

    Notes:
    [1] Auld Lang Syne tease
    [2] with gag
    [3] gag reprise

    [Setlist via Phish.net]

    ]]>
    http://yemblog.com/phish-12312011-harpuafsb-entire-show-playlist-vq-a-aq-a/feed/ 0
    NYE: Review – Phish @ MSG 12/31/2011 [Scents & Subtle Sounds] http://yemblog.com/nye-review-phish-msg-12312011-scents-subtle-sounds/ http://yemblog.com/nye-review-phish-msg-12312011-scents-subtle-sounds/#comments Mon, 02 Jan 2012 21:03:41 +0000 http://yemblog.com/?p=21103 NYE: Review – Phish @ MSG 12/31/2011 [Scents & Subtle Sounds]

    ]]>
    http://yemblog.com/nye-review-phish-msg-12312011-scents-subtle-sounds/feed/ 0
    NYE: YEMSG4 – NYE Recap [Phish.net] http://yemblog.com/nye-yemsg4-nye-recap-phish-net/ http://yemblog.com/nye-yemsg4-nye-recap-phish-net/#comments Mon, 02 Jan 2012 21:02:36 +0000 http://yemblog.com/?p=21102 NYE: YEMSG4 – NYE Recap [Phish.net]

    ]]>
    http://yemblog.com/nye-yemsg4-nye-recap-phish-net/feed/ 0
    The Gag: Your Soul Joins Mine [Phish Thoughts] http://yemblog.com/the-gag-your-soul-joins-mine-phish-thoughts/ http://yemblog.com/the-gag-your-soul-joins-mine-phish-thoughts/#comments Mon, 02 Jan 2012 21:00:24 +0000 http://yemblog.com/?p=21097 The Gag: Your Soul Joins Mine [Phish Thoughts]

    ]]>
    http://yemblog.com/the-gag-your-soul-joins-mine-phish-thoughts/feed/ 0