This patch introduces a few new features to complete Encode Explorer. It's still rough and needs polishing. But here it is, Encode Explorer 5.5, I guess ;-)
- NEW FEATURE: Disk space usage can be disabled (status_enable)
- NEW FEATURE: E-Mail notification for file uploads (notify_enable)
- configurable notification sender address
- multiple receipient addressess possible
- NEW FEATURE: allow deleting of files and directories (delete_enable)
- NEW FEATURE: separate switch to disable upload (upload_enable)
- TRANSLATION: add new text to EN and DE translations (for new features)
- TRANSLATION: small fixes to DE translation
- CSS: add "div.delete", add "margin-top"
- BUGFIX: show error message if password is empty
- BUGFIX: show error message if file size exceeds PHP limits
- INTERNAL: new functions deleteOnServer, send_mail, is_empty_dir, recursive_delete, check_post_size
- INTERNAL: extend function "run" to seamlessly integrate new features (and bugfixes)
- INTERNAL: extend function "checkPassword" to easy fix the empty-password-bug
- INTERNAL: add checks to see if a feature is enabled or not
- new features not OO programmed, should be adopted and (partly) rewritten
- not happy with footer and buttons anymore, needs some work
I forgot to mention that this patch is distributed under the GNU General Public License. So it remains "compatible" with Encode Explorer from a licensing view.
I have updated my patch to fix some stuff and to introduce another new feature:
- BUGFIX: basedir was ignored
- INTERNAL: check if directory or file is writable before writing to it
- INTERNAL: check if directory exists before creating it
- TRANSLATION: 3 new messages
- FEATURE: allow changing configuration by setting environment variables (allows multiple-instances)
Another update to this patch. This time mostly fixes. I also removed "index.php" from hidden_files, since it's not useful anymore, especially when using one encode-explorer installation for multiple instances.
patch 5.0 => 5.5
Just another update to the patch. It fixes a few problems with special characters and adds a few more checks to the send_mail() function.