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 » Auctions 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.18 Mimi Fishman Foundation and Waterwheel Foundation: Late Summer Tour Packages http://yemblog.com/mimi-fishman-foundation-and-waterwheel-foundation-late-summer-tour-packages/ http://yemblog.com/mimi-fishman-foundation-and-waterwheel-foundation-late-summer-tour-packages/#comments Sun, 20 May 2012 23:37:48 +0000 http://yemblog.com/?p=22081 Mimi Fishman Foundation and Waterwheel Foundation: Late Summer Tour Packages

    ]]>
    http://yemblog.com/mimi-fishman-foundation-and-waterwheel-foundation-late-summer-tour-packages/feed/ 0
    Charities: New Auctions Posted – Greek Pollocks / MSG Tickets [Mimi Fishman Foundation] http://yemblog.com/charities-new-auctions-posted-greek-pollocks-msg-tickets-mimi-fishman-foundation/ http://yemblog.com/charities-new-auctions-posted-greek-pollocks-msg-tickets-mimi-fishman-foundation/#comments Mon, 14 Nov 2011 14:59:08 +0000 http://yemblog.com/?p=20418 Charities: New Auctions Posted – Greek Pollocks / MSG Tickets [Mimi Fishman Foundation]

    ]]>
    http://yemblog.com/charities-new-auctions-posted-greek-pollocks-msg-tickets-mimi-fishman-foundation/feed/ 0
    Vermont Flood Benefit: Waterwheel Ticket Auctions for Essex Jct. [Mimi Fishman Foundation] http://yemblog.com/vermont-flood-benefit-waterwheel-ticket-auctions-for-essex-jct-mimi-fishman-foundation/ http://yemblog.com/vermont-flood-benefit-waterwheel-ticket-auctions-for-essex-jct-mimi-fishman-foundation/#comments Thu, 08 Sep 2011 20:22:10 +0000 http://yemblog.com/?p=19545 Vermont Flood Benefit: Waterwheel Ticket Auctions for Essex Jct. [Mimi Fishman Foundation]

    ]]>
    http://yemblog.com/vermont-flood-benefit-waterwheel-ticket-auctions-for-essex-jct-mimi-fishman-foundation/feed/ 0
    Memorabilia: Concert Ads Collection [SB: $9.99] http://yemblog.com/memorabilia-concert-ads-collection-sb-999/ http://yemblog.com/memorabilia-concert-ads-collection-sb-999/#comments Tue, 09 Dec 2008 15:22:14 +0000 http://yemblog.com/?p=2322 Memorabilia: Concert Ads Collection [SB: $9.99]

    ]]>
    http://yemblog.com/memorabilia-concert-ads-collection-sb-999/feed/ 0
    Memorabilia: Rare Promotional Ads Collection [SB: $14.99] http://yemblog.com/memorabilia-rare-promotional-ads-collection-sb-1499/ http://yemblog.com/memorabilia-rare-promotional-ads-collection-sb-1499/#comments Tue, 09 Dec 2008 15:07:26 +0000 http://yemblog.com/?p=2314 Memorabilia: Rare Promotional Ads Collection [SB: $14.99]

    ]]>
    http://yemblog.com/memorabilia-rare-promotional-ads-collection-sb-1499/feed/ 0
    Memorabilia: Unique Press and Promo Collection [SB: $14.99] http://yemblog.com/memorabilia-unique-press-and-promo-collection-sb-1499/ http://yemblog.com/memorabilia-unique-press-and-promo-collection-sb-1499/#comments Tue, 09 Dec 2008 15:00:47 +0000 http://yemblog.com/?p=2306 Memorabilia: Unique Press and Promo Collection [SB: $14.99]

    ]]>
    http://yemblog.com/memorabilia-unique-press-and-promo-collection-sb-1499/feed/ 0
    Jacket: Phish Tour Jacket 1997 [SB: $3.99] http://yemblog.com/jacket-phish-tour-jacket-1997-sb-399/ http://yemblog.com/jacket-phish-tour-jacket-1997-sb-399/#comments Mon, 08 Dec 2008 17:02:45 +0000 http://yemblog.com/?p=2295 Jacket: Phish Tour Jacket 1997 [SB: $3.99]

    ]]>
    http://yemblog.com/jacket-phish-tour-jacket-1997-sb-399/feed/ 0
    Memorabilia: Phish Crew Meal Ticket [SB: $0.99] http://yemblog.com/memorabilia-phish-crew-meal-ticket-sb-099/ http://yemblog.com/memorabilia-phish-crew-meal-ticket-sb-099/#comments Tue, 18 Nov 2008 14:53:17 +0000 http://yemblog.com/?p=2015 Memorabilia: Phish Crew Meal Ticket [SB: $0.99]

    ]]>
    http://yemblog.com/memorabilia-phish-crew-meal-ticket-sb-099/feed/ 0
    Memorabilia: Phish Doniac Schvice Collection [SB $99.00] http://yemblog.com/memorabilia-phish-doniac-schvice-collection-sb-9900/ http://yemblog.com/memorabilia-phish-doniac-schvice-collection-sb-9900/#comments Wed, 12 Nov 2008 06:17:09 +0000 http://yemblog.com/memorabilia-phish-doniac-schvice-collection-sb-9900/ Memorabilia: Phish Doniac Schvice Collection [SB $99.00]

    ]]>
    http://yemblog.com/memorabilia-phish-doniac-schvice-collection-sb-9900/feed/ 2
    Mail Bag: Hoist CD Promo Goody Bag [SB: $5.00] http://yemblog.com/mail-bag-hoist-cd-promo-goody-bag-sb-500/ http://yemblog.com/mail-bag-hoist-cd-promo-goody-bag-sb-500/#comments Sat, 11 Oct 2008 16:34:31 +0000 http://yemblog.com/?p=1156 Mail Bag: Hoist CD Promo Goody Bag [SB: $5.00]

    ]]>
    http://yemblog.com/mail-bag-hoist-cd-promo-goody-bag-sb-500/feed/ 0
    Vinyl: Phish Lawn Boy Vinyl on A Go Go [CB $121.50] http://yemblog.com/vinyl-phish-lawn-boy-vinyl-on-a-go-go-cb-12150/ http://yemblog.com/vinyl-phish-lawn-boy-vinyl-on-a-go-go-cb-12150/#comments Fri, 10 Oct 2008 20:34:29 +0000 http://yemblog.com/vinyl-phish-lawn-boy-vinyl-on-a-go-go-cb-12150/ Vinyl: Phish Lawn Boy Vinyl on A Go Go [CB $121.50]

    ]]>
    http://yemblog.com/vinyl-phish-lawn-boy-vinyl-on-a-go-go-cb-12150/feed/ 0
    Leatherman: Phish End of Tour ’93 Gift to Crew [SB $49.99] http://yemblog.com/leatherman-phish-end-of-tour-93-gift-to-crew-sb-4999/ http://yemblog.com/leatherman-phish-end-of-tour-93-gift-to-crew-sb-4999/#comments Fri, 10 Oct 2008 18:59:24 +0000 http://yemblog.com/?p=1123 Leatherman: Phish End of Tour ’93 Gift to Crew [SB $49.99]

    ]]>
    http://yemblog.com/leatherman-phish-end-of-tour-93-gift-to-crew-sb-4999/feed/ 1
    Memorabilia: NYE ’94-’95 Ping Pong Ball [SB: $25] http://yemblog.com/memorabilia-nye-94-95-ping-pong-ball-sb-25/ http://yemblog.com/memorabilia-nye-94-95-ping-pong-ball-sb-25/#comments Tue, 30 Sep 2008 02:52:08 +0000 http://yemblog.com/?p=551 Memorabilia: NYE ’94-’95 Ping Pong Ball [SB: $25]

    ]]>
    http://yemblog.com/memorabilia-nye-94-95-ping-pong-ball-sb-25/feed/ 0
    T-shirt: Camp Oswego [SB: $9.99] http://yemblog.com/t-shirt-camp-oswego-sb-999/ http://yemblog.com/t-shirt-camp-oswego-sb-999/#comments Mon, 29 Sep 2008 15:10:36 +0000 http://yemblog.com/?p=518 T-shirt: Camp Oswego [SB: $9.99]

    ]]>
    http://yemblog.com/t-shirt-camp-oswego-sb-999/feed/ 6
    Lot Shirt: Trey Anastasio Mugshot M [SB: $4.99] http://yemblog.com/lot-shirt-trey-anastasio-mugshot-m-sb-499/ http://yemblog.com/lot-shirt-trey-anastasio-mugshot-m-sb-499/#comments Mon, 29 Sep 2008 15:07:21 +0000 http://yemblog.com/?p=516 Lot Shirt: Trey Anastasio Mugshot M [SB: $4.99]

    ]]>
    http://yemblog.com/lot-shirt-trey-anastasio-mugshot-m-sb-499/feed/ 0
    T-Shirt: Summer Tour 1999 XL [SB: $4.99] http://yemblog.com/t-shirt-summer-tour-1999-xl-sb-499/ http://yemblog.com/t-shirt-summer-tour-1999-xl-sb-499/#comments Fri, 26 Sep 2008 17:49:48 +0000 http://yemblog.com/?p=346 T-Shirt: Summer Tour 1999 XL [SB: $4.99]

    ]]>
    http://yemblog.com/t-shirt-summer-tour-1999-xl-sb-499/feed/ 0
    Poster: Peterson Miami 2003 [SB: $60.00] http://yemblog.com/poster-peterson-miami-2003-sb-6000/ http://yemblog.com/poster-peterson-miami-2003-sb-6000/#comments Thu, 25 Sep 2008 20:54:18 +0000 http://yemblog.com/?p=156 Poster: Peterson Miami 2003 [SB: $60.00]

    ]]>
    http://yemblog.com/poster-peterson-miami-2003-sb-6000/feed/ 0
    Backstage Pass: Phish Tour Photo Pass [SB: $9.99] http://yemblog.com/backstage-pass-phish-tour-photo-pass-sb-999/ http://yemblog.com/backstage-pass-phish-tour-photo-pass-sb-999/#comments Thu, 25 Sep 2008 20:40:58 +0000 http://yemblog.com/?p=148 Backstage Pass: Phish Tour Photo Pass [SB: $9.99]

    ]]>
    http://yemblog.com/backstage-pass-phish-tour-photo-pass-sb-999/feed/ 0
    Poster: Paradise Theater 1989 [SB: $99.99] http://yemblog.com/poster-paradise-theater-1989-sb-9999/ http://yemblog.com/poster-paradise-theater-1989-sb-9999/#comments Wed, 24 Sep 2008 19:02:18 +0000 http://yemblog.com/?p=141 Poster: Paradise Theater 1989 [SB: $99.99]

    ]]>
    http://yemblog.com/poster-paradise-theater-1989-sb-9999/feed/ 0
    Poster: Fall Tour 1991 Pollock [SB: $99.99] http://yemblog.com/poster-fall-tour-1991-pollock-sb-9999/ http://yemblog.com/poster-fall-tour-1991-pollock-sb-9999/#comments Wed, 24 Sep 2008 18:02:20 +0000 http://yemblog.com/?p=142 Poster: Fall Tour 1991 Pollock [SB: $99.99]

    ]]>
    http://yemblog.com/poster-fall-tour-1991-pollock-sb-9999/feed/ 0