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.