Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Whos Online
Whos Online
0
Comments
2. DiscussionsController_Render_Before, DiscussionController_Render_Before, CategoriesController_Render_Before are sameness in body.
Try this way:
public function Base_Render_Before(&$Sender) { if( !In_Array($Sender->ControllerName, array('categoriescontroller', 'discussioncontroller', 'discussionscontroller'))) return; $ConfigItem = Gdn::Config('WhosOnline.Location.Show', 'every'); // ....
3. For any not logged-in users $Session->UserID = 0, but WhosOnlineModule::GetData() ($SQL->Replace) is called every time in *_Render_Before.
4. Dislike this construction:
$Parts = explode("/", Gdn_Url::Request());
Maybe better to check this vars $Sender->ControllerName, $Sender->ApplicationFolder ?
In default.php it adds in css:
/plugins/whosonline/whosonline.css
But the zip decompress to WhosOnline/ so it doesn't work on unix based host.
Furthermore, when trying to access the configuration page (http://vanilla2/plugin/whosonline), I've got:
Fatal error: Class 'Form' not found in /var/www/vanilla2/plugins/WhosOnline/default.php on line 22
$Sender->Form = new Form();
to
$Sender->Form = new Gdn_Form();
in default.php
Fatal error: Cannot pass parameter 1 by reference in /home/web/public/plugins/WhosOnline/default.php on line 24
I've "fixed" it. I don't know how well though , at least it works.
But, apparantly the "Foot" AssetTarget doesn't work anymore so I've replaced it with Panel.
It's there: http://bitbucket.org/bean/whosonline/
You can try to put it before (that's in there: applications/garden/views/default.master.php)