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
General Ideas. 4
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
Admin Panel provides possibility to
administrate all of database stored information, accordingly to derived
instances (for example, deleting forum causes deleting of threads of this
forum, messages of this threads).
General
Site Structural 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.
5. Language Settings
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.
Thank
you for your time.