aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/controller
diff options
context:
space:
mode:
authorMáté Bartus <mate.bartus@gmail.com>2016-03-08 22:07:11 +0100
committerMáté Bartus <mate.bartus@gmail.com>2016-03-08 22:07:11 +0100
commit05ccbc512dbb14731e23457dbd4e6591ef27e0fb (patch)
treee9b0f21f3eb3cff1ea5493fd53629faa853159b9 /phpBB/phpbb/controller
parentf55a61d067fbc6c36348c3203e965d54b02198fd (diff)
parent62a261930073837d10993fae81202517bc04e122 (diff)
downloadforums-05ccbc512dbb14731e23457dbd4e6591ef27e0fb.tar
forums-05ccbc512dbb14731e23457dbd4e6591ef27e0fb.tar.gz
forums-05ccbc512dbb14731e23457dbd4e6591ef27e0fb.tar.bz2
forums-05ccbc512dbb14731e23457dbd4e6591ef27e0fb.tar.xz
forums-05ccbc512dbb14731e23457dbd4e6591ef27e0fb.zip
Merge pull request #4204 from marc1706/ticket/14483
[ticket/14483] Do not send headers by default on access via controller
Diffstat (limited to 'phpBB/phpbb/controller')
-rw-r--r--phpBB/phpbb/controller/helper.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/phpBB/phpbb/controller/helper.php b/phpBB/phpbb/controller/helper.php
index 79378c2434..08a63639b9 100644
--- a/phpBB/phpbb/controller/helper.php
+++ b/phpBB/phpbb/controller/helper.php
@@ -102,12 +102,13 @@ class helper
* @param bool $display_online_list Do we display online users list
* @param int $item_id Restrict online users to item id
* @param string $item Restrict online users to a certain session item, e.g. forum for session_forum_id
+ * @param bool $send_headers Whether headers should be sent by page_header(). Defaults to false for controllers.
*
* @return Response object containing rendered page
*/
- public function render($template_file, $page_title = '', $status_code = 200, $display_online_list = false, $item_id = 0, $item = 'forum')
+ public function render($template_file, $page_title = '', $status_code = 200, $display_online_list = false, $item_id = 0, $item = 'forum', $send_headers = false)
{
- page_header($page_title, $display_online_list, $item_id, $item);
+ page_header($page_title, $display_online_list, $item_id, $item, $send_headers);
$this->template->set_filenames(array(
'body' => $template_file,
@@ -115,7 +116,9 @@ class helper
page_footer(true, false, false);
- return new Response($this->template->assign_display('body'), $status_code);
+ $headers = !empty($this->user->data['is_bot']) ? array('X-PHPBB-IS-BOT' => 'yes') : array();
+
+ return new Response($this->template->assign_display('body'), $status_code, $headers);
}
/**