. /** * Handles uploading files * * @package mod_htmlcert * @copyright 2013 Mark Nelson , 2021 Klaus-Uwe Mitterer * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require('../../config.php'); require_login(); $context = context_system::instance(); require_capability('moodle/site:config', $context); $struploadimage = get_string('uploadimage', 'htmlcert'); // Set the page variables. $pageurl = new moodle_url('/mod/htmlcert/upload_image.php'); \mod_htmlcert\page_helper::page_setup($pageurl, $context, $SITE->fullname); // Additional page setup. $PAGE->navbar->add($struploadimage); $uploadform = new \mod_htmlcert\upload_image_form(); if ($uploadform->is_cancelled()) { redirect(new moodle_url('/admin/settings.php?section=modsettinghtmlcert')); } else if ($data = $uploadform->get_data()) { // Handle file uploads. \mod_htmlcert\certificate::upload_files($data->htmlcertimage, $context->id); redirect(new moodle_url('/mod/htmlcert/upload_image.php'), get_string('changessaved')); } echo $OUTPUT->header(); echo $OUTPUT->heading($SITE->fullname); $uploadform->display(); echo $OUTPUT->footer();