* @package assignfeedback_pdf * @copyright 2013 Davo Smith * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once dirname(__FILE__) . '/../../../../config.php'; global $CFG, $PAGE, $OUTPUT; require_once $CFG->dirroot . '/mod/assign/feedback/pdf/mypdflib.php'; $PAGE->set_url(new moodle_url('/mod/assign/feedback/pdf/testgs.php')); $PAGE->set_context(context_system::instance()); require_login(); if (!is_siteadmin()) { die('Admin only'); } if (optional_param('sendimage', false, PARAM_BOOL)) { // Serve the generated test image. AssignPDFLib::send_test_image(); die; } $result = AssignPDFLib::test_gs_path(); switch ($result->status) { case AssignPDFLib::GSPATH_OK: $msg = get_string('test_ok', 'assignfeedback_pdf'); $msg .= html_writer::empty_tag('br'); $imgurl = new moodle_url($PAGE->url, array('sendimage' => 1)); $msg .= html_writer::empty_tag('img', array('src' => $imgurl)); break; case AssignPDFLib::GSPATH_ERROR: $msg = $result->message; break; default: $msg = get_string("test_{$result->status}", 'assignfeedback_pdf');