Changelog
2015-04-24
Made logged in users unable to view the auth page.
Removed the method of determining password strength based on length (aaaaaaaaaaaaaaaaaaaaaaaaaaaa ain't strong just because it's long).
Added a setting to lock the authentication methods.
Made the SQL wrapper return PDO errors.
Made the header login form properly responsive.
Updated the links in the footer.
Added a password entropy calculation function.
Updated .gitignore.
2015-04-21
Added template for password reset page.
Removed the PayPal API since we don't need it for what we want to do.
Added a function that resends the activation e-mail.
Added e-mail address sanitising to the registration process.
2015-04-20
Fixed a bug in the registration process where username sanitising fails.
Added AJAX based dynamic form submission.
2015-04-19
Finished implementation of the registration function.
Added automatic user activation through e-mail.
2015-04-18
Started implementation of the registration function.
Added HTML e-mail template.
Bundled Fw Whois.
Added function to retrieve the country code from the CloudFlare header.
Added e-mailing function.
Added Sock Chat integration script.
Implemented logout functionality.
2015-04-17
Added deletion function to the SQL wrapper.
Improved session management.
Logging in works!
2015-04-14
Added a function that checks if an IP originates from CloudFlare and then replaces the IP with the proper one set in the header.
Added some IP checking related functions.
Added a function that checks e-mail address domains for (valid) MX-records.
Bundled the PayPal SDK.