HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Please upgrade here. These earlier versions are no longer being updated and have security issues.

Anonymouse Patch to Integrate with 2.0.18b2 IP Bans

This discussion is related to the Anonymouse addon.
edited July 2011 in Vanilla 2.0 - 2.8
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) {"
$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:

Best Answer

  • SS ✭✭
    Accepted Answer
    Thanks. I will implement this in future release.

Answers

  • SS ✭✭
    Accepted Answer
    Thanks. I will implement this in future release.
Sign In or Register to comment.