. /** * Handles uploading files * * @package mod_customcert * @copyright 2013 Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require('../../config.php'); require_once($CFG->dirroot.'/mod/customcert/lib.php'); require_once($CFG->dirroot.'/mod/customcert/upload_image_form.php'); require_login(); $context = context_system::instance(); require_capability('moodle/site:config', $context); $struploadimage = get_string('uploadimage', 'customcert'); $PAGE->set_url('/admin/settings.php', array('section' => 'modsettingcustomcert')); $PAGE->set_pagetype('admin-setting-modsettingcustomcert'); $PAGE->set_pagelayout('admin'); $PAGE->set_context($context); $PAGE->set_title($struploadimage); $PAGE->set_heading($SITE->fullname); $PAGE->navbar->add($struploadimage); $uploadform = new mod_customcert_upload_image_form(); if ($uploadform->is_cancelled()) { redirect(new moodle_url('/admin/settings.php?section=modsettingcustomcert')); } else if ($data = $uploadform->get_data()) { // Handle file uploads. customcert_upload_imagefiles($data->customcertimage, $context->id); redirect(new moodle_url('/mod/customcert/upload_image.php'), get_string('changessaved')); } echo $OUTPUT->header(); $uploadform->display(); echo $OUTPUT->footer();