mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-10 13:28:55 +00:00
54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
(function($) { // Avoid conflicts with other libraries
|
|
|
|
|
|
|
|
phpbb.add_ajax_callback('post_delete', function(el) {
|
|
if ($(this).data('refresh') === undefined)
|
|
{
|
|
var pid = el.href.split('&p=')[1];
|
|
$(el).parents('div #p' + pid).fadeOut(function() {
|
|
$(this).remove();
|
|
});
|
|
}
|
|
}).add_ajax_callback('post_approve', function(el, res, act) {
|
|
$(el).parents((act === 'approve') ? '.rules' : '.post').fadeOut(function() {
|
|
$(this).remove();
|
|
});
|
|
}).add_ajax_callback('qr-submit', function(el) {
|
|
$(el).parents('form').fadeOut(function() {
|
|
$(this).remove();
|
|
});
|
|
}).add_ajax_callback('row_delete', function(el) {
|
|
var tr = $(el).parents('tr');
|
|
tr.remove();
|
|
}).add_ajax_callback('zebra', function(el, res) {
|
|
if (res.success) {
|
|
$('.zebra').html(res.MESSAGE_TEXT);
|
|
$($('.zebra').get(1)).remove();
|
|
}
|
|
});;
|
|
|
|
|
|
|
|
$('[data-ajax]').each(function() {
|
|
var fn = ($(this).data('ajax') !== 'true') ? $(this).data('ajax') : null;
|
|
phpbb.ajaxify({selector: this}, $(this).data('refresh') !== undefined, fn);
|
|
});
|
|
|
|
|
|
|
|
phpbb.ajaxify({
|
|
selector: '#quickmodform',
|
|
exception: function(el, act, data) {
|
|
var d = phpbb.parse_querystring(data).action;
|
|
if (d == 'make_normal')
|
|
{
|
|
return !(el.find('select option[value="make_global"]').length);
|
|
}
|
|
return !(d == 'lock' || d == 'unlock' || d == 'delete_topic' || d.slice(0, 5) == 'make_');
|
|
}
|
|
}, true);
|
|
|
|
|
|
|
|
})(jQuery); // Avoid conflicts with other libraries
|