more module updates

This commit is contained in:
Bachir Soussi Chiadmi
2015-04-20 18:23:59 +02:00
parent 322dd995bf
commit 6737f9faa1
10 changed files with 112 additions and 31 deletions

View File

@@ -72,6 +72,14 @@ function template_preprocess_views_view_views_rss(&$variables) {
$value = NULL;
}
// Avoid double encoding: the $value might be already encoded here,
// depending on the field configuration/processing, and because we know
// it will be encoded again when the whole feed array will be passed to
// format_xml_elements(), let's make sure we decode it here first.
if (is_string($value)) {
$value = decode_entities($value);
}
// Start building XML channel element array compatible with format_xml_elements().
$rss_elements = array(
array(
@@ -140,6 +148,14 @@ function template_preprocess_views_view_views_rss(&$variables) {
foreach ($item as $module => $module_item_elements) {
foreach ($module_item_elements as $element => $value) {
// Avoid double encoding: the $value might be already encoded here,
// depending on the field configuration/processing, and because we know
// it will be encoded again when the whole feed array will be passed to
// format_xml_elements(), let's make sure we decode it here first.
if (is_string($value)) {
$value = decode_entities($value);
}
// Start building XML element array compatible with format_xml_elements().
$rss_elements = array(
array(
@@ -221,4 +237,4 @@ function template_preprocess_views_view_views_rss(&$variables) {
// Set XML header.
drupal_add_http_header('Content-Type', 'application/rss+xml; charset=utf-8');
}
}