=== ecSTATic === Contributors: Mike Soja Donate link: http://www.kayak2u.com/blog/ Tags: charts, statistics, stats, visitors, visits, search engine tracker, visitor log, page views, graphs, browsers, referrers, IPs, login tracker, widget, geoip Requires at least: 2.7 Tested up to: 3.5.1 Stable tag: 0.9920 Faster, Smarter, Visitor Management and Stats for your Wordpress Blog. == Description == ecSTATic is a fast, flexible, feature packed Visitor logger for tracking Visitors, monitoring the multitudes of Bots and Spiders, and for blocking trackback and comment spammers.  It even squirts out a graph or two, if needed. == Features == * Code in two main sections: A compact set of functions that quickly and efficiently record visitors, and a larger suite of files to provide the administrator views. * More than sixty settings, including how to order your data, how much of it to show, along with who to block and how, whether to log logged-in users (and Administrators), or whether to anonymize Referrer links, etc. * Categorizes and tracks Visitors, Feed Reads, and Spider/Bots, and keeps cumulative totals of same, both as unique hits and clustered page views (settable) that are permanent (while purging old data from the live tables per your settings). * Blocks failed login attempts after a certain number that you set. * Sends daily, weekly, or you set it customizable eMails of the ecSTATic visitor log. * Shows visitors by IP, User Agent, Referrer, Requested URI, and Domain, in great detail, in sortable tables! * Classify visitors five ways by IP, IP range, User Agent token, or Referrer token, with a few easy clicks. Existing entries are easily edited or deleted. No need to edit text files or wait for third party Updates to categorize your own entries. Comes with a full list of known Spider/Bots. * Export and import the main classification files for backup and restore. * Score visitors based on a combination of IP, User Agent, Referrer, Requested URI, Domain Response, and five default items with user-settable thresholds. A score of 10 blocks the visitor before they can steal your bandwidth. * Automatically block unknown visitors who grab a hundred pages in a few seconds with the WTF (Way Too Fast) option. * View Charts and Graphs for Page Views, Monthly Totals, Pages per Visitor, as well as for Browsers, Operating Systems, Spiders/Bots, Referrers, Search Engine Referrers, Search Phrases, Pages, Categories, and Feed Reads. * Widgetized! Currently displayable stats are "Visitors", "All Pages", "Feed Reeds", "Spider/Bots", "This Page", "Viz Today", "Pages Today", "RSS Today", "Bots Today", and "Visitors Online."  All labels are customizable.  The display order can be overridden.  Style-able via CSS (with included CSS file to get things started.) * Search the database (now with AJAX, returning results without a full page reload!) * WHOIS and reverse IP lookup functions are built in, including two hooks to Maxmind's geolocation database, with customized links to Google Maps, Project Honeypot, and the RobTex blacklist lookup. * Override the included .CSS file to set your own colors, fonts, etc., that persists across upgrades. * Comes with a rudimentary (out of date) Help! file.  For better help read the Changelog. * All form data validated and kept within bounds. * Universal use of WordPress's wpdb->prepare functions to protect against SQL injection attacks. Plus, you can flag dodgy URI strings to block them before they have a chance to even try. * Removes itself completely if you decide to uninstall it. * Too many other features to mention! == Installation == 1. Create a folder/directory named "ecstatic" in your "/wp-content/plugins/" folder/directory 2. Upload the ecSTATic files to the newly created ecstatic folder/directory 3. Activate the plugin through the 'Plugins' menu in WordPress 4. ecSTATic picks it up from there.  Look for a new button at the lower end of the dashboard menu buttons.  Allow a little time for visitors stats to accrue.  Visit the Settings page. Enjoy. == Screenshots == 1. Main Page `screenshot-1.png` 2. Visitor Chart `screenshot-2.png` 3. Sequential Page `screenshot-3.png` 4. Details Page with WNKS table `screenshot-4.png` 5. Settings Page `screenshot-5.png` == Changelog == = 0.9920 = * April 26, 2013 * Added a Setting to the ecSTATic Widget, so users can set the preferred number of recent minutes for which visitors are to be counted as "Online". See the WordPress Admin Widgets page to open the ecSTATic widget editing form. And remember, the Widget has to be enabled in ecSTATic Settings. * Updated out-of-date browser ID strings in the User Agent Parser. * Then completely reworked the User Agent Parser functions (which are borrowed), eliminating kilobytes of unused code, and heavily modifying the classes and load arrangement.  Interfacing code is streamlined, too.  Much faster now, with less memory overhead. * Fixed javascript that was throwing a Warning.  Likewise, some CSS.  Should look at the error logs more often.  WordPress, itself, throws a LOT of errors and warnings. * More Charts!  Better Charts.  Prettier Charts.  Some of the old charts on the SomeStats page will show abnormalities until the New Charts are fully implemented. * Chart development demanded tweaking to several routines.  The previously unused aux field in the Referrers table is now used.  I always knew it was for something. * Added