From 920681284bcebc81346467e1db242a48897635aa Mon Sep 17 00:00:00 2001 From: Martin Cording Date: Thu, 5 Feb 2015 16:55:06 +0100 Subject: [PATCH 1/2] DDBEASY-471 - Show specific languages instead of global. Signed-off-by: Martin Cording --- ting.entities.inc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ting.entities.inc b/ting.entities.inc index 69d5f76..d6d5625 100644 --- a/ting.entities.inc +++ b/ting.entities.inc @@ -266,7 +266,16 @@ class TingEntity extends DingEntity { } function getLanguage() { - return !empty($this->reply->record['dc:language'][''][0]) ? $this->reply->record['dc:language'][''][0] : FALSE; + $languages = $this->reply->record['dc:language']; + $languages_string = ''; + foreach (reset($languages) as $key => $lang) { + if ($lang == 'mul') { + continue; + } + $languages_string .= ', ' . $languages[''][$key]; + } + $languages_string = (!empty($languages_string)) ? ltrim($languages_string, ', ') : FALSE; + return $languages_string; } function getDate() { From e25701e09deb285a2eb0864ef00dd5dda72d73b2 Mon Sep 17 00:00:00 2001 From: Martin Cording Date: Fri, 13 Mar 2015 15:32:39 +0100 Subject: [PATCH 2/2] DDBEASY-481 - Check for empoty language property. --- ting.entities.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ting.entities.inc b/ting.entities.inc index d6d5625..064642b 100644 --- a/ting.entities.inc +++ b/ting.entities.inc @@ -266,6 +266,10 @@ class TingEntity extends DingEntity { } function getLanguage() { + if (!isset($this->reply->record['dc:language'])) { + return FALSE; + } + $languages = $this->reply->record['dc:language']; $languages_string = ''; foreach (reset($languages) as $key => $lang) {