aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions.php
diff options
context:
space:
mode:
authorCallum Macrae <callum@lynxphp.com>2011-08-19 10:45:03 +0100
committerIgor Wiedler <igor@wiedler.ch>2012-03-31 02:09:13 +0200
commitdce38f44de04bd7a1f91f8e57f6d266bd5e1af86 (patch)
tree8c12244b1c2e052e03c06675848bff5d2297859a /phpBB/includes/functions.php
parent94172b54dd09b28e19b4b12933b3f96e498d264a (diff)
downloadforums-dce38f44de04bd7a1f91f8e57f6d266bd5e1af86.tar
forums-dce38f44de04bd7a1f91f8e57f6d266bd5e1af86.tar.gz
forums-dce38f44de04bd7a1f91f8e57f6d266bd5e1af86.tar.bz2
forums-dce38f44de04bd7a1f91f8e57f6d266bd5e1af86.tar.xz
forums-dce38f44de04bd7a1f91f8e57f6d266bd5e1af86.zip
[ticket/10328] Added a JSON class.
The JSON class adds a consistent way to send JSON to the client, making it perfect for AJAX (jQuery automatically parses it). PHPBB3-10328
Diffstat (limited to 'phpBB/includes/functions.php')
-rw-r--r--phpBB/includes/functions.php6
1 files changed, 2 insertions, 4 deletions
diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php
index b126fcc709..b9ca30279f 100644
--- a/phpBB/includes/functions.php
+++ b/phpBB/includes/functions.php
@@ -2713,7 +2713,7 @@ function confirm_box($check, $title = '', $hidden = '', $html_body = 'confirm_bo
if ($request->is_ajax())
{
$u_action .= '&confirm_uid=' . $user->data['user_id'] . '&sess=' . $user->session_id . '&sid=' . $user->session_id;
- echo json_encode(array(
+ JSON::send(array(
'MESSAGE_TITLE' => (!isset($user->lang[$title])) ? $user->lang['CONFIRM'] : $user->lang[$title],
'MESSAGE_TEXT' => (!isset($user->lang[$title . '_CONFIRM'])) ? $title : $user->lang[$title . '_CONFIRM'],
@@ -2721,7 +2721,6 @@ function confirm_box($check, $title = '', $hidden = '', $html_body = 'confirm_bo
'S_CONFIRM_ACTION' => str_replace('&amp;', '&', $u_action), //inefficient, rewrite whole function
'S_HIDDEN_FIELDS' => $hidden . $s_hidden_fields
));
- exit;
}
if (defined('IN_ADMIN') && isset($user->data['session_admin']) && $user->data['session_admin'])
@@ -3951,14 +3950,13 @@ function msg_handler($errno, $msg_text, $errfile, $errline)
{
global $refresh_data;
- echo json_encode(array(
+ JSON::send(array(
'MESSAGE_TITLE' => $msg_title,
'MESSAGE_TEXT' => $msg_text,
'S_USER_WARNING' => ($errno == E_USER_WARNING) ? true : false,
'S_USER_NOTICE' => ($errno == E_USER_NOTICE) ? true : false,
'REFRESH_DATA' => (!empty($refresh_data)) ? $refresh_data : null
));
- exit;
}
// We do not want the cron script to be called on error messages