MDL-8975 fix parameter handling in repository plugin; backported from MOODLE_18_STABLE

This commit is contained in:
skodak
2007-03-20 19:47:58 +00:00
parent ca3c1ddf40
commit d0e6183436
+18 -12
View File
@@ -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>