diff --git a/mod/resource/type/repository/hive/makelink.php b/mod/resource/type/repository/hive/makelink.php index 84a37e96386..4818394052c 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') { @@ -30,13 +36,13 @@ ?> -