- enable - this can be done if an extension's migrations have not yet been run, or if was disabled after the migrations were run; it causes functionality to start working
- disable - this can be done if an extension's migrations have been run and the extension is not already disabled; it causes functionality to stop working
- purge - this can be done if the extension's migrations have been run, regardless of whether it is enabled/disabled; it causes functionality to stop working and removes all data/schema changes performed by the migrations during the first enable step
Here's the pull request: https://github.com/phpbb/phpbb/pull/1845
Here are the options available after the changes have been made:
- install - this is essentially the same as the first time an extension is "enabled"; it runs the migrations to perform data and schema changes
- enable - this does not change, but it is only shown after the extension has been installed and when it is disabled.
- disable - this does not change
- uninstall - this is the "purge" functionality, just renamed to be a little more clear