Extension:CurrentUsers

The CurrentUsers allows a list of currently active users to be embedded into a page using a template. The list contains an entry for each of the logged in users who have accessed the wiki within an expiry period. The last two list items show the number of anonymous users and bots who have accessed the wiki within the expiry period.

The last access time of the user and their name or IP address is recorded in a file called CurrentUsers.txt which resides in the same directory as the main CurrentUsers.php script.

Note that currently the CurrentUsers.txt file must exist for the extension to work.

Usage
To add the list to an article, use the following parser function syntax:

Robots
Currently the bot distinction works based on which users have requested the  file, and it only works if you have friendly URL's on such that the request gets treated as an article title request.

Most of the robots running around out there do not obey the robots exclusion standard and so do not bother to read the file to see what its rules say, or only read the rules for any particular site rarely. There are many databases of user-agent strings out there which could be downloaded periodically and some new web services cropping up which allow dynamic querying of user-agent strings. Incorporating one of these would allow the distinction of guests and robots to be more objective - this problem can never really be solved though because many bots are purposely trying to look identical to a normal browser.
 * http://joseluis.pellicer.org/ua
 * http://www.icehousedesigns.com/references

Configuration
Here are some global variables which affect the operation of the extension. These should be set in your LocalSettings file after the include of the script.