moodle/course/jumpto.php

26 lines
576 B
PHP
Raw Normal View History

<?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');
}
2005-11-17 06:40:12 +00:00
if (strpos($jump, $CFG->wwwroot) === 0) { // Anything on this site
redirect(urldecode($jump));
} else if (preg_match('/^[a-z]+\.php\?/', $jump)) {
redirect(urldecode($jump));
}
2005-11-17 06:40:12 +00:00
redirect($_SERVER['HTTP_REFERER']); // Return to sender, just in case
?>