I think one of the main advantages of such an extension manager is for people on shared hosts/non-techies etc who haven't got a clue what 'the shell' is. IMO, this needs to be web-based.
On 10/06/07, Platonides Platonides@gmail.com wrote:
Michael B Allen wrote:
To be able to upload a package file, the web server needs write access to the extensions directory. This is fatally flawed because anyone who can run a web script can now overwrite your auth plugin with their own hacked version of it.
So whatever you do, just make sure you can always do it the old-fashioned way - putting the file to the extensions dir and adding two lines to LocalSettings.php.
Mike
Trying to make an Extension to add the extensions is a bit like pushing the line. I'd make it a separate app. Either a php script *to run from the shell* or a complete GUI app intended to be run on the user local system.
The user would only need to have a local copy of the web files, point the script to that folder to update, and then synchronise this folder with the server directory.
It can also check for some common errors, like the BOM on LocalSettings.
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org http://lists.wikimedia.org/mailman/listinfo/mediawiki-l