Okay, I fixed the wp-shortstat problem. Here's the deal: in order to avoid recording admin page hits, the plugin was testing whether or not a function named "check_admin_referer" was defined. That worked until WP 2.0.1, when that function moved from the admin functions to pluggable functions, meaning it's now always defined.
To fix it, I replaced the test for that function with a test for this function: "user_can_access_admin_page," which should work even for WP 1.5.
The bottom line: to fix it, swap out line 13 of the plugin like so.
13c13
< if (function_exists('check_admin_referer')) {
---
> if (function_exists('user_can_access_admin_page')) {
In other words, the first few lines of the plugin should now look like this:
<?php
/*
Plugin Name: WP-ShortStat
Plugin URI: http://dev.wp-plugins.org/wiki/wp-shortstat
Description: Track your blog stats. Based on <a href="http://shortstat.shauninman.com/">Shaun Inman's ShortStat</a>.
Version: 1.3
Author: Jeff Minard
Author URI: http://jrm.cc/
*/
if( !function_exists('is_admin_page') ) {
function is_admin_page() {
if (function_exists('user_can_access_admin_page')) {
return true;
}
else {
return false;
}
}
}