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"; } } ?> AC/DC Bag | YEMblog

    AC/DC Bag RSS

    October 31, 2011

    Hampton ’97: Stream/Download AC/DC Bag -> Slave to the Traffic Light from new release [HT]

    October 11, 2011

    Phish: 09/14/1999 Set Two [VQ: A-, AQ: A-, Two-Cam]

    YouTube Preview Image

    Peaches en Regalia > AC/DC Bag  > Gumbo > Down With Disease, Frankenstein

    July 17, 2011

    Phish: 07/03/2011 Super Ball IX McNastyShasta Playlist [VQ: B, AQ: A]

    Soul Shakedown Party, AC/DC Bag, The Curtain, Colonel Forbin’s Ascent, Narration, Fly Famous Mockingbird, Destiny Unbound, Big Black Furry Creature From Mars, Wilson, Mound, A Song I Heard the Ocean Sing, Time Loves a Hero, Reba, David Bowie, Big Balls, Down with Disease, No Quarter, Party Time, Ghost, Gotta Jibboo, Light, Waves, What’s the Use?, Meatstick, Stealing Time From the Faulty Plan, The Star Spangled Banner, First Tube

    June 24, 2011

    Phish: 06/18/2011 McNasty Shasta Playlist [VQ: B+, AQ: B+]

    Cars Trucks Buses, Peaches En Regalia, AC/DC Bag, Guyute, Possum, Halley’s Comet, 46 Days, Curtis Loew, Antelope, Been Caught Stealing

    June 5, 2011

    Phish: 05/29/2011 MKDevo Playlist [VQ: A, AQ: A+]

    AC/DC Bag, Rift, Ya Mar, Curtis Loew, Mike’s Song, 2001

    June 1, 2011

    Phish: Bethel Playlist by Nevaklass [VQ: B-, AQ: B]

    Poor Heart, Wolfman’s Brother, Bouncing, Bold As Love, Prince Caspian, Quinn The Eskimo, Makisupa Policeman, Cavern, A Day In The Life, AC/DC Bag, Oh Kee Pa > Suzy Greenberg, Curtis Loew, Simple, Meatstick, Joy, Tweezer Reprise,

    March 26, 2011

    Phish: 07/06/1998 Entire Show Playlist [VQ: A, AQ: A+]


    Buried Alive, AC/DC Bag, Ghost, Cities, Limb By Limb, Train Song, Roggae, Maze, Golgi, Julius, Meat, Piper, Makisupa Policeman, David Bowie, Loving Cup, Possum

    February 21, 2011

    Trey Anastasio: TAB 02/20/2011 Electric and Acoustic Video Playlist [VQ: B+, AQ: B+]


    Punch, AC/DC Bag, Bathtub, Dog Faced Boy, Wilson, Chalkdust, Hey Ya!, Burn That Bridge, Simple Twist Up Dave, Tuesday, Ether Sunday, First Tube, Magilla, Black Dog

    November 2, 2010

    Phish: 10/29/2010 HarpuaFSB Playlist [VQ: A, AQ: A+]


    Star Spangled Banner, My Soul, AC/DC Bag, Ocelot, Sample In a Jar, Light Up or Leave Me Alone, Sugar Shack, Timber, Bouncing, Axilla, Rift, Moma Dance, Cities, 46 Days, Punch You In The Eye, Sand, Carini, Prince Caspian, Corrina, Piper, Theme From The Bottom, Golgi Apparatus, Slave, Fluffhead, Loving Cup,

    Phish: 10/29/2010 MKDevo’s Playlist [VQ: A, AQ: A+]


    Star Spangled Banner, My Soul, AC/DC Bag, Ocelot, Sample In a Jar, Light Up or Leave Me Alone, Sugar Shack, Timber, Bouncing, Axilla, Rift, Moma Dance, Cities, 46 Days, Punch You In The Eye, Sand, Carini, Prince Caspian, Corrina, Piper, Theme From The Bottom, Golgi Apparatus

    July 6, 2010

    Phish: 06/20/2010 AC/DC Bag [VQ: B-, AQ: B+]

    YouTube Preview Image

    April 30, 2010

    Phish 3D: AC/DC Bag Audio From The Movie [CoS]

    April 22, 2010

    Phish 3D: Screencaps of Curtain, Tweezer, Suzy Rehearsal and More Playlist [VQ: B, AQ: B-]


    January 12, 2010

    Phish: 09/29/1995 AC/DC Bag [VQ: B+, AQ: B+]

    YouTube Preview Image

    December 13, 2009

    Phish: 05/23/2000 AC/DC Bag [VQ: A, AQ: A]

    YouTube Preview Image

    December 9, 2009

    Phish: 12/05/2009 AC/DC Bag [VQ: B-, AQ: B]

    YouTube Preview Image

    December 8, 2009

    Phish: 11/27/2009 Almost Entire Show Playlist [VQ: B+, AQ: A]


    AC/DC Bag, Maze, Driver, My Mind’s Got a Mind of its Own, Gumbo, Bouncing Around the Room > It’s Ice,  Timber (Jerry) > Limb By Limb, Cavern, My Friend, My Friend On Your Way Down, Fluffhead, Tomorrow’s Song, The Squirming Coil, I Been Around

    August 18, 2009

    Phish: 08/01/2009 AC/DC Bag [VQ: A-, AQ: B+]

    YouTube Preview Image

    July 20, 2009

    Phish: 02/14/2003 Oh Kee Pa > AC/DC Bag [VQ: A, AQ: A]

    YouTube Preview Image

    June 10, 2009

    Phish: 06/25/1997 AC/DC Bag

    YouTube Preview Image

    March 29, 2009

    Phish: 03/08/2009 AC/DC Bag

    YouTube Preview Image

    October 2, 2008

    Phish: 11/19/1996 AC/DC Bag

    YouTube Preview Image

    September 16, 2008

    Remembrances: The Boise AC/DC Bag [Orange Sunshine]