--- views_plugin_style_rss_fields.inc.old 2009-09-22 18:49:55.000000000 +0200 +++ views_plugin_style_rss_fields.inc 2010-01-22 16:04:15.000000000 +0100 @@ -139,32 +139,36 @@ class views_plugin_style_rss_fields exte foreach ($renders as $id => $row) { $item = array(); foreach ($this->view->field as $key => $field) { - if ($key == $this->options['fields']['title']) { - $item['title'] = $row[$key]; - } - elseif ($key == $this->options['fields']['description']) { - $item['description'] = $row[$key]; - } - elseif ($key == $this->options['fields']['link']) { - $item['link'] = $row[$key]; - } - elseif ($key == $this->options['fields']['author']) { - $item['author'] = $row[$key]; - } - elseif ($key == $this->options['fields']['category']) { - $item['category'] = $row[$key]; - } - elseif ($key == $this->options['fields']['guid']) { - $item['guid'] = $row[$key]; - } - elseif ($key == $this->options['fields']['pubDate']) { - $item['pubDate'] = $row[$key]; - } - elseif ($key == $this->options['georss']['lat']) { - $item['lat'] = $row[$key]; - } - elseif ($key == $this->options['georss']['lon']) { - $item['lon'] = $row[$key]; + switch($key) { + case $this->options['fields']['title']: + $item['title'] = $row[$key]; + break; + case $this->options['fields']['description']: + $item['description'] = $row[$key]; + break; + case $this->options['fields']['link']: + $item['link'] = $row[$key]; + break; + case $this->options['fields']['author']: + $item['author'] = $row[$key]; + break; + case $this->options['fields']['category']: + $item['category'] = $row[$key]; + break; + case $this->options['fields']['guid']: + $item['guid'] = $row[$key]; + break; + case $this->options['fields']['pubDate']: + $item['pubDate'] = $row[$key]; + break; + case $this->options['fields']['lat']: + $item['lat'] = $row[$key]; + break; + case $this->options['fields']['lon']: + $item['lon'] = $row[$key]; + break; + default: + $item[$key] = $row[$key]; } } $items[] = $item;