summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/util.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/util.php b/lib/util.php
index 7b30aeab4..e570b54f9 100644
--- a/lib/util.php
+++ b/lib/util.php
@@ -1040,14 +1040,16 @@ function common_redirect($url, $code=307)
302 => "Found",
303 => "See Other",
307 => "Temporary Redirect");
+
header("Status: ${code} $status[$code]");
header("Location: $url");
- common_start_xml('a',
- '-//W3C//DTD XHTML 1.0 Strict//EN',
- 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd');
- common_element('a', array('href' => $url), $url);
- common_end_xml();
+ $xo = new XMLOutputter();
+ $xo->startXML('a',
+ '-//W3C//DTD XHTML 1.0 Strict//EN',
+ 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd');
+ $xo->output('a', array('href' => $url), $url);
+ $xo->endXML();
exit;
}