I need help with customizing the file manager at: http://www.gerd-tentler.de/tools/filemanager/ to work with an existing PHP application. Currently the file manager is called within my Application, setting the particular start folder to be managed with a file manager class call. I need to extend the Ajax part of the file manager to call my own php functions encode/decode and extend the file delete/restore functionality.
The interface is via Ajax and calls the particular php function (send/receive) via Ajax as well.
1) I need an additional functionality similar to multiple-delete button functionality. Any, via check box, selected files (limited to php files only:.inc,phpd*) call a php function that encodes the selected files. All encoded files show encoding icon, after encoding, next to its check box. Any selected, already encoded files, can be decoded using the decoding button in the same principle via the same check boxes and encoding icon is no longer displayed.
2) Currently the file manager manages a particular folder (set on file manager start up), including sub-folders, within a 'Project' folder. The file manger has a restore functionality (cache) of deleted files. A 'view deleted files' button reveals all the deleted files (marked as disabled - grayed out) in its original location. Files then can be restored or deleted entirely from the system via Ajax calls.
I would need to extend that functionality as well. My application stores all project files within the project folder and any encoded files are stored with the same name (same folder) within the 'Encoded' folder. If a file gets deleted it must also check the same file name in the 'Encoded' folder and if it exists it needs to be also deleted. The same needs to be accomplished for the File Restore functionality to be able to restore the same file in the Project folder and the Encoded folder.
3) Besides the standard download function of the file manager I also need another Ajax call (send/receive) to my own existing download function, via a separate download button. This function will download the content of the entire project folder, replacing all project files with any encoded files from the Encoded folder and packed as a .zip file.
Please also give me a bid on how much it would cost for you to implement an zip/un-zip Ajax feature using something like http://www.phpconcept.net/pclzip or similar. If you know of any better archiving script - great.
I have attached a view of the file manager GUI to show the layout and functionality for the customization.
Please only post for this job if you have a good reputable programming rating. I apologize to all other programmers that also need a job but I need to have a reliable source for this project.
Thank you for your understanding and consideration.