MDL-8975 fix parameter handling in repository plugin; backported from MOODLE_18_STABLE
This commit is contained in:
@@ -2,16 +2,22 @@
|
||||
|
||||
require_once('../../../../../config.php');
|
||||
|
||||
if (empty($CFG->hivehost) or empty($CFG->hiveport) or empty($CFG->hiveprotocol) or empty($CFG->hivepath)) {
|
||||
print_header();
|
||||
notify('A Hive repository is not yet configured in Moodle. Please see Resource settings.');
|
||||
print_footer();
|
||||
die;
|
||||
}
|
||||
|
||||
print_header();
|
||||
|
||||
$urlparts = parse_url($FULLME);
|
||||
$aliasid = optional_param('aliasid', '', PARAM_RAW);
|
||||
$latest = optional_param('lastes', '', PARAM_RAW);
|
||||
$itemid = optional_param('itemid', '', PARAM_RAW);
|
||||
$format = optional_param('format', '', PARAM_RAW);
|
||||
$filename = optional_param('filename', '', PARAM_RAW);
|
||||
$title = optional_param('title', '', PARAM_RAW);
|
||||
|
||||
$parts = explode('&', $urlparts['query']);
|
||||
|
||||
foreach ($parts as $part) {
|
||||
$part = explode('=', $part);
|
||||
$$part[0] = $part[1];
|
||||
}
|
||||
/// Generate the HIVE_REF parameter
|
||||
$hive_ref = 'HIVE_REF=hii%3A'. $aliasid;
|
||||
if ($latest != 'Y') {
|
||||
@@ -30,13 +36,13 @@
|
||||
|
||||
?>
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
opener.document.forms['form'].reference.value = '<?php echo addslashes($resource) ?>';
|
||||
opener.document.forms['form'].name.value = '<?php echo addslashes(urldecode($title)) ?>';
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
opener.document.getElementById['id_reference'].value = '<?php echo addslashes($resource) ?>';
|
||||
opener.document.getElementById['id_name'].value = '<?php echo addslashes($title) ?>';
|
||||
opener.focus();
|
||||
window.close();
|
||||
-->
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user