Admin Panel
for Trust-Forum
Project
Specification
|
Document
ID: |
001 |
|
Document
Version: |
1.3 |
Revision
History
|
Date |
Version |
Description |
|
<07/February/06> |
<1.0> |
First Draft |
|
<09/February/06> |
<1.1> |
First Detalization |
|
<11/February/06> |
<1.2> |
Language Simplification |
|
<8/May/06> |
<1.3> |
Forum Settings Detalization |
Table of
contents
Short Description 4
General Site Structural Description 5
List of pages (with structural blocks, including on page) 5
List of users types 6
Permissions 6
Development Process 7
Technologies, Software, and Expenses. 7
Compatibility. 7
Timeframe issues 7
General Ideas.
Short
Description
List of pages (with structural blocks,
including on page)
1. Index Pages
a. Here you can see Main Menu (Global, User Settings, Forum Settings, Language Settings, Invitations, Folder Settings, Logout).
2. Global
a. Allow free registration to trust-forum host (yes/no).
3. User Settings
a. Here you can to see next links:
i. Users. Users can be added, renamed, or closed (all but super-admins and guest).
ii. Pseudos. It is possible to manipulate with pseudos of selected user. Pseudos can be added (to user), renamed, deleted. If pseudo equal to user name – it deletes only with user (after confirmation).
4. Forum Settings
a. Here you can to see next links:
i. Forums. Administrator can to see but not update forum threads. Any forum can be renamed, deteled, added. Deleting of forum deletes all of threads of this forum.
ii. Forums accesses. Access list to any forum can be modified with owner rights (read forum_invitations.doc):
1. delete invitation;
2. edit deny;
3. modify “who is owner” of forum;
iii. Messages. The possibility to move a message from a public forum to another. Also, inside a public forum, the possibility for an admin of the forum, to move a message from a thread to another.
a. Here you can to see next links:
i. Language zones. Language zones can be added, renamed, deleted. Deleting of language zone is possible only if all translations in this language are deleted.
ii. Language translations. Administrator can to see how many users are using any translation. Translation can be viewed or deleted. If any user was using translation that was deleted, his translation changes to default translation (English).
iii. Invitation messages. These messages are include to invitation to trust-forum email. List of invitation messages can be updated. One invitation message belongs to one language zone (1:1).
6. Invitations
a. Here you can to see next links:
i. Invitation tree. This is an invitation tree of trust-forum. Administrator can to see a chain of invitations. It can be used to solve spam problem.
ii. Problem list. Administrator can to associate a “problem” message with any user (pseudo?). This point is highly integrated with invitation tree. When browsing invitation tree, you can see information about problems, associated with user, accordingly with “01_info.doc”.
iii. To forbid a user to making an invitations to trust-forum. Administrator can to forbid somebody to making invitations (for anti-spam reasons).
7. Folder Settings
a. Here you can to see next links:
i. User folders (read-only)
ii. Forum custom names (read-only)
8. Login Page
a. Authorization form with input fields: Name, password.
General Site Functional Description
List of users types
1. Guest
2.
Administrator
Permissions
1. Guest
a. No access for non-administrators
2. Administrator
b. All pages, described in “list of pages”, available to administrator
Development
Process
Technologies, Software, and Expenses.
1. PHP as a scripting language
2. MySQL (database Engine)
3. Smarty (templates engine)
4. Apache as a web-server
5. Testing Server (Linux-hosting)
Compatibility.
1. Project should be compatible with all main browsers (IE, Mozilla, FireFox, Opera)
Timeframe issues
8-12 working days after start of programming.