Yep – that was pretty stupid of me wasn't it? There are two base locations wanted – for the stuff that we supply (icons, skins, help etc) and for the stuff the admin can specify (avatars, smileys, uploads etc)
But this then begs a new question and perhaps one that would have been worth asking first.
So – forget what we have done so far for a moment. With the new storage location screen in place, surely we do not actually have to default to the full path. We leave it exactly the same as it is with standard WP (i.e., '/wp-content/') and let the site admin fill in the rest where appropriate. It's up ti them.
– OR –
We just make it simple and ascribe the standard location to styles, hooks, pluggable and help and the extended MU location to avatars, smileys, badges, image/media/file uploads and custom icons. The site admin has to go off and make the necessary folders anyway (although we try at install time we are unikely to have permission to do so).
So that would mean a new install has these locations pre-defined but fully editable. An upgrade from previous version has to define them.
Now for the crunch. I would say we have just today to make up our minds or else we will endanger gettign this beast to final release. The changes I have already made means that to put things back alI need to do is delete an 'if' statement. What is proposed now is that we put the code into the Install routine. In other words the extended paths become part of the DATA not implied inb the CODE.
All in favour please say aye.