From: skodak Date: Wed, 14 Feb 2007 21:31:49 +0000 (+0000) Subject: MDL-8519 teamspeak link support in resource mod X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=53d968c8a343a8f08e3f4a0824ff769358d98ffb;p=moodle.git MDL-8519 teamspeak link support in resource mod --- diff --git a/mod/resource/type/file/resource.class.php b/mod/resource/type/file/resource.class.php index 466552e490..0537b4fc49 100644 --- a/mod/resource/type/file/resource.class.php +++ b/mod/resource/type/file/resource.class.php @@ -130,9 +130,6 @@ function add_instance($resource) { function update_instance($resource) { $this->_postprocess($resource); -/* echo ''; - var_dump($_POST); - var_dump($resource);die;*/ return parent::update_instance($resource); } @@ -240,7 +237,7 @@ function display() { } } - + $isteamspeak = (stripos($resource->reference, 'teamspeak://') === 0); /// Form the parse string if (!empty($resource->alltext)) { @@ -250,7 +247,11 @@ function display() { $field = explode('=', $fieldstring); $querys[] = urlencode($field[1]).'='.urlencode($this->parameters[$field[0]]['value']); } - $querystring = implode('&', $querys); + if ($isteamspeak) { + $querystring = implode('?', $querys); + } else { + $querystring = implode('&', $querys); + } } @@ -262,7 +263,7 @@ function display() { $fullurl = $resource->reference; if (!empty($querystring)) { $urlpieces = parse_url($resource->reference); - if (empty($urlpieces['query'])) { + if (empty($urlpieces['query']) or $isteamspeak) { $fullurl .= '?'.$querystring; } else { $fullurl .= '&'.$querystring;