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/blog 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: Bugfix from Matthias Schutz regarding time_since. Version 1.5.9: Added function redefiniotion protection if people use the plugin in several places */ 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, $tablecomments, $tableposts; if(!function_exists('blc_clamp')) { function blc_clamp($min, $max, $val) { return max($min,min($max,$val)); } } function get_channel($col, $offset) { return hexdec(substr($col, $offset, 2)); } function channels($col) { $r = get_channel($col, 1); $g = get_channel($col, 3); $b = get_channel($col, 5); return array($r, $g, $b); } $max_time = $range_in_days * 24 * 60 * 60 ; function scale_channel($old, $new, $diff, $max_time) { $range = $old - $new; $c = round($diff/$max_time*($range))+$new; $c = blc_clamp(min($new, $old), max($new, $old), $c); $c_hex = str_pad(dechex($c), 2, '0', STR_PAD_LEFT); return $c_hex; } $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 ($tablecomments LEFT JOIN $tableposts ON (comment_post_ID = ID)) WHERE comment_approved = '1' AND $tableposts.post_status='publish' $ping ORDER BY comment_date DESC;"); $seen = array(); $num = 0; if($fade_old) { list($r_new, $g_new, $b_new) = channels($new_col); list($r_old, $g_old, $b_old) = channels($old_col); } 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 $tablecomments 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 $tablecomments 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($commenters[0]->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_hex = scale_channel($r_old, $r_new, $diff, $max_time); $g_hex = scale_channel($g_old, $g_new, $diff, $max_time); $b_hex = scale_channel($b_old, $b_new, $diff, $max_time); $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"; } } ?> In the News at Flopped the Nuts

    Archive for the 'In the News' Category



    So Long Papi

    I just got a 90 day renewal notice for this domain…
    I think I’ll go ahead and let it die.

    Freakonomics All-In

    The value of commitment — reflections on my 10 year wedding anniversary (as it relates to poker)
    Word to the wise: having seen how well it worked this time, if you ever sit across from me in a poker tournament and I say I have a flight to catch, don’t believe it.

    I’ll put the info after the jump in case anyone doesn’t want a spoiler…
    Gold’s Poker Face Wins Him $12 Million
    When Jamie Gold bluffed, his opponents folded. When he had the best hand, they threw in all their chips. With a run of cards, a huge chip stack and an uncanny knack for reading other […]

    Doyle’s Room Fun

    It seems someone was kind enough to follow my affiliate link to Doyle’s Room and actually deposit some real money in their account. To them, I say thanks very much!
    That means I had a little bit o’ cash dropped in my DR account, so I tried a little $5 NLHE sit-n-go. Finished 2nd (the single […]

    Fads All Fade Eventually

    Poker’s hot streak fading
    “It may be reducing down to the niche market, which would be people in their 20s, macho-man type of people,” he said. “Parents aren’t looking to buy little sets.”
    Honestly, it’s about time. The fad lasted longer than I imagined it would. It won’t be long until formerly underground interests — like poker, […]

    ESPN Poker Site

    Hey, there’s actually some good content over at the ESPN Poker Club.
    Unlike this place…
    They also have play money software that ain’t half bad.

    Jennifer Tilly Wins Poker Tournament
    Tilly’s victory at the World Poker Tour Ladies Night III at the Bicycle Casino on Thursday makes her the first woman to win that title and the World Series’ Ladies World Poker Championship held in June.
    I wonder if Phil Laak is looking for a boyfriend…

    Steven Levitt, economics wunderkind and co-author of one of my favorite recent reads, Freakonomics (which has a blog), is taking on poker:
    Every day, over 187 million dollars are wagered at online poker tables by over 2 million players worldwide. Recently, companies such as Poker Tracker have made keeping records of one’s own play extremely easy. […]

    What the heck?!

    World Poker Tour dips as bid evaporates — Poker champ Doyle Brunson’s $700 million offer expired late Tuesday, leaving investors frustrated.
    The company said it had tried repeatedly to get information about the offer, but Brunson declined to give more details. The spokeswoman said she did not know whether Brunson had failed to secure financial backers […]

    Jennifer Tilly loves poker. Even more than acting, it seems.
    Folding her hand in Hollywood
    Tilly, a 1994 Oscar nominee for Bullets Over Broadway, is so serious about poker that she recently bought a unit in the Cosmopolitan, a high-rise condo on the Las Vegas Strip to be built next to the Bellagio Hotel & Casino.
    “I’d rather […]

    Let the ladies play!

    Girls dealt out of boys’ poker night
    [Hang on… Yep, it really says “girls”… Nice.]
    The way Stacey Stefanich sees it, being female has nothing to do with knowing whether a full house beats a flush.
    So she was puzzled to see the second rule of the Washington State Poker Tour: “No girls are allowed.” (Right after “Please […]

    Colorado Poker Raid

    Two dozen arrests in small town gambling ring
    Authorities say the group was playing Texas Hold-em illegally. The card game is not illegal to play, but when you do it for money at a liquor establishment it is illegal. “There is a perception that these types of games may be legal. In fact they’re not,” says […]

    Just a couple quick tidbits:

    ESPN’s “Tilt” seems to be garnering a response much like its predecessor, “Playmakers”, which got the NFL’s a whole lotta people’s panties all in a bunch.
    Poker Updates, a monthly online streaming television program covering events and issues current to the world of poker, broadcast a segment which showed professional poker players’ […]

    And it’s not pretty…
    Ante Up at Dear Old Princeton: Online Poker Is a Campus Draw
    For Michael Sandberg, it started a few years ago with nickel-and-dime games among friends. But last fall, he says, it became the source of a six-figure income and an alternative to law school.
    Mr. Sandberg, 22, of Alexandria, Va., mostly splits his […]