$Id: TODO.txt,v 1.22 2002/11/26 23:28:55 mdruilhe Exp $
==========================================================================================
Date-In		Author-In	Urgency		Estim. delay	State		Planned in
==========================================================================================
010216		Marc		Medium		2H		Delayed		4.0.3
------------------------------------------------------------------------------------------
. profanity :
-----------
if ($bn_action == "insert") {
  $badwords = array ("mot1","mot2");
  reset ($badwords);
  while (list (, $badword) = each ($badwords)) {
    $subject = eregi_replace ($badword, "coucou", $subject);
    $body = eregi_replace ($badword, "coucou", $body);
  }
}

. Filters on bad names and addresses :
-------------------------------------
   if ($bn_action == "insert") {

     // fills array with unwanted users (use only lowercase)
     $bad_names[] = "eric rumaglia"; // would disallow "eric Rumiglia"
     $bad_names[] = "fantasia";      // This will disallow anyone who's name contains 'fantasia', 
     This means that both "fantasia" and "Peter FanTasIA" would be disallowed.

     // fills array with unwanted emails (use only lowercase)
     $bad_emails[] = "pet_fant@msn.com";  // would disallow 'pet_fant@msn.com'
     $bad_emails[] = "yahoo.com";  // would disallow anyone at yahoo.com
     $bad_emails[] = "@hotmail";   // would disallow anyone with a hotmail email address

     while ( list(, $name) = each($bad_names) ) {
       if (strstr(strtolower(trim($username)), $name ) ) {
         die("bad user: You are not allowed to post there");
       }
     }

     while ( list(, $address) = each($bad_emails) ) {
       if (strstr (strtolower(trim($useraddress)), $address ) ) {
         die("bad address: You are not allowed to post there");
       }
     }
   }
?>

files:
------
insert.php3
update.php3
include/config.php3
editconf.php3
include/misc_func.php3		adding 3 new functions

Date-In		Author-In	Urgency		Estim. delay	State		Planned in
==========================================================================================
010302		Marc		Medium		2H		DONE		4.0.2
------------------------------------------------------------------------------------------
* Mail template

==========================================================================================
010216		Marc		Low		16H		To be done	5.0
------------------------------------------------------------------------------------------
* Error logging :
   Send mail / log messages in case of errors

==========================================================================================
010216		Franky		Medium		2H		To be done	4.2
------------------------------------------------------------------------------------------
* Limit number of replies in a thread

==========================================================================================
010216		Marc		Medium		2 days		To be done	4.2
------------------------------------------------------------------------------------------
* Pagination in threads

* Make better list management using $page=n,
  needs to rewrite functions listNotes() and listThreads()

* Allowing sorting of threads (ie by subject, last updated, last created, username, ...)

==========================================================================================
010219		Marc		Medium		2 days		To be done	4.1
------------------------------------------------------------------------------------------
* Extracting the user management into a separated User class, allowing to use his own
member database.						DONE

* Close forum							DONE

* Close site			

==========================================================================================
010221		Marc		Medium		4H		DONE		4.0.3
------------------------------------------------------------------------------------------
Adding "admin_forum" link in the header if user is logged as moderator

==========================================================================================
010223		Marc		Medium		1 day		To be done	??
------------------------------------------------------------------------------------------
Porting this f%*k$^#g TODO list to w-agora :)

==========================================================================================
010223		Marc		Medium		2H		DONE		4.0.2
------------------------------------------------------------------------------------------
Upload stuff :
- Upload all files in the notes directory (safe mode problem)

==========================================================================================
010223		Marc		Medium		2 days		To be done	4.1
------------------------------------------------------------------------------------------
FILE UPLOAD
- Multiple file upload						DONE		4.1
- Displays total file size + number of attachements per forum/site	DONE	4.0.2
- Limit width/height size for uploaded images			
- choice to store files in database or file system				5.x

==========================================================================================
010223		Marc		Medium		20 days		In progress	ASAP
------------------------------------------------------------------------------------------
DOCUMENTATION
-------------
	- user manual 
	- administration guide
		- installation		x
		- configuration		x
		- templates		x
		- useful variables	
	- developper's 
		- dbaccess API		x
		- misc. functions	x
		- variables		

==========================================================================================
010223		Marc		Medium		2 days		To be done	5.x
------------------------------------------------------------------------------------------
Messages management
-------------------

Changing the way messages are managed :
 - using printf ($msg, $default, $args) instead of eval()
 - using associative array ??   $msg["mytext"] = "my text";
 - locate some messages in the template file itself (search, view, list) ?


==========================================================================================
010226		Marc		Medium		1 week		DONE	4.x
------------------------------------------------------------------------------------------
More Templates for:
	- search						DONE
	- forgot_password					DONE	
	- change_password					DONE
	- Error message (msgform + msgwarning)			DONE
	- Move buttons (submit, reset) and options to the form template   DONE

==========================================================================================
010227		Marc		Medium		1 day		DONE		4.1.3
------------------------------------------------------------------------------------------
Better fields management
	- ability to delete/add fields				DONE
	- alter table once a field is added/deleted		DONE
	- change editfields look& field				DONE

==========================================================================================
010227		Marc		High		2 days		DONE	4.0.3
------------------------------------------------------------------------------------------
User profile
------------
	- More user information (icq, aim, ...)			DONE
	- ability to show profile				DONE
	- add totalposts field in users table			DONE
	- signature handling					DONE
	- picture handling					DONE

==========================================================================================
010302		Marc		Medium		2H		To be done	4.1.4
------------------------------------------------------------------------------------------
Moderation
-----------
	- Do not allow users to edit message if moderated forum

==========================================================================================
010305		Marc		Medium		14 days		To be done	4.0.x
------------------------------------------------------------------------------------------
Database ports :
----------------
	- Oracle 7				3 days		DONE (3.x)
	- Oracle 8 (OCI)			5 days		DONE
	- MSSQL7						DONE
	- ODBC					2 days		Partially done
	- msql					1 day		Partially done
	- sybase				3 days
	- Informix				???
	- DB2					???

==========================================================================================
010305		Marc		Medium		1 day		To be done	4.1.x
------------------------------------------------------------------------------------------
- Voting system

==========================================================================================
010305		Marc		Medium		1 day		In process	4.1.x
------------------------------------------------------------------------------------------
- thumbnailer

==========================================================================================
010305		Marc		Medium		5 days		To be done	4.1.x
------------------------------------------------------------------------------------------
More Templates
--------------
	- photo album				5 day
	- FAQ					2 day
	- bookmarks				1 day
	- TODO list				1 day
	- Bug tracking				1 day

==========================================================================================
010305		Marc		Medium		1 day		To be done	4.1.x
------------------------------------------------------------------------------------------
* Send mail to a friend

* Private mail

==========================================================================================
010305		Marc		Medium		10 days		DONE		4.1.x
------------------------------------------------------------------------------------------
* User statistics

==========================================================================================
010305		Marc		Medium		5 days		To be done	4.2
------------------------------------------------------------------------------------------
* Groups management

==========================================================================================
010305		Marc		Medium		2 days		DONE		4.1.0
------------------------------------------------------------------------------------------
* Categories

==========================================================================================
010315		Marc		Medium		1 day		TBD		4.1.x
------------------------------------------------------------------------------------------
* smileys
	- possibility to add/edit smileys 
	- store smileys in database ??

==========================================================================================
010319		Marc		Medium		1 day		DONE		4.0.3
------------------------------------------------------------------------------------------
* NEW REGISTRATION LOGIC
  - "registered forum"						
     - remove forum level registration => by default a registered should be able to post in 
       all public + registered forums
     - new registered forums should then be accessible to all existing users.
     - keep forum registration for restricted forums.

==========================================================================================
010319		Marc		Medium		1 day		DONE		4.0.3
------------------------------------------------------------------------------------------
  - Add "subscribe" checkbox in the registration form to allow user to subscribe to mailing 
    list for each forum

==========================================================================================
010418		Marc		Medium		1 day		TBD		4.1
------------------------------------------------------------------------------------------

* Session management (PHPLIB, PHP4)

* Who's onLine

==========================================================================================
010510		Marc		Medium		1 day		TBD		4.1.x
------------------------------------------------------------------------------------------
* print option

==========================================================================================
010510		Laurent		Medium		2 days		TBD		4.x
------------------------------------------------------------------------------------------
* userthread table management
* Change address in "subscriptions" table when user change his email	DONE
* Ability for users to "unregister"
* Ability to subscribe several forums mailing lists in "profile"

==========================================================================================
010510		Ron		Medium		2 days		TBD		4.1
------------------------------------------------------------------------------------------
* RSS backend
* RSS syndication in w-agora from other sites.

==========================================================================================
010510		Laurent		Medium		1 hour		DONE		4.0.3
------------------------------------------------------------------------------------------
* Mark all threads as "read"

==========================================================================================
010601		Marc		Medium		2 days		TBD		4.1
------------------------------------------------------------------------------------------
* Message priority, ability to post moderator messages that stay on top of list

==========================================================================================
010601		Marc		Medium		1 day		DONE		4.1.3
------------------------------------------------------------------------------------------
* List users page

==========================================================================================
010622		Marc		Medium		2 days		TBD		4.1
------------------------------------------------------------------------------------------
* delete ALL posts from a single user (even if they are in several forums)

==========================================================================================
010711		Marc		Medium		2 days		DONE		4.1
------------------------------------------------------------------------------------------
* enhanced search:
	- using search FORM template 
	- search in multiple forums
	- mutiple criterias 

==========================================================================================
010821		Laurent		Low		1 day		TBD		???
------------------------------------------------------------------------------------------
* sub-thread moving

==========================================================================================
010821		Marc		Medium		1 day		TBD		4.1
------------------------------------------------------------------------------------------
* BB-codes : [img], [link], etc... (UBB, vBulletin)
* SPIP codes

==========================================================================================
010822		Marc		Medium		1 day		DONE		4.1.5
------------------------------------------------------------------------------------------
* send confirmation email while user registration has been approved

==========================================================================================
010822		Marc		Medium		1 day		TBD		4.2
------------------------------------------------------------------------------------------
* Move admin stuff into a sub-directory
* Default extensions to .php

==========================================================================================
011012		Marc		Medium		3 days		DONE		4.1.5
------------------------------------------------------------------------------------------
* Mail to w-agora gateway (post to the forum via email)		4.1.5

==========================================================================================
011120		Marc		Medium		1 week		DONE		4.1.2
------------------------------------------------------------------------------------------
* French admin interface (translation from Alexandre GHEZ)

==========================================================================================
011120		Marc		Medium		5 days		TBD		4.x
------------------------------------------------------------------------------------------
* Chat integration

==========================================================================================
011120		Marc		Medium		5 days		TBD		4.2
------------------------------------------------------------------------------------------
* Common user database :
	- new users class (move all user related functions from dbaccess or maybe can be 
	    integrated in the user/agora_user class ?

==========================================================================================
011120		Marc		Medium		8 days		TBD		4.x
------------------------------------------------------------------------------------------
* PHPNuke integration
* PostNuke integration
* PHPWebSite integration
* SPIP integration 

==========================================================================================
011211		Marc		Medium		1 days		DONE		4.x
------------------------------------------------------------------------------------------
* Option for default setting of mail_reply and preserve_html checkboxes

==========================================================================================
011211		Marc		Medium		2 days		TBD		4.x
------------------------------------------------------------------------------------------
* Use a Mail class that allow
	- attachments in email (optional)
	- ability to use other mail interfaces (direct smtp connect, CGI email gateway, ...)
	- HTML in emails

==========================================================================================
011211		Marc		Medium		2 days		DONE		4.x
------------------------------------------------------------------------------------------
* Better highlighting handling in search result 
	- multi word search
	- Ignore case

==========================================================================================
020523		Marc		Medium				TBD		4.x
------------------------------------------------------------------------------------------
* Site form allowing to select the forum at post time

==========================================================================================
020523		Marc		Medium				TBD		4.x
------------------------------------------------------------------------------------------
* "add to FAQ" feature
	- Creation of a FAQ forum 
		- New Topics <=> sections
		- Messages (replies) <=> FAQ entries
		- subject <=> question
		- body <=> answer
		- Possibility to sort Q/A (trheads and sections (main list)

	- "add to FAQ" button available for moderators
	- Copy to FAQ form with possibility to select the section wher to add

==========================================================================================
020523		Marc		Medium				TBD		4.x
------------------------------------------------------------------------------------------
* Mailing list manager:
	- digest
	- mail aliases

