Files and licenses concept/UI

Special:LicenseManager
Canonical name: Legal URI: Messages:      * ( edit | hist ) MediaWiki:License-CNAME-title * ( edit | hist ) MediaWiki:License-CNAME-url * ( edit | hist ) MediaWiki:License-CNAME-text


 * -title message falls back to canonical name ($1 is canonical name)
 * -url message falls back to Legal URI ($1 is legal url)
 * -text message will fall back to MediaWiki:License-defaulttext ($1 is title, $2 is url, $3 is (optionally linked) author)
 * MediaWiki:License-defaulttext would contain something like (" ")
 * commons:MediaWiki:License-CC-BY-SA-3.0-text could contain someting like (" ")

FilePropertiesForm
User name field will auto-complete, with suggestions with all available usernames. The attribution field will be autofilled with the real name from the username (if available and if author was a wiki-user). On submit, if the attribution is equal to the real name, it will save a NULL, so that changes in the real name preference will auto-propagate. The wiki-author field (that was autocompleted) is checked against the database (in case it was altered or in case javascript was off) and the user-id is saved instead of the username (so user renames don't require a bunch of changes)

Remove/Add Author buttons will be submit buttons that trigger a preview and through POST-parameter tells PHP to add/remove somthing. JS will replace them with links so that a new input box can be added without server traffic.

On SpecialUpload the add button will not be available to non-js users. Perhaps that we can provide more than 1 (3?) empty input boxes for them by default.