Version: 4.1.11.0, by Paul M
Developer Last Online: Nov 2023
Category: Forum Home Enhancements -
Version: 4.1.11
Rating:
Released: 08-22-2009
Last Update: 05-23-2012
Installs: 2282
DB Changes Uses Plugins Auto-Templates
Translations
No support by the author.
--------------------------------------------------------------------------------
This modification has been withdrawn.
vBulletin 4.0.x and 4.1.x are no longer supported.
The feature is already built into the core vBulletin 4.2.x code.
--------------------------------------------------------------------------------
This adds a simple display of all members who have visited the forum - either today (i.e. since the users midnight) or in the last 24 hours.
This modification cannot count guests, it is members only.
Note that installing this will automatically remove the "Member Tracking" modification.
The main features of the vB4 version are as follows ;
1. It displays the list on the Forum Home.
2. Invisible users are only displayed to those allowed to see them (with a "*")
3. Users who should display as coloured or bold etc will be displayed correctly (based on the display usergroup).
4. If you 'hover' over a username it will show the time they were last active.
5. The list is in member name order.
6. The ability to turn it on/off is in the ACP Options.
7. The ability to allow only certain usergroups to view the list is an ACP option (include or exclude groups).
8. An option to record and display the Most Ever Members can be enabled.
9. The switch between Visited Today and Rolling 24 Hours is an ACP option.
10. The listing of members can be suppressed (a simple message is displayed instead).
11. The list view is collapsable, so you just see the number .
12. The display can be set as always collapsed on initial page load.
(Options are in vBulletin Options > Who has visited today)
To install just download the XML and import into vB using the ACP Product Manager.
I have no way of testing that since I dont use memcache, but could you be a little more specific than "does not work"
Hehe, sure
(In fact I didn't test it, I just looked at the code):
You are calling do_fetch(), which does work just fine for connectionless caches like APC, XCache, eAccelerator.
Memcache however does need a connection, and do_fetch() does not check if there is one - so you end up with an error (or a segfault in worst case).
So this is a bug in vbulletin, the memcache class should check/create a connection when do_fetch() is used.
As it happens, that code only runs if maxloggedin does not exist, which should never be the case on the forumhome, it was a backup in case the code was run on other pages (which used to be an option, but got removed in the 3.8 version). So even if you run memcache, this should actually always work.
In fact, I think I can take out the datastore fetch, as the reason for it being there no longer exists.