function update_instance($resource) {
$this->_postprocess($resource);
-/* echo '<xmp>';
- var_dump($_POST);
- var_dump($resource);die;*/
return parent::update_instance($resource);
}
}
}
-
+ $isteamspeak = (stripos($resource->reference, 'teamspeak://') === 0);
/// Form the parse string
if (!empty($resource->alltext)) {
$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);
+ }
}
$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;