File_Manager v1.1 is a module for PHPnuke 5.0b1 that enables web-space for any
registered user.  It is heavily based on the administrator's File Manager,
but forces account creation to be inside /users (a new directory you will
have to create).

Providing web-space for registered users is consistent with the behavior of
OpenACS (www.openacs.org).  File_Manager was created to eliminate an OpenACS
system (including AOLserver and PostgreSQL) in use at my company.

After unarchiving File_Manager1.1.tar.gz, place the contents in /modules and 
you will immediately see "File Manager" show up in the Main Menu of PHPnuke 5.
When any registered user clicks on that link, their "account" will immediately
be created in /users and their web-space becomes "live".  Their web-space is
stored in /users/NICKNAME/. 

File_Manager now implements a simple quota system (adjustable by setting a 
value at the top of the index.php file) and stops navigation above home dir. 
File_Manager also prevents spaces in file and directory names (which would later 
cause errors), and has controls over which types of files can be created 
(no .pl, .cgi, .php).  But it still needs a security audit and additional work.

Pre-existent problems in File_Manager include assuming  DOCUMENT_ROOT 
for the /users directory, inability to recursively remove directories with 
content, and a bad link to the online help manual due to the missing /english/ 
subfolder in the /manual/ directory (likely fixed in PHPnuke 5.0 final).

If nothing else, this is a great module to study and improve on.
