Please take the attached php script ([url removed, login to view] a simple content management system called "File Thingy"), and rewrite it, creating a functionally similar script with the following extra features: 1. Self-registration: users must register to use the system. Email address must be confirmed by sending a secret code to be entered on the site. Need to support change of password, and forgotten password. 2. Access levels: A) View directory and file listings (everyone), B) view file content (special privilege on a per-user and per-file basis), C) edit file content (special privilege on a per-user and per-file basis), D) create/rename/delete file (special privilege on a per-user and per-folder basis). 3. Access request: By default all users are to be created with no privileges (see 2A above), but they can use an online form to request access (each request is for an individual file or whole folder; multiple requests can be queued up). An administrator will review the queue of requests and approve/deny each request (the script must support this). The entire system must be self-contained within a single script, just like ft2.php. You can use PHP, Perl, Java, or any other open-source language.
Your deliverable is the script ready to use. Any configurations required must be done by the script itself by adding a "Setup" screen to ask for any options the first time the script is run in a particular server.
* * *Copyright is owned by the buyer. Coder must destroy all copies of work after final submission.
Use PHP or any open-source language. For the data storage you can use text file, or MySQL.