Changelog
2016-04-03
Removed some unused variables.
Fixed information page variable assignments.
2016-04-02
Compacted the login check down into a User method.
Made local config available to templates.
Fixed own posts getting marked as unread.
2016-04-01
Made the template name accessible through the Template class deprecating $templateName.
Made the settings navigation thinner.
Made the memberlist use default_rank_id instead of a hardcoded 2 for the default displayed rank.
Moved the entire (the one method) notifications settings section into the router.
Moved the entire friends settings section into the router.
Moved the entire general settings section into the router.
Mangled the Urls class to the point where it can only generate SETTING_MODE urls for some trivial speed improvement (probably not even anything).
Removed Sakura\Utils.
Removed Sakura\Users.
Moved all utility functions outside of Sakura.
Made composer handler class autoloading.
2016-03-31
Readded the more readable date formatting alongside RFC2822 for the x time ago stuff.
Cleaned up the code for nocron a little.
Check for the deactivated permission flag in the loginCheck router filter.
Made a json_decode filter available to templates because it should've been there to begin with.
Add config() function to templates to fetch stuff from the configuration directly from templates, this removes the need to fetch a lot of vars in sakura.php prior to doing anything.
Regenerate PHP session keys before destroying sessions.
Added a static ActiveUser class which deprecates $currentUser, $authData and Users::checkLogin.
2016-03-30
Made friend adding/removing dynamic.
Made comment posting and voting completely dynamic.
Moved friends stuff to the router.
Removed old comment backend.
Added voting to the object based comment system.
2016-03-28
Removed remnants of the template options.
Made news backend fully OOP.