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 » 1998 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: 10/03/1998 Official FarmAid Footage Playlist [VQ: A+, AQ: A+, Pro-Shot] http://yemblog.com/phish-10031998-official-farmaid-footage-playlist-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-10031998-official-farmaid-footage-playlist-vq-a-aq-a-pro-shot/#comments Mon, 27 Aug 2012 23:15:18 +0000 http://yemblog.com/?p=22495 Phish: 10/03/1998 Official FarmAid Footage Playlist [VQ: A+, AQ: A+, Pro-Shot]

    Birds, Farmhouse, Moma, Runaway Jim, Arc, Down By The River

    ]]>
    http://yemblog.com/phish-10031998-official-farmaid-footage-playlist-vq-a-aq-a-pro-shot/feed/ 0
    Phish: 10/20/1998 Ghost [VQ: A+, AQ: A, Sessions at West 54th] http://yemblog.com/phish-10201998-ghost-vq-a-aq-a-sessions-at-west-54th/ http://yemblog.com/phish-10201998-ghost-vq-a-aq-a-sessions-at-west-54th/#comments Fri, 16 Mar 2012 18:20:36 +0000 http://yemblog.com/?p=21869 Phish: 10/20/1998 Ghost [VQ: A+, AQ: A, Sessions at West 54th]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10201998-ghost-vq-a-aq-a-sessions-at-west-54th/feed/ 0
    Phish: 07/05/1998 Cavern [VQ: B-, AQ: A] http://yemblog.com/phish-07051998-cavern-vq-b-aq-a/ http://yemblog.com/phish-07051998-cavern-vq-b-aq-a/#comments Tue, 13 Mar 2012 20:45:55 +0000 http://yemblog.com/?p=21834 Phish: 07/05/1998 Cavern [VQ: B-, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-07051998-cavern-vq-b-aq-a/feed/ 0
    Phish: 07/05/1998 Moma Dance [VQ: B-, AQ: A] http://yemblog.com/phish-07051998-moma-dance-vq-b-aq-a/ http://yemblog.com/phish-07051998-moma-dance-vq-b-aq-a/#comments Tue, 13 Mar 2012 20:37:29 +0000 http://yemblog.com/?p=21823 Phish: 07/05/1998 Moma Dance [VQ: B-, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-07051998-moma-dance-vq-b-aq-a/feed/ 0
    Phish: 07/05/1998 – Prague – Bathtub Gin [VQ: B-, AQ: A] http://yemblog.com/phish-07051998-prague-bathtub-gin-vq-b-aq-a/ http://yemblog.com/phish-07051998-prague-bathtub-gin-vq-b-aq-a/#comments Sun, 11 Mar 2012 23:47:07 +0000 http://yemblog.com/?p=21788 Phish: 07/05/1998  Bathtub Gin [VQ: B-, AQ: A]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-07051998-prague-bathtub-gin-vq-b-aq-a/feed/ 0
    Phish: 11/09/1998 I Get A Kick Out of You [VQ: B+, AQ: A-] http://yemblog.com/phish-11091998-i-get-a-kick-out-of-you-vq-b-aq-a/ http://yemblog.com/phish-11091998-i-get-a-kick-out-of-you-vq-b-aq-a/#comments Thu, 01 Mar 2012 17:42:52 +0000 http://yemblog.com/?p=21699 Phish: 11/09/1998 I Get A Kick Out of You [VQ: B+, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-11091998-i-get-a-kick-out-of-you-vq-b-aq-a/feed/ 0
    Phish: 11/09/1998 Freebird [VQ: A, AQ: A-] http://yemblog.com/phish-11091998-freebird-vq-a-aq-a/ http://yemblog.com/phish-11091998-freebird-vq-a-aq-a/#comments Mon, 27 Feb 2012 01:14:42 +0000 http://yemblog.com/?p=21649 Phish: 11/09/1998 Freebird [VQ: A, AQ: A-]

    Click here to view the embedded video.

    “What Song Is It You Want To Hear?”

    ]]>
    http://yemblog.com/phish-11091998-freebird-vq-a-aq-a/feed/ 0
    Phish: 11/09/1998 Bathtub Gin [VQ: B, AQ: A-] http://yemblog.com/phish-11091998-bathtub-gin-vq-b-aq-a/ http://yemblog.com/phish-11091998-bathtub-gin-vq-b-aq-a/#comments Fri, 24 Feb 2012 19:47:56 +0000 http://yemblog.com/?p=21621 Phish: 11/09/1998 Bathtub Gin [VQ: B, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-11091998-bathtub-gin-vq-b-aq-a/feed/ 0
    Phish: 10/03/1998 Runaway Jim [VQ: A+, AQ: A, Pro-Shot] http://yemblog.com/phish-10031998-runaway-jim-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-10031998-runaway-jim-vq-a-aq-a-pro-shot/#comments Wed, 15 Feb 2012 16:13:05 +0000 http://yemblog.com/?p=21522 Phish: 10/03/1998 Runaway Jim [VQ: A+, AQ: A, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-10031998-runaway-jim-vq-a-aq-a-pro-shot/feed/ 0
    Phish: Phish w/ Neil Young 10/03/1998 Arc > Down By The River [VQ: A+, AQ: A, Pro-Shot] http://yemblog.com/phish-phish-w-neil-young-10031998-arc-down-by-the-river-vq-a-aq-a-pro-shot/ http://yemblog.com/phish-phish-w-neil-young-10031998-arc-down-by-the-river-vq-a-aq-a-pro-shot/#comments Tue, 14 Feb 2012 20:21:52 +0000 http://yemblog.com/?p=21518 Phish: Phish w/ Neil Young 10/03/1998 Arc > Down By The River [VQ: A+, AQ: A, Pro-Shot]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-phish-w-neil-young-10031998-arc-down-by-the-river-vq-a-aq-a-pro-shot/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: 07/25/1998 Piper, Wilson, Frankenstein, Tweezer [VQ: B-, AQ: A] http://yemblog.com/phish-07251998-piper-wilson-frankenstein-tweezer-vq-b-aq-a/ http://yemblog.com/phish-07251998-piper-wilson-frankenstein-tweezer-vq-b-aq-a/#comments Wed, 08 Feb 2012 17:37:04 +0000 http://yemblog.com/?p=21454 Phish: 07/25/1998 Piper, Wilson, Frankenstein, Tweezer [VQ: B-, AQ: A]

    ]]>
    http://yemblog.com/phish-07251998-piper-wilson-frankenstein-tweezer-vq-b-aq-a/feed/ 0
    Phish: 07/17/1998 Set I [VQ: C+, AQ: B+] http://yemblog.com/phish-07171998-set-i-vq-c-aq-b/ http://yemblog.com/phish-07171998-set-i-vq-c-aq-b/#comments Thu, 02 Feb 2012 20:36:55 +0000 http://yemblog.com/?p=21409 Phish: 07/17/1998 Set I [VQ: C+, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-07171998-set-i-vq-c-aq-b/feed/ 0
    Phish: 12/29/1998 //Boogie On, YEM, Divided Sky [VQ: B, AQ: B+] http://yemblog.com/phish-12291998-boogie-on-yem-divided-sky-vq-b-aq-b/ http://yemblog.com/phish-12291998-boogie-on-yem-divided-sky-vq-b-aq-b/#comments Wed, 01 Feb 2012 20:54:06 +0000 http://yemblog.com/?p=21396 Phish: 12/29/1998 //Boogie On, YEM, Divided Sky [VQ: B, AQ: B+]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-12291998-boogie-on-yem-divided-sky-vq-b-aq-b/feed/ 0
    Phish: 11/06/1998 Playlist [VQ: B, AQ: A-] http://yemblog.com/phish-11081996-playlist-vq-b-aq-a/ http://yemblog.com/phish-11081996-playlist-vq-b-aq-a/#comments Wed, 01 Feb 2012 11:15:55 +0000 http://yemblog.com/?p=21260 Phish: 11/06/1998 Playlist [VQ: B, AQ: A-]

    Simple, Harry Hood, Fluffhead, Roggae, Split Open and Melt, Maze, Meat, Wilson, Sparkle, Funky Bitch, Birds of a Feather, Makisupa Policeman,

    ]]>
    http://yemblog.com/phish-11081996-playlist-vq-b-aq-a/feed/ 0
    Phish: 07/09/1998 Set II Barcelona, Spain [VQ: B, AQ: A-] http://yemblog.com/phish-07091998-set-ii-barcelona-spain-vq-b-aq-a/ http://yemblog.com/phish-07091998-set-ii-barcelona-spain-vq-b-aq-a/#comments Sun, 29 Jan 2012 17:30:04 +0000 http://yemblog.com/?p=21335 Phish: 07/09/1998 Set II Barcelona, Spain [VQ: B, AQ: A-]

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-07091998-set-ii-barcelona-spain-vq-b-aq-a/feed/ 0
    Phish: 11/24/1998 Tweezer [VQ: A-, AQ: B+] http://yemblog.com/phish-11241998-tweezer-vq-a-aq-b/ http://yemblog.com/phish-11241998-tweezer-vq-a-aq-b/#comments Wed, 28 Dec 2011 17:00:23 +0000 http://yemblog.com/?p=20941 Phish: 11/24/1998 Tweezer [VQ: A-, AQ: B+]

    Click here to view the embedded video.

    Click here to view the embedded video.

    ]]>
    http://yemblog.com/phish-11241998-tweezer-vq-a-aq-b/feed/ 0
    Phish: 11/25/1998 DAUD New Source Albany, NY http://yemblog.com/phish-11251998-daud-new-source-albany-ny/ http://yemblog.com/phish-11251998-daud-new-source-albany-ny/#comments Tue, 13 Dec 2011 17:37:26 +0000 http://yemblog.com/?p=20775 Phish: 11/25/1998 DAUD New Source Albany, NY

    ]]>
    http://yemblog.com/phish-11251998-daud-new-source-albany-ny/feed/ 0
    Remembrances: MSG Memoirs – The “2001” of 1998 [Phish Thoughts] http://yemblog.com/remembrances-msg-memoirs-the-2001-of-1998-phish-thoughts/ http://yemblog.com/remembrances-msg-memoirs-the-2001-of-1998-phish-thoughts/#comments Thu, 10 Nov 2011 19:17:15 +0000 http://yemblog.com/?p=20367 Remembrances: MSG Memoirs – The “2001” of 1998 [Phish Thoughts]

    ]]>
    http://yemblog.com/remembrances-msg-memoirs-the-2001-of-1998-phish-thoughts/feed/ 0
    Remembrances: MSG Memoirs – Carini > Wolfman’s [Phish Thoughts] http://yemblog.com/remembrances-msg-memoirs-carini-wolfmans-phish-thoughts/ http://yemblog.com/remembrances-msg-memoirs-carini-wolfmans-phish-thoughts/#comments Tue, 08 Nov 2011 17:32:32 +0000 http://yemblog.com/?p=20335 Remembrances: MSG Memoirs – Carini > Wolfman’s [Phish Thoughts]

    Combining a eerie feel with a hard rhythmic focus, the band was creating some of their most engaging music of the year on the very first night of the New Year’s Run. Fishman altered his beat and the rest of the band followed along, creating an harrowing and danceable texture that spoke to the exact elements that I crave for in Phish music. Drifting from these patterns to a more ambient-drenched experiment, the methodical pocket and cymbal crashes never stopped as Trey and Page dug into space-aged effects that brought an enhanced sense of the occult back into play.

    ]]>
    http://yemblog.com/remembrances-msg-memoirs-carini-wolfmans-phish-thoughts/feed/ 0