[ticket/10272] Zebra operations using AJAX are now less hacky.

Before, they were splitting stuff by the <br />, and now JSON::add() is
being used.

PHPBB3-10272
This commit is contained in:
Callum Macrae 2011-08-19 18:11:58 +01:00 committed by Igor Wiedler
parent 83095c2a2d
commit 082c5c5b32
2 changed files with 6 additions and 2 deletions

View file

@ -201,6 +201,10 @@ class ucp_zebra
if ($updated)
{
JSON::add(array(
'message' => $user->lang[$l_mode . '_UPDATED'],
'success' => true
));
meta_refresh(3, $this->u_action);
$message = $user->lang[$l_mode . '_UPDATED'] . '<br />' . implode('<br />', $error) . ((sizeof($error)) ? '<br />' : '') . '<br />' . sprintf($user->lang['RETURN_UCP'], '<a href="' . $this->u_action . '">', '</a>');
trigger_error($message);

View file

@ -364,8 +364,8 @@ phpbb.add_ajax_callback('post_delete', function(el) {
phpbb.ajaxify({selector: tr.next().find('.up').children('a')}, false, 'forum_up');
}
}).add_ajax_callback('zebra', function(el, res) {
if (res.MESSAGE_TEXT.indexOf('successfully') !== -1) {
$('.zebra').html(res.MESSAGE_TEXT.split('<br')[0]);
if (res.success) {
$('.zebra').html(res.message);
$($('.zebra').get(1)).remove();
}
});;