Admin:
After a discussion on IRC it was decided that Extension Manager would be the name for the backend extension stuff and Extension Admin would be the name for the UI.
Main page. Shows three blocks. Enabled, disabled and available extensions.
Enabled show disable and purge buttons.
Disabled show enable, purge and delete buttons.
Available show enable and delete.
The enable/disable buttons will all go to the same primary function which will check its current status before then 'change status' to whatever it isn't.
It would all call the extensions manager so only almost nothing will be done in the admin as it is just the UI for the manager.
After initial implementation, if we have time before 3.1 is released:
Details page includes:
Extension Name, Version, phpBB Version, Authors, Notes and Description from the manifest.
Extension History (how many times it has been enabled before, Extension ID and of course the status).
Note: The name would be from the manifest, not from the DB as in the DB the name will be clean, in the manifest it will have a clean name and normal name.
Then there will be enable/disable buttons.
When installing and uploading it will provide a go back to main page option and an option to go to the next step (install and enable respectively)
There will be an upload extension option on the main page too if ext/ is writeable, if not a warning will be displayed and the upload form won't appear down the bottom.
Manifest:
Extension Name
Extension Human Name
Extension Author
Extension Version
Extension phpBB version
Extension Notes
Extension Description
I'll add a more detailed specification after the main UI is done.
PR: https://github.com/phpbb/phpbb3/pull/608




