MDL-38509 Initial version of the new admin tool to install add-ons
[moodle.git] / admin / tool / installaddon / index.php
1 <?php
3 // This file is part of Moodle - http://moodle.org/
4 //
5 // Moodle is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
9 //
10 // Moodle is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
18 /**
19  * The main screen of the tool.
20  *
21  * @package     tool_installaddon
22  * @copyright   2013 David Mudrak <david@moodle.com>
23  * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24  */
26 require(dirname(__FILE__) . '/../../../config.php');
27 require_once($CFG->libdir.'/adminlib.php');
28 require_once(dirname(__FILE__).'/classes/installer.php');
30 admin_externalpage_setup('tool_installaddon_index');
32 if (!empty($CFG->disableonclickaddoninstall)) {
33     notice(get_string('featuredisabled', 'tool_installaddon'));
34 }
36 $installer = tool_installaddon_installer::instance();
38 $form = $installer->get_installfromzip_form();
40 if ($form->is_cancelled()) {
41     redirect($PAGE->url);
43 } else if ($data = $form->get_data()) {
44     // todo $installer->process_installfromzip_form($data);
45 }
47 $output = $PAGE->get_renderer('tool_installaddon');
48 $output->set_installer_instance($installer);
50 echo $output->index_page();