From 14021f215889493494cbbd35154d62091612b3c1 Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 20 Mar 2007 19:47:06 +0000 Subject: [PATCH] MDL-8975 fix parameter handling in repository plugin; merge from MOODLE_18_STABLE --- .../type/repository/hive/makelink.php | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/mod/resource/type/repository/hive/makelink.php b/mod/resource/type/repository/hive/makelink.php index 1889f774bd..c8c3b22585 100644 --- a/mod/resource/type/repository/hive/makelink.php +++ b/mod/resource/type/repository/hive/makelink.php @@ -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') { @@ -32,8 +38,8 @@