Restructered Controllers
+ introduced ChatMessage class instead of Chat
+ small stuff
Made Language directly accessable in Templates
+ added some type hints
Added basic password encryption using blowfish
Added dark style
+ stored mixins in _mixins.less
Box layout for chat messages
Moved font directory to style/
Added auto scrolling to chat.js
+ refactoring js
Chessfigures can be moved properly (js)
Merge branch 'style'
Inject $route in RequestControllers
Added userfriendly RequestExceptions
+ minor improvements for TemplateEngine
Added session- and cookie based login
+ user language setting
Added setup script with minimal database and testing data.
Read the introduction in setup.php for usage information!
Set path in session cookie
Fixed special chars escape in chat messages (htmlspecialchars).
TODO escape for database
Merge branch 'user'
Updated request handler in UserController
Refactoring javascripts, using better object orientation;
TODO rewrite ajax request handling for chat and game
Template fixes and improvements:
+ register global scripts and stylesheets via TemplateController
- chesspiece colors inverted
Rewritten ajax request handling, completed chesspiece movement (JS)
+ only one JSON reply
+ send all game related commands via chat
+ only own chesspieces can be drag&dropped
+ added DEBUG_MODE in config