mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 14:03:52 +01:00
26 lines
576 B
PHP
26 lines
576 B
PHP
<?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(urldecode($jump));
|
|
} else if (preg_match('/^[a-z]+\.php\?/', $jump)) {
|
|
redirect(urldecode($jump));
|
|
}
|
|
|
|
redirect($_SERVER['HTTP_REFERER']); // Return to sender, just in case
|
|
|
|
?>
|