This article contains information for Programmers working or interested in working for The Mana World
This is my personal TODO list and development roadmap according to the tmwweb branch https://themanaworld.svn.sourceforge.net/svnroot/themanaworld/tmwweb/branches/ExceptionFault. See Account_Manager for further details of tmwweb.
The roadmap and todos may not refelect the current state commited to svn as long as I have no commit access to subversion.
to clarify
- Password policy in case the users changes his password via tmwweb
TODOs
Missing features
- Useracccount
- Possibilty to change the stored mailadress
Multilanguage support
A basic multilanguage support has been implemented for now. It uses the machanism provided by CodeIgniter. The following views need to be prepared to use the I18N system:
- tmwweb
- character.php (done 100%)
- delete_account.php
- delete_account_done.php
- login_form.php
- lost_password.php
- lost_password_change.php
- lost_password_mailsent.php
- lost_password_wrong_key.php
- server_statistics.php
- settings.php (done 100%)
- user_home.php
Currently there is no mechanism to send mails in multiple languages. Therefore the mailtemplating has to be extened.
Admin Interface
According to the level stored in the table tmw_accounts, admin users should have access to a administrative interface in tmwweb. The administrative interface should give them the following options:
- User administration
- modify level of accounts
- ban/unban accounts,
- reset password
- delete accounts
- Character administration
- delete character
- modify name, attributes, money of a character
- transfer character to other account
Code refactoring
- Controllers use a private showPage function to render the page layout and display a custom view inline. This function should be implemented only once in a parent class or put into a helper class. (see: ./system/application/controllers/myaccount.php)