Zeile 1 | Zeile 1 |
---|
var Thread = { init: function() {
|
var Thread = { init: function() {
|
$(document).ready(function(){
| $(function(){
|
Thread.quickEdit(); Thread.initQuickReply(); Thread.initMultiQuote();
|
Thread.quickEdit(); Thread.initQuickReply(); Thread.initMultiQuote();
|
|
|
// Set spinner image $('#quickreply_spinner img').attr('src', spinner_image); });
| // Set spinner image $('#quickreply_spinner img').attr('src', spinner_image); });
|
Zeile 40 | Zeile 40 |
---|
var new_post_ids = new Array(); var quoted = Cookie.get("multiquote"); var is_new = true;
|
var new_post_ids = new Array(); var quoted = Cookie.get("multiquote"); var is_new = true;
|
if(quoted)
| var deleted = false; if($("#pid" + pid).next("div.post").hasClass('deleted_post')) { $.jGrowl(lang.post_deleted_error, {theme:'jgrowl_error'}); deleted = true; }
if(quoted && !deleted)
|
{ var post_ids = quoted.split("|");
$.each(post_ids, function(key, post_id) { if(post_id != pid && post_id != '')
|
{ var post_ids = quoted.split("|");
$.each(post_ids, function(key, post_id) { if(post_id != pid && post_id != '')
|
{
| {
|
new_post_ids[new_post_ids.length] = post_id;
|
new_post_ids[new_post_ids.length] = post_id;
|
}
| }
|
else if(post_id == pid) { is_new = false; } });
|
else if(post_id == pid) { is_new = false; } });
|
}
| }
|
var mquote_a = $("#multiquote_"+pid).closest('a')
|
var mquote_a = $("#multiquote_"+pid).closest('a')
|
if(is_new == true)
| if(is_new == true && !deleted)
|
{ new_post_ids[new_post_ids.length] = pid; mquote_a.removeClass('postbit_multiquote').addClass('postbit_multiquote_on');
| { new_post_ids[new_post_ids.length] = pid; mquote_a.removeClass('postbit_multiquote').addClass('postbit_multiquote_on');
|
Zeile 66 | Zeile 73 |
---|
{ mquote_a.removeClass('postbit_multiquote_on').addClass('postbit_multiquote'); }
|
{ mquote_a.removeClass('postbit_multiquote_on').addClass('postbit_multiquote'); }
|
|
|
var mquote_quick = $('#quickreply_multiquote'); if(mquote_quick.length) { if(new_post_ids.length) { mquote_quick.show();
|
var mquote_quick = $('#quickreply_multiquote'); if(mquote_quick.length) { if(new_post_ids.length) { mquote_quick.show();
|
}
| }
|
else { mquote_quick.hide(); } } Cookie.set("multiquote", new_post_ids.join("|"));
|
else { mquote_quick.hide(); } } Cookie.set("multiquote", new_post_ids.join("|"));
|
},
| },
|
loadMultiQuoted: function() { if(use_xmlhttprequest == 1)
| loadMultiQuoted: function() { if(use_xmlhttprequest == 1)
|
Zeile 89 | Zeile 96 |
---|
// Spinner! var mquote_spinner = $('#quickreply_spinner'); mquote_spinner.show();
|
// Spinner! var mquote_spinner = $('#quickreply_spinner'); mquote_spinner.show();
|
|
|
$.ajax( { url: 'xmlhttp.php?action=get_multiquoted&load_all=1',
| $.ajax( { url: 'xmlhttp.php?action=get_multiquoted&load_all=1',
|
Zeile 97 | Zeile 104 |
---|
complete: function (request, status) { Thread.multiQuotedLoaded(request, status);
|
complete: function (request, status) { Thread.multiQuotedLoaded(request, status);
|
|
|
// Get rid of spinner mquote_spinner.hide(); } });
return false;
|
// Get rid of spinner mquote_spinner.hide(); } });
return false;
|
} else {
| } else {
|
return true; } },
| return true; } },
|
Zeile 138 | Zeile 145 |
---|
id.value += "\n"; } id.val(id.val() + json.message);
|
id.value += "\n"; } id.val(id.val() + json.message);
|
}
| }
|
Thread.clearMultiQuoted(); $('#quickreply_multiquote').hide();
| Thread.clearMultiQuoted(); $('#quickreply_multiquote').hide();
|
Zeile 191 | Zeile 198 |
---|
{ id = $(this).attr('id'); pid = id.replace( /[^\d.]/g, '');
|
{ id = $(this).attr('id'); pid = id.replace( /[^\d.]/g, '');
|
| $("#quickedit_" + pid + "_editreason_original").val($("#quickedit_" + pid + "_editreason").val());
|
return { editreason: $("#quickedit_" + pid + "_editreason").val() }
| return { editreason: $("#quickedit_" + pid + "_editreason").val() }
|
Zeile 199 | Zeile 207 |
---|
{ id = $(this).attr('id'); pid = id.replace( /[^\d.]/g, '');
|
{ id = $(this).attr('id'); pid = id.replace( /[^\d.]/g, '');
|
|
|
var json = $.parseJSON(values); if(typeof json == 'object') { if(json.hasOwnProperty("errors"))
|
var json = $.parseJSON(values); if(typeof json == 'object') { if(json.hasOwnProperty("errors"))
|
{
| {
|
$(".jGrowl").jGrowl("close");
$.each(json.errors, function(i, message)
| $(".jGrowl").jGrowl("close");
$.each(json.errors, function(i, message)
|
Zeile 212 | Zeile 220 |
---|
$.jGrowl(lang.quick_edit_update_error + ' ' + message, {theme:'jgrowl_error'}); }); $(this).html($('#pid_' + pid + '_temp').html());
|
$.jGrowl(lang.quick_edit_update_error + ' ' + message, {theme:'jgrowl_error'}); }); $(this).html($('#pid_' + pid + '_temp').html());
|
}
| }
|
else if(json.hasOwnProperty("moderation_post")) { $(".jGrowl").jGrowl("close");
| else if(json.hasOwnProperty("moderation_post")) { $(".jGrowl").jGrowl("close");
|
Zeile 234 | Zeile 242 |
---|
else if(json.hasOwnProperty("moderation_thread")) { $(".jGrowl").jGrowl("close");
|
else if(json.hasOwnProperty("moderation_thread")) { $(".jGrowl").jGrowl("close");
|
$(this).html(json.message);
| $(this).html(json.message);
|
alert(json.moderation_thread);
|
alert(json.moderation_thread);
|
|
|
// Redirect user to forum window.location = json.url;
|
// Redirect user to forum window.location = json.url;
|
}
| }
|
else { // Change html content
| else { // Change html content
|
Zeile 269 | Zeile 277 |
---|
// Take pid out of the id attribute id = $(this).attr('id'); pid = id.replace( /[^\d.]/g, '');
|
// Take pid out of the id attribute id = $(this).attr('id'); pid = id.replace( /[^\d.]/g, '');
|
| if($("#pid" + pid).next("div.post").hasClass('deleted_post')) { $.jGrowl(lang.post_deleted_error, {theme:'jgrowl_error'}); return false; }
|
// Create a copy of the post if($('#pid_' + pid + '_temp').length == 0)
| // Create a copy of the post if($('#pid_' + pid + '_temp').length == 0)
|
Zeile 283 | Zeile 296 |
---|
$('#pid_' + pid + ' textarea').attr('id', 'quickedit_' + pid); if(allowEditReason == 1 && $('#quickedit_' + pid + '_editreason').length == 0) {
|
$('#pid_' + pid + ' textarea').attr('id', 'quickedit_' + pid); if(allowEditReason == 1 && $('#quickedit_' + pid + '_editreason').length == 0) {
|
$('#quickedit_' + pid).after('<label for="editreason">' + lang.editreason + ':</label> <input type="text" class="textbox" style="margin: 6px 0;" name="editreason" size="40" maxlength="150" id="quickedit_' + pid + '_editreason" /><br />');
| edit_el = $('#editreason_' + pid + '_original').clone().attr('id','editreason_' + pid); edit_el.children('#quickedit_' + pid + '_editreason_original').attr('id','quickedit_' + pid + '_editreason'); edit_el.insertAfter('#quickedit_' + pid).show();
|
} }); });
| } }); });
|
Zeile 313 | Zeile 328 |
---|
this.quick_replying = 1; var post_body = $('#quick_reply_form').serialize();
|
this.quick_replying = 1; var post_body = $('#quick_reply_form').serialize();
|
|
|
// Spinner! var qreply_spinner = $('#quickreply_spinner'); qreply_spinner.show();
|
// Spinner! var qreply_spinner = $('#quickreply_spinner'); qreply_spinner.show();
|
|
|
$.ajax( { url: 'newreply.php?ajax=1',
| $.ajax( { url: 'newreply.php?ajax=1',
|
Zeile 327 | Zeile 342 |
---|
complete: function (request, status) { Thread.quickReplyDone(request, status);
|
complete: function (request, status) { Thread.quickReplyDone(request, status);
|
|
|
// Get rid of spinner qreply_spinner.hide(); }
| // Get rid of spinner qreply_spinner.hide(); }
|
Zeile 339 | Zeile 354 |
---|
quickReplyDone: function(request, status) { this.quick_replying = 0;
|
quickReplyDone: function(request, status) { this.quick_replying = 0;
|
|
|
var json = $.parseJSON(request.responseText); if(typeof json == 'object') { if(json.hasOwnProperty("errors")) { $(".jGrowl").jGrowl("close");
|
var json = $.parseJSON(request.responseText); if(typeof json == 'object') { if(json.hasOwnProperty("errors")) { $(".jGrowl").jGrowl("close");
|
|
|
$.each(json.errors, function(i, message) { $.jGrowl(lang.quick_reply_post_error + ' ' + message, {theme:'jgrowl_error'}); }); $('#quickreply_spinner').hide();
|
$.each(json.errors, function(i, message) { $.jGrowl(lang.quick_reply_post_error + ' ' + message, {theme:'jgrowl_error'}); }); $('#quickreply_spinner').hide();
|
} }
| } }
|
if($('#captcha_trow').length) {
| if($('#captcha_trow').length) {
|
Zeile 361 | Zeile 376 |
---|
if(cap) { json.data = json.data.replace(/^<captcha>(.*)<\/captcha>/, '');
|
if(cap) { json.data = json.data.replace(/^<captcha>(.*)<\/captcha>/, '');
|
if(cap[1] == "reload") { Recaptcha.reload(); } else if($("#captcha_img").length)
| if($("#captcha_img").length)
|
{ if(cap[1]) { imghash = cap[1]; $('#imagehash').val(imghash); if(cap[3])
|
{ if(cap[1]) { imghash = cap[1]; $('#imagehash').val(imghash); if(cap[3])
|
{
| {
|
$('#imagestring').attr('type', 'hidden').val(cap[3]); // hide the captcha $('#captcha_trow').hide();
| $('#imagestring').attr('type', 'hidden').val(cap[3]); // hide the captcha $('#captcha_trow').hide();
|
Zeile 388 | Zeile 399 |
---|
} } }
|
} } }
|
|
|
if(json.hasOwnProperty("errors")) return false;
| if(json.hasOwnProperty("errors")) return false;
|
Zeile 398 | Zeile 409 |
---|
var post = document.createElement("div");
$('#posts').append(json.data);
|
var post = document.createElement("div");
$('#posts').append(json.data);
|
|
|
if (typeof inlineModeration != "undefined") // Guests don't have this object defined $("#inlinemod_" + pid).on('change', inlineModeration.checkItem);
|
if (typeof inlineModeration != "undefined") // Guests don't have this object defined $("#inlinemod_" + pid).on('change', inlineModeration.checkItem);
|
|
|
Thread.quickEdit("#pid_" + pid);
|
Thread.quickEdit("#pid_" + pid);
|
// Eval javascript $(json.data).filter("script").each(function(e) { eval($(this).text()); });
$('#quick_reply_form')[0].reset();
| // Eval javascript $(json.data).filter("script").each(function(e) { eval($(this).text()); });
$('#quick_reply_form')[0].reset();
|
var lastpid = $('#lastpid'); if(lastpid.length) {
| var lastpid = $('#lastpid'); if(lastpid.length) {
|
Zeile 426 | Zeile 437 |
---|
}
$(".jGrowl").jGrowl("close");
|
}
$(".jGrowl").jGrowl("close");
|
},
| },
|
showIgnoredPost: function(pid)
|
showIgnoredPost: function(pid)
|
{
| {
|
$('#ignored_post_'+pid).slideToggle("slow"); $('#post_'+pid).slideToggle("slow"); },
|
$('#ignored_post_'+pid).slideToggle("slow"); $('#post_'+pid).slideToggle("slow"); },
|
| showDeletedPost: function(pid) { $('#deleted_post_'+pid).slideToggle("slow"); $('#post_'+pid).slideToggle("slow"); },
|
deletePost: function(pid) {
|
deletePost: function(pid) {
|
$.prompt(quickdelete_confirm, {
| MyBB.prompt(quickdelete_confirm, {
|
buttons:[ {title: yes_confirm, value: true}, {title: no_confirm, value: false}
| buttons:[ {title: yes_confirm, value: true}, {title: no_confirm, value: false}
|
Zeile 465 | Zeile 482 |
---|
{ // Change CSS class of div 'post_[pid]' $("#post_"+pid).addClass("unapproved_post deleted_post");
|
{ // Change CSS class of div 'post_[pid]' $("#post_"+pid).addClass("unapproved_post deleted_post");
|
$("#quick_delete_" + pid).hide(); $("#quick_restore_" + pid).show();
| if(json.first == 1) { $("#quick_reply_form, .thread_tools, .new_reply_button, .inline_rating").hide(); $("#moderator_options_selector option.option_mirage").attr("disabled","disabled"); $("#moderator_options_selector option[value='softdeletethread']").val("restorethread").text(lang.restore_thread); }
|
$.jGrowl(lang.quick_delete_success, {theme:'jgrowl_success'}); } else if(json.data == 2) { // Actually deleted $('#post_'+pid).slideToggle("slow");
|
$.jGrowl(lang.quick_delete_success, {theme:'jgrowl_success'}); } else if(json.data == 2) { // Actually deleted $('#post_'+pid).slideToggle("slow");
|
|
|
$.jGrowl(lang.quick_delete_success, {theme:'jgrowl_success'});
|
$.jGrowl(lang.quick_delete_success, {theme:'jgrowl_success'});
|
} else if(json.data == 3)
| } else if(json.data == 3)
|
{ // deleted thread --> redirect
|
{ // deleted thread --> redirect
|
if(!json.hasOwnProperty("url")) {
| if(!json.hasOwnProperty("url")) {
|
$.jGrowl(lang.unknown_error, {theme:'jgrowl_error'}); }
|
$.jGrowl(lang.unknown_error, {theme:'jgrowl_error'}); }
|
|
|
// set timeout for redirect
|
// set timeout for redirect
|
window.setTimeout(function()
| window.setTimeout(function()
|
{ window.location = json.url; }, 3000);
|
{ window.location = json.url; }, 3000);
|
|
|
// print success message $.jGrowl(lang.quick_delete_thread_success, {theme:'jgrowl_success'});
|
// print success message $.jGrowl(lang.quick_delete_thread_success, {theme:'jgrowl_success'});
|
} } else { $.jGrowl(lang.unknown_error, {theme:'jgrowl_error'}); } }
| } } else { $.jGrowl(lang.unknown_error, {theme:'jgrowl_error'}); } }
|
}); } } });
|
}); } } });
|
|
|
return false; },
|
return false; },
|
|
|
restorePost: function(pid) {
|
restorePost: function(pid) {
|
$.prompt(quickrestore_confirm, {
| MyBB.prompt(quickrestore_confirm, {
|
buttons:[ {title: yes_confirm, value: true}, {title: no_confirm, value: false}
| buttons:[ {title: yes_confirm, value: true}, {title: no_confirm, value: false}
|
Zeile 538 | Zeile 558 |
---|
{ // Change CSS class of div 'post_[pid]' $("#post_"+pid).removeClass("unapproved_post deleted_post");
|
{ // Change CSS class of div 'post_[pid]' $("#post_"+pid).removeClass("unapproved_post deleted_post");
|
$("#quick_delete_" + pid).show(); $("#quick_restore_" + pid).hide();
| if(json.first == 1) { $("#quick_reply_form, .thread_tools, .new_reply_button, .inline_rating").show(); $("#moderator_options_selector option.option_mirage").removeAttr("disabled"); $("#moderator_options_selector option[value='restorethread']").val("softdeletethread").text(lang.softdelete_thread); }
|
$.jGrowl(lang.quick_restore_success, {theme:'jgrowl_success'}); }
| $.jGrowl(lang.quick_restore_success, {theme:'jgrowl_success'}); }
|
Zeile 553 | Zeile 576 |
---|
} } });
|
} } });
|
|
|
return false; },
| return false; },
|