var username; var postid; function QuoteJump(post) { var hash = "#post" + post; if($(hash).raw() != null) { window.location.hash = hash; } else { window.open("forums.php?action=viewthread&postid="+post, '_self'); } } function Quote(post, user) { Quote(post, user, false) } function Quote(post, user, link) { username = user; postid = post; ajax.get("?action=get_post&post=" + postid, function(response){ if ($('#quickpost').raw().value !== '') { $('#quickpost').raw().value = $('#quickpost').raw().value + "\n\n"; } $('#quickpost').raw().value = $('#quickpost').raw().value + "[quote="+username + (link == true ? "|" + post : "") + "]" + //response.replace(/(img|aud)(\]|=)/ig,'url$2').replace(/\[url\=(https?:\/\/[^\s\[\]<>"\'()]+?)\]\[url\](.+?)\[\/url\]\[\/url\]/gi, "[url]$1[/url]") html_entity_decode(response) + "[/quote]"; resize('quickpost'); }); } function Edit_Form(post,key) { postid = post; if (location.href.match(/torrents\.php/)) { boxWidth="50"; } else { boxWidth="80"; } $('#bar' + postid).raw().cancel = $('#content' + postid).raw().innerHTML; $('#bar' + postid).raw().oldbar = $('#bar' + postid).raw().innerHTML; $('#content' + postid).raw().innerHTML = "
"; $('#bar' + postid).raw().innerHTML = ""; ajax.get("?action=get_post&post=" + postid, function(response){ $('#editbox' + postid).raw().value = html_entity_decode(response); resize('editbox' + postid); }); } function Cancel_Edit(postid) { $('#bar' + postid).raw().innerHTML = $('#bar' + postid).raw().oldbar; $('#content' + postid).raw().innerHTML = $('#bar' + postid).raw().cancel; } function Preview_Edit(postid) { $('#bar' + postid).raw().innerHTML = ""; ajax.post("ajax.php?action=preview","form" + postid, function(response){ $('#preview' + postid).raw().innerHTML = response; $('#editbox' + postid).hide(); }); } function Cancel_Preview(postid) { $('#bar' + postid).raw().innerHTML = ""; $('#preview' + postid).raw().innerHTML = ""; $('#editbox' + postid).show(); } function Save_Edit(postid) { if (location.href.match(/forums\.php/)) { ajax.post("forums.php?action=takeedit","form" + postid, function (response) { $('#bar' + postid).raw().innerHTML = ""; $('#preview' + postid).raw().innerHTML = response; $('#editbox' + postid).hide(); }); } else if (location.href.match(/collages?\.php/)) { ajax.post("collages.php?action=takeedit_comment","form" + postid, function (response) { $('#bar' + postid).raw().innerHTML = ""; $('#preview' + postid).raw().innerHTML = response; $('#editbox' + postid).hide(); }); } else if (location.href.match(/requests\.php/)) { ajax.post("requests.php?action=takeedit_comment","form" + postid, function (response) { $('#bar' + postid).raw().innerHTML = ""; $('#preview' + postid).raw().innerHTML = response; $('#editbox' + postid).hide(); }); } else { ajax.post("torrents.php?action=takeedit_post","form" + postid, function (response) { $('#bar' + postid).raw().innerHTML = ""; $('#preview' + postid).raw().innerHTML = response; $('#editbox' + postid).hide(); }); } } function Delete(post) { postid = post; if (confirm('Are you sure you wish to delete this post?') == true) { if (location.href.match(/forums\.php/)) { ajax.get("forums.php?action=delete&auth=" + authkey + "&postid=" + postid, function () { $('#post' + postid).hide(); }); } else if (location.href.match(/collages?\.php/)) { ajax.get("collages.php?action=delete_comment&auth=" + authkey + "&postid=" + postid, function () { $('#post' + postid).hide(); }); } else if (location.href.match(/requests\.php/)) { ajax.get("requests.php?action=delete_comment&auth=" + authkey + "&postid=" + postid, function () { $('#post' + postid).hide(); }); } else { ajax.get("torrents.php?action=delete_post&auth=" + authkey + "&postid=" + postid, function () { $('#post' + postid).hide(); }); } } } function Quick_Preview() { var quickreplybuttons; $('#post_preview').raw().value = "Make changes"; $('#post_preview').raw().preview = true; ajax.post("ajax.php?action=preview","quickpostform", function(response){ $('#quickreplypreview').show(); $('#contentpreview').raw().innerHTML = response; $('#quickreplytext').hide(); }); } function Quick_Edit() { var quickreplybuttons; $('#post_preview').raw().value = "Preview"; $('#post_preview').raw().preview = false; $('#quickreplypreview').hide(); $('#quickreplytext').show(); } function Newthread_Preview(mode) { $('#newthreadpreviewbutton').toggle(); $('#newthreadeditbutton').toggle(); if(mode) { // Preview ajax.post("ajax.php?action=preview","newthreadform", function(response){ $('#contentpreview').raw().innerHTML = response; }); $('#newthreadtitle').raw().innerHTML = $('#title').raw().value; var pollanswers = $('#answer_block').raw(); if(pollanswers && pollanswers.children.length > 4) { pollanswers = pollanswers.children; $('#pollquestion').raw().innerHTML = $('#pollquestionfield').raw().value; for(var i=0; i 4) { $('#pollpreview').show(); } } } else { // Back to editor $('#pollpreview').hide(); $('#newthreadtitle').raw().innerHTML = 'New Topic'; var pollanswers = $('#pollanswers').raw(); if(pollanswers) { var el = document.createElement('div'); el.id = 'pollanswers'; pollanswers.parentNode.replaceChild(el, pollanswers); } } $('#newthreadtext').toggle(); $('#newthreadpreview').toggle(); $('#subscribediv').toggle(); } function LoadEdit(type, post, depth) { ajax.get("forums.php?action=ajax_get_edit&postid=" + post + "&depth=" + depth + "&type=" + type, function(response) { $('#content' + post).raw().innerHTML = response; } ); } function AddPollOption(id) { var list = $('#poll_options').raw(); var item = document.createElement("li"); var form = document.createElement("form"); form.method = "POST"; var auth = document.createElement("input"); auth.type = "hidden"; auth.name = "auth"; auth.value = authkey; form.appendChild(auth); var action = document.createElement("input"); action.type = "hidden"; action.name = "action"; action.value = "add_poll_option"; form.appendChild(action); var threadid = document.createElement("input"); threadid.type = "hidden"; threadid.name = "threadid"; threadid.value = id; form.appendChild(threadid); var input = document.createElement("input"); input.type = "text"; input.name = "new_option"; input.size = "50"; form.appendChild(input); var submit = document.createElement("input"); submit.type = "submit"; submit.id = "new_submit"; submit.value = "Add"; form.appendChild(submit); item.appendChild(form); list.appendChild(item); }