summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/aggregator.module3
-rw-r--r--modules/aggregator/aggregator.module3
-rw-r--r--modules/blog.module2
-rw-r--r--modules/blog/blog.module2
-rw-r--r--modules/node.module3
-rw-r--r--modules/node/node.module3
-rw-r--r--modules/taxonomy.module2
-rw-r--r--modules/taxonomy/taxonomy.module2
8 files changed, 14 insertions, 6 deletions
diff --git a/modules/aggregator.module b/modules/aggregator.module
index e7c807961..da9ecb4da 100644
--- a/modules/aggregator.module
+++ b/modules/aggregator.module
@@ -729,8 +729,7 @@ function aggregator_page_opml() {
$output .= "</body>\n";
$output .= "</opml>\n";
- header("Content-Type: text/xml");
-
+ drupal_set_header("Content-Type: text/xml; charset=utf-8");
print $output;
}
diff --git a/modules/aggregator/aggregator.module b/modules/aggregator/aggregator.module
index e7c807961..da9ecb4da 100644
--- a/modules/aggregator/aggregator.module
+++ b/modules/aggregator/aggregator.module
@@ -729,8 +729,7 @@ function aggregator_page_opml() {
$output .= "</body>\n";
$output .= "</opml>\n";
- header("Content-Type: text/xml");
-
+ drupal_set_header("Content-Type: text/xml; charset=utf-8");
print $output;
}
diff --git a/modules/blog.module b/modules/blog.module
index eb0a52d79..5ee3470ce 100644
--- a/modules/blog.module
+++ b/modules/blog.module
@@ -125,6 +125,7 @@ function blog_page_user($uid) {
$output .= theme('pager', NULL, variable_get("default_nodes_main", 10));
$output .= theme('xml_icon', url("blog/feed/$account->uid"));
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS - '. $title .'" href="'. url("blog/feed/$account->uid") .'">');
print theme("page", $output, $title);
}
@@ -141,6 +142,7 @@ function blog_page_last() {
$output .= theme('pager', NULL, variable_get("default_nodes_main", 10));
$output .= theme('xml_icon', url('blog/feed'));
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS - blogs" href="'. url('blog/feed') .'">');
print theme("page", $output);
}
diff --git a/modules/blog/blog.module b/modules/blog/blog.module
index eb0a52d79..5ee3470ce 100644
--- a/modules/blog/blog.module
+++ b/modules/blog/blog.module
@@ -125,6 +125,7 @@ function blog_page_user($uid) {
$output .= theme('pager', NULL, variable_get("default_nodes_main", 10));
$output .= theme('xml_icon', url("blog/feed/$account->uid"));
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS - '. $title .'" href="'. url("blog/feed/$account->uid") .'">');
print theme("page", $output, $title);
}
@@ -141,6 +142,7 @@ function blog_page_last() {
$output .= theme('pager', NULL, variable_get("default_nodes_main", 10));
$output .= theme('xml_icon', url('blog/feed'));
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS - blogs" href="'. url('blog/feed') .'">');
print theme("page", $output);
}
diff --git a/modules/node.module b/modules/node.module
index 7f1b2a532..0800cb94f 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -964,7 +964,7 @@ function node_feed($nodes = 0, $channel = array()) {
$output .= format_rss_channel($channel["title"], $channel["link"], $channel["description"], $items, $channel["language"]);
$output .= "</rss>\n";
- header("Content-Type: text/xml");
+ drupal_set_header("Content-Type: text/xml; charset=utf-8");
print $output;
}
@@ -1506,6 +1506,7 @@ function node_page() {
$output .= node_view(node_load(array("nid" => $node->nid, "type" => $node->type)), 1);
}
$output .= theme('pager', NULL, variable_get("default_nodes_main", 10));
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS" href="'. url('node/feed') .'">');
print theme("page", $output, "");
}
}
diff --git a/modules/node/node.module b/modules/node/node.module
index 7f1b2a532..0800cb94f 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -964,7 +964,7 @@ function node_feed($nodes = 0, $channel = array()) {
$output .= format_rss_channel($channel["title"], $channel["link"], $channel["description"], $items, $channel["language"]);
$output .= "</rss>\n";
- header("Content-Type: text/xml");
+ drupal_set_header("Content-Type: text/xml; charset=utf-8");
print $output;
}
@@ -1506,6 +1506,7 @@ function node_page() {
$output .= node_view(node_load(array("nid" => $node->nid, "type" => $node->type)), 1);
}
$output .= theme('pager', NULL, variable_get("default_nodes_main", 10));
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS" href="'. url('node/feed') .'">');
print theme("page", $output, "");
}
}
diff --git a/modules/taxonomy.module b/modules/taxonomy.module
index cc6f92ec5..40b3e3472 100644
--- a/modules/taxonomy.module
+++ b/modules/taxonomy.module
@@ -751,6 +751,8 @@ function taxonomy_page() {
$breadcrumbs[] = l(t('Home'), '');
$breadcrumbs = array_reverse($breadcrumbs);
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS - '. implode(' : ', $names) .'" href="'. url("taxonomy/feed/or/$taxonomy->str_tids") .'">');
+
$output = taxonomy_render_nodes(taxonomy_select_nodes($taxonomy));
print theme("page", $output, implode(', ', $names), $breadcrumbs);
break;
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index cc6f92ec5..40b3e3472 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -751,6 +751,8 @@ function taxonomy_page() {
$breadcrumbs[] = l(t('Home'), '');
$breadcrumbs = array_reverse($breadcrumbs);
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS - '. implode(' : ', $names) .'" href="'. url("taxonomy/feed/or/$taxonomy->str_tids") .'">');
+
$output = taxonomy_render_nodes(taxonomy_select_nodes($taxonomy));
print theme("page", $output, implode(', ', $names), $breadcrumbs);
break;