<?php // $Id$ /* * Jumps to a given relative or Moodle absolute URL. * Mostly used for accessibility. * */ require('../config.php'); $jump = optional_param('jump', '', PARAM_RAW); if (!confirm_sesskey()) { print_error('confirmsesskeybad'); } if (strpos($jump, $CFG->wwwroot) === 0) { // Anything on this site redirect(new moodle_url(urldecode($jump))); } else if (preg_match('/^[a-z]+\.php\?/', $jump)) { redirect(new moodle_url(urldecode($jump))); } if(isset($_SERVER['HTTP_REFERER'])) { redirect(new moodle_url($_SERVER['HTTP_REFERER'])); // Return to sender, just in case } ?>