Process modules installation only for /admin/install request.

This makes installation process safer, and controlled.
This commit is contained in:
2015-07-11 15:39:59 +02:00
parent 3ea9e36e7c
commit 3dec559d58
9 changed files with 186 additions and 17 deletions

View File

@@ -86,14 +86,14 @@ feature {CMS_API} -- Module management
require
is_not_installed: not is_installed (api)
do
api.storage.set_custom_value ("is_initialized", "module-" + name, "yes")
api.storage.set_custom_value ("is_initialized", "yes", "module-" + name)
end
uninstall (api: CMS_API)
require
is_installed: is_installed (api)
do
api.storage.set_custom_value ("is_initialized", "module-" + name, "no")
api.storage.set_custom_value ("is_initialized", "no", "module-" + name)
end
feature -- Router