Include CKEditor
Include Filemanager
Provide uploads directory for user content
Important database access modifications

Split up database access functions to provide (1) direct access without
transferring user-generated content so there will be no SQL injection.
(2) Provide direct MySQL connection to execute prepared MySQL
statements to avoid SQL injection.
Integrate blog post modification features

Admins can now add, edit and remove blog posts after successful login.
Added new style definition for admin functionality.
Provide login feature

Users can now login if credentials are correct.
Currently there is no encryption so passwords are stored in plaintext
in the database. This should be fixed during development process.

Login functionalities are currently restricted to admin only
operations. More roles will come.
Style additions

Navigation rearrangements.
Content alignments.
More responsive design.
Login integration and support for administrative actions.
Noscript overlay since admin functions only are available for users
whose JavaScript is activated.
Move global LESS definitions to an extra file

Extra LESS should be imported into every new LESS file.
New variables

Also set up german locale setting.
Integrate login to navigation
Integrate error and success messages
Ditch section out of main content template
Integrate end assets for additional JavaScript
Integrate CKEditor if needed
Include jQuery
Add new global functions

Integration of CKEditor where needed.
Apply new database access functions.
Get login alias.
Push success messages to main template.