David Mudrák
b7f6442670
MDL-38509 Fix the communication protocol with Moodle plugins directory
...
Implements the behaviour currently specified at
http://docs.moodle.org/dev/On-click_add-on_installation
2013-03-28 11:54:06 +01:00
David Mudrák
59a2cc8d38
MDL-38509 Add the script that finally deploys the validated ZIP contents
2013-03-28 11:54:06 +01:00
David Mudrák
a143984a36
MDL-38509 Add strings for the new admin tool
2013-03-28 11:54:06 +01:00
David Mudrák
cbd125e85d
MDL-38509 Implement the ZIP package validation page
...
The script validate.php expects a ZIP file stored in a temporary
location. It extracts the ZIP (optionally renaming the root directory)
and executes the validator. Then it renders the validator log messages
and continue buttons.
2013-03-28 11:54:06 +01:00
David Mudrák
07083b230b
MDL-38509 Add new tool_installaddon_installer::extract_installfromzip_file() method
2013-03-28 11:54:06 +01:00
David Mudrák
585b64a607
MDL-38509 Save uploaded ZIP into a temporary location and redirect to validator
2013-03-28 11:54:06 +01:00
David Mudrák
30bec5ba8d
MDL-38509 Add new tool_installaddon_installer::get_plugintype_root() method
2013-03-28 11:54:06 +01:00
David Mudrák
a4fcf56f0a
MDL-38509 Implement the plugin ZIP package validator
...
The validator code contains (modified) fragments of the
local_plugins_archive_validator class copyrighted by Marina Glancy that
is part of the local_plugins plugin. It operates over an extracted
copy of the ZIP file.
2013-03-28 11:54:06 +01:00
David Mudrák
ddab904ba8
MDL-38509 Check for writable plugin type location in install from ZIP form
...
Standard mform validation is implemented as well as progressively
enhanced AJAX version.
2013-03-28 11:54:05 +01:00
David Mudrák
0056f2a37b
MDL-38509 Initial version of the new admin tool to install add-ons
2013-03-28 11:54:05 +01:00