On Friday 04 April 2008, Patrick R. Michaud wrote: > One approach we (I?) could take in this situation would be to generalize > $UploadPrefixFmt to be an array instead of a single value. For example, > we could have: > > $UploadPrefixFmt = array('/$Group/$Name', '/$Group'); > > which says to look in a per-page upload store first, and then > look in the per-group directory. Of course, we also need a way > for ?action=upload to know where to store an attachment (since it > may be different from one group to the next), but that could be > handled by introducing a new configuration variable that is set as a > per-group or per-page customizations.
Patrick, Could you kindly implement this as separate functions that could be also accessed by recipes, instead of authors copying the same snippets? Something like: # /path/to/file.jpg; existing or to be uploaded/relaced $fspath = GetUploadPath($pagename, $filename); # this one handles also $EnableDirectDownload # and $EnableLinkPageRelative $url = GetUploadUrl($pagename, $filename); This way, PmWiki handles all file locations, whether the file exists or is to be uploaded/generated, whether for the same group/page some files were uploaded per group, others per page. Thanks, Petko _______________________________________________ pmwiki-users mailing list pmwiki-users@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-users