ForumAA
ForumAA - An easy way to reduce spam on your forum!
Version: v3.0.0
Sourcecode | Issue Tracker | Test Builds |
ForumAA is short for Forum Account Activation, which is a clone of TheKris1234's
Features:
- Reduce spam by requiring users to activate forum accounts through a Minecraft command.
- Autoactivate users as soon as they log in, no command required! (Disabled by default)
- Custom profile fields - This allows users on your forum to register with a username other than their Minecraft username.
How To Install:
PHPBB:
- Go to your forums, log in as an Administrator and go to the Administration Control Panel
- Under "General" > "Board Configuration" click "User Registration Settings"
- Set it to "By Admin"
MYBB:
- Go to your forums and log in as an Administrator and go to the Admin-CP
- Click on "Configuration" -> "User Registration and Profile Options"
- Change "Registration Method" to "Administrator Activation"
XenForo:
- Go to your forums, log in as an Administrator and go to the Admin Control Panel
- Under "Home" > "Options" click "User Registration"
- Uncheck "enable email confirmation"
- check "enable manual approval"
SMF:
- Go to your forums, log in as an Administrator and click on the Admin tab
- Under "Members" > "Registration" > "Settings"
- Change Method of registration to Admin Approval
IPB:
- Go to your forums, log in as an Administrator and click on the AdminCP link.
- Under System Settings > Security and Privacy -> Security [Managing Members]
- Change the New registration email validation setting to either User then Admin or Admin.
Plugin Install:
- Download plugin and put into /plugins
- Start server. The plugin will create /ForumAA/config.yml in /plugins and disable itself
- Edit the file appropriately. HELP BELOW
- Reload Server.
- DONE
How to use:
- Log in as the username registered on the forum and type /account activate You will receive a confirmation message.
Permissions:
- no permissions used "yet"
Config.yml
Database: #Hostname for your SQL server. URL: localhost Port: '3306' Username: username Password: password Database: DB-Name Table_Prefix: smf_ Forum: Type: smf URL: http://forum.myserver.com Optional: # Leave this blank unless your allow users to register with names other than their Minecraft IGN Custom_Field_ID: '' Login_Activation: false
Todo:
- Localization
- Give me your ideas
Credits:
- Lavoaster - IPB support
- Darkhand81 - plugin tester
Changelog:
v3.0.0
- IPB support added.
- Async tasks added to stop server freezes.
- Fixed config file generation.
- MCstats added.
- Fixed account activation messages.
- Added support for console commands triggered by activation
v2.1.0
- Config changes, Will need to let the plugin rebuild it.
- Updated to 1.2.5-R1.0
- Added full support for XenForo, SMF is also added but not tested.
Can this work with WordPress?
I'm having an issue with the plugin changing the group of forum admins to the group of registered members. This is causing A LOT of issues. I am using the automatic activation upon login.
@minecraft_pro_demon
Does it have a default account system with it?
MiniBB?
Localization would be super nice, also any way to connect to mySQL if your host doesn't allow external mySQL connections? A bit specific, but if it's easy or even possible it would be nice!
OH MY GOD! Thank you so much! I've been waiting for this update for MONTHS! :D :D :D :D
http://dev.bukkit.org/server-mods/forumaa/files/4-forum-aa-v3-0-0/
@Furt
And I think you are too! :)
Thanks SO much for all your hard work!
@Darkhand81
Done
One last tiny change, I forgot all about it.
In the default config file, the line:
the single quotes around the true or false causes it to not work when set to true, I'm thinking the quotes are causing it not to be read as a boolean anymore. So when it's changed to 'true' (with single quotes) it doesn't activate auto activation. Changing it to true (without single quotes) works fine. So the default config just needs to drop the single quotes and no one will be tempted to keep them there if they change it to true.
After that, you look to be done!
Build 15 fixes ticket #8, let me know if its ready for release!
Build 12 fixed it! Async loading in onEnable works beautifully. Since my slow remote SQL database has been strangely responsive lately, I changed the SQL port in the config to simulate the SQL server not responding and the game server loaded up just fine. Once the request timed out ForumAA gracefully disabled itself.
From what I can tell, the only remaining issue is cosmetic ticket #8!
@Furt
Strangely, getting:
At startup on build 11.
Also opened a new issue on Github for another small bug.
Build #11 Testing async on OnEnble http://crimson-gaming.com:8080/job/ForumAA/11/
As of Build #10 on the Jenkins site, I can say that everything's now working properly for SMF forums! The only issue still out there is the lack of async in OnEnable that froze the server at startup when the SQL database wasn't responding.
With Darkhand81 helping with testing progress is being made!
@xclucky
Yes the next few commits will include this
No means to offend, but will the newest version include this? https://github.com/Furt/ForumAA/issues/4#issuecomment-10059125
@Furt
I can do that, hosted KVM server (8 core, 4gb ram, MineOS Crux Linux, running Bukkit build 2591) sitting idle, getting ready to open. PM coming your way.
Looking for someone that would be willing to give me access to a server with newest build to testing purposes bc I have no way to test currently.