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.
Anonymouse Patch to Integrate with 2.0.18b2 IP Bans
Here are some patches to integrate anonymouse with 2.0.18b2 IP bans.
Insert this in the function DiscussionController_Render_Before right before
"if (!$Session->IsValid() && $AddCommentsPermission) {"
Insert this in the function PostController_All_Handler right before " $Permission = C('Plugins.Anonymouse.Category', ArrayValue('Vanilla.Discussions.View', $Session->GetPermissions()));"
Insert this in the function DiscussionController_Render_Before right before
"if (!$Session->IsValid() && $AddCommentsPermission) {"
$BannedUser = Gdn::SQL()->Select('BanID')
->From('Ban')
->Where('BanType', 'IPAddress')
->Where('BanValue', RemoteIP())
->Get()
->FirstRow();
if($BannedUser !== FALSE) {
$Sender->AddAsset('Content', '<h3>You are banned</h3>');
return;
}
Insert this in the function PostController_All_Handler right before " $Permission = C('Plugins.Anonymouse.Category', ArrayValue('Vanilla.Discussions.View', $Session->GetPermissions()));"
$BannedUser = Gdn::SQL()->Select('BanID')
->From('Ban')
->Where('BanType', 'IPAddress')
->Where('BanValue', RemoteIP())
->Get()
->FirstRow();
if($BannedUser !== FALSE){
Gdn::SQL()->Update('Ban')
->Set('CountBlockedRegistrations', 'CountBlockedRegistrations+1', FALSE)
->Where('BanID', $BannedUser->BanID)
->Put();
return;
}
Tagged:
0
Answers