|
Cookbook /
AttachDeleteSummary: An enhancement to the current upload feature to allow the deletion of uploaded files.
Version: 0.05 24 Nov 2006
Prerequisites: Requires PmWiki version: 2.0; last tested on PmWiki version: 2.1 beta 12;
Status:
Maintainer:
Questions answered by this recipeAn enhancement to the current upload feature to allow the deletion of uploaded files. This cookbook entry creates a new markup If you want to replace the standard list PmWiki uses for the upload action you have to edit the page This is my first PmWiki extension and I am still learning how to properly write those enhancements. Feedback is highly encouraged so I can learn. I don't want to forget to mention that the base code for this script was taken from the standard upload.php script. Maybe down the road this could be integrated with the core upload.php script. NotesCopy the attachdel.php to your cookbook folder. Add the line Releases
CommentsHi Dan, it's a nice cookbook, thanks! In the wiki philosophy there is a "mantra" that you can not delete anything, this is of course infeasible by deleting files, ;-) but could you make it a little bit less dangerous. It would be fine, if there were at least a promt "would you really delete this files" next pressing the button "delete checked files". cg 2006-03-29 Great recipe! Is it possible to use it for certain groups only by including it in the group config file only? I tried to make a universal UploadQuickReference page with the following markup, but it didn't work. Any ideas how to fix it? (:if enabled ATTACH_DELETE_VERSION:) (:newattachlist:) (:if:) (:if !enabled ATTACH_DELETE_VERSION:) (:attachlist:) (:if:) --Henning October 31, 2006, at 08:19 AM Here is a working solution that is not completely automatical, but requires entering the name of the group (FooBar for the example) for which the recipe is enabled on the univeral UploadQuickReference page:
(:if ! equal {$Group} FooBar:)
(:attachlist:)
(:if:)
(:if equal {$Group} FooBar:)
(:newattachlist:)
(:if:)
--Henning November 03, 2006, at 08:09 AM
(:if equal {$Group} FooBar:)
(:newattachlist:)
(:else:)
(:attachlist:)
(:ifend:)
After talking to Dan I added a patch which prevent upload input fields from disappearing ater deleting an attachment and I increased the version number to 0.05 :-) -- Jann November 24, 2006, at 09:11 AM Is it possible to chnage the delete to move the file to a spezial folder with an timestamp, so may it can be restored....?
See Also
ContributorsDan Weber |