Created the User class
Created the User class with comments, added comments to the Page and Text classes
Added login form and processing
Updated functions.php with set functions for cookies and sessions and a reload function. Updated User.php with login function, updated post.php to actually handle post requests, updated index.php to start a session, updated main.php to include the post controller correctly.
Finished the login form and its processing
Amended htaccess to add a trailing slash, fixed a couple of bugs in Users.php, added the <base /> element to header.html and created the show_erudites.php file to show a list of new users
Added lots of stuff
Changed the home page, added some css rules, changed the header and footer slightly, added the pictures for the home page, changed the login form a little bit... I know I don't commit often enough...
Edited the navigation so it's dynamic
Implemented the select_multiple_pages method in the Page class and edited the header and footer modules so they load a list of navigation items dynamically. I also added more css rules for the header and footer navigation, including a color change for the links
Created the registration module
Added the registration module and created the registration form. Created the processor for the registration but have yet to implement it. Ammended post.php to allow for a registration case.
Added a sanity function to MySQLWrapper
Created the sanity function in the MySQLWrapper class to escape unescaped strings. Amended all other methods that use user inputted data to run the data through the sanity function before trying to add it to the database.
Added the processing for the registration
Finished adding the processing for the user registration and sending the activation email. Changed the form to accept a message if the registration fails. Need to change reg_proc.php and register.php to show a success message if the user registered successfully.
Reverted some changes
Realised I didn't need to use the sanity method as many times I was using it so I removed it from some methods that don't take user input.
Added more validation to the registration
Added email and password validation to the registration form and made the registration form show the errors.
Added email exists function to registration
Added a check to see if the email address exists in the database already and a function to check if a user is logged in.
Added functionality for logging out
Added logout module and logout page, changed reload function to workout the base url by itself and added the unset_cookie function.
Finished the login and activation
Added the functionality for the activation of users and fixed up a couple of things in the loggin in and the registrations
Forum display mostly finished
Added the forum module and mostly finished it, just need adding of topics and posts and to show the latest post
Continued forum
Added latest post to the front forum page and adding of posts to a topic. Added bread crumbs at the top of the pages.
Nearly done with the forum
Separated the section and the topic codes into their own files, added the latest post on the section page, only new topic and pagination left now and fixing up the css
Finished the forum

The forum is now done with adding of topics and posts, pagination and
latest posts showing up in the right place. Only the CSS needs a little
work now
Fixed up the forum CSS
Fixed the forum CSS and added the right background images etc. Organized the folders and mockups a little better as well
Lessons completed
Completed the lesson system with chapters, class files and videos
Lessons completed
Added sidebar to chapter page and breadcrumbs to the lessons