Re: Proposed patch

"Heath S. Hendrickson" <[email protected]>
Newsgroups gmane.comp.horde.ansel
Message-ID <[email protected]>
Chuck Hagenbuch wrote:

> Quoting "Heath S. Hendrickson" <[email protected]>:
>
>> I'm going to write a patch to allow the admin to set wheter to store
>> files with their original filename or the md5(microtime)  version.
>
>
> I wouldn't recommend doing this; it'd prevent you from having 2 images 
> with the
> same name in *all of Ansel* - not just in one gallery.
>
> Better to change the VFS name of images (which will be localized to
> per-gallery), and warn if you're about to overwrite an existing image 
> (you'd
> have to know not to create a new datatree object in that case, 
> though), than to
> mess with the datatree end of this.
>
Sorry, I wasn't terribly clear.  That's what I was intending on doing.  
My initial look at the code lead me to believe that it was the 
addImage() function that set the VFS name, but that's not the case.  The 
filename is actually set in the writeData() function.  I'll just have to 
tract it through a little to know if just changing that will suffice of 
if I have to modify other code as well (i.e.,  does the VFS_direct 
option use the VFS filename as stored in the datatree driver or does it 
create it based on the same algorithm used for the writing 
($this->getId() . '_full').  You brought up a good point, though.  Since 
the datatree doesn't use the same name as the VFS filename, then it's 
not trivial to chang the VFS filename.  My main intent with this was to 
make it so that a user could re-upload an image (say they were editing 
and screwed something up) and not have to reenter any of the caption 
data or other info.

h
-- 
ansel mailing list - Join the hunt: http://horde.org/bounties/#ansel
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.