From The Mana World
 
Line 10: Line 10:
==TODOs==
==TODOs==


===Missing features===
* Useracccount
** Possibilty to change the stored mailadress
----
===Multilanguage support===
===Multilanguage support===
A basic multilanguage support has been implemented for now. It uses the machanism provided by CodeIgniter.
A basic multilanguage support has been implemented for now. It uses the machanism provided by CodeIgniter.
Line 28: Line 33:
Currently there is no mechanism to send mails in multiple languages. Therefore the mailtemplating has to be extened.
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===
===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)
* 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)

Revision as of 08:59, 22 August 2008

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)