Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/app/webroot/news/plugins/content/discussbot/tmpl/default/ |
Upload File : |
var ajaxMessageSlide, confirmationBoxSlides, updatepostarea, threadid, postarea, jfusionButtonArea, jfusionPostPagination, jfusionMessageArea, delayHiding; var updatepagination = null; function initializeDiscussbot() { if (jfdb_jumpto_discussion) { window.location = '#discussion'; } //only initiate if the div container exists and if the var has not been declared Fx.Slide jfusionMessageArea = $('jfusionMessageArea'); if (typeof (ajaxMessageSlide) != 'object' && jfusionMessageArea) { ajaxMessageSlide = new Fx.Slide('jfusionMessageArea'); ajaxMessageSlide.hide(); } //only initiate if the div container exists and if the var has not been declared Fx.Slide if (!(confirmationBoxSlides instanceof Array)) { confirmationBoxSlides = []; } if ($('jfusionButtonConfirmationBox' + jfdb_article_id) && typeof (confirmationBoxSlides['jfusionButtonConfirmationBox' + jfdb_article_id]) != 'object') { confirmationBoxSlides['jfusionButtonConfirmationBox' + jfdb_article_id] = new Fx.Slide('jfusionButtonConfirmationBox' + jfdb_article_id); confirmationBoxSlides['jfusionButtonConfirmationBox' + jfdb_article_id].hide(); } var url = jfdb_article_url; postarea = $('jfusionPostArea'); jfusionPostPagination = $('jfusionPostPagination'); jfusionButtonArea = $('jfusionButtonArea' + jfdb_article_id); // this code will send a data object via a GET request and alert the retrieved data. updatepostarea = jfdb_isJ16 ? new Request.JSON({url: url , onSuccess: function(JSONobject) { updateContent(JSONobject); }, onError: function(JSONobject) { showMessage(JSONobject, 'Error'); } }) : new Ajax(url, { method: 'post', onSuccess: function(JSONobject) { var response = evaluateJSON(JSONobject); if (response) { updateContent(JSONobject); } else { showMessage(JSONobject, 'Error'); } }, onError: function(JSONobject) { showMessage(JSONobject, 'Error'); } }); //load markItUp if (typeof jfdb_load_markitup != 'undefined') { var quickReply = jQuery('#quickReply'); if (quickReply) { quickReply.markItUp(mySettings); } } //get ajax ready for submission if (jfdb_enable_ajax && jfusionMessageArea) { prepareAjax(); } } function evaluateJSON(string) { var response; try { response = Json.evaluate(string,true); } catch (error){ } if ((typeof response ) != 'object') { response = null; } return response; } function updateContent(JSONobject) { if (JSONobject.status) { //update the post area with the updated content if (postarea) { postarea.innerHTML = JSONobject.posts; } if (jfusionButtonArea) { jfusionButtonArea.innerHTML = JSONobject.buttons; } if (jfdb_enable_pagination && jfusionPostPagination) { jfusionPostPagination.innerHTML = JSONobject.pagination; } var submittedPostId = $('submittedPostId'); var quickReply = $('quickReply'); if (submittedPostId) { highlightPost('post' + submittedPostId.innerHTML); //empty the quick reply form quickReply.value = ''; //remove the preview iframe if exists if ($('markItUpQuickReply')) { jQuery.markItUp({ call: 'previewClose' }); } showMessage(JSONobject.message, 'Success'); hideMessage(); } else if ($('moderatedPostId')) { //empty the quick reply form quickReply.value = ''; showMessage(JSONobject.message, 'Success'); hideMessage(); } } else { showMessage(JSONobject.message, 'Error'); } var jfusionDebugContainer = $('jfusionDebugContainer' + jfdb_article_id); if (jfusionDebugContainer) { jfusionDebugContainer.innerHTML = JSONobject.debug; } } function initializeConfirmationBoxes() { var i; if (!(confirmationBoxSlides instanceof Array)) { confirmationBoxSlides = []; } var containers = $$('div.jfusionButtonConfirmationBox'); if (containers) { for (i = 0; i < containers.length; i++) { var divId = containers[i].id; if (typeof (confirmationBoxSlides[divId]) != 'object') { confirmationBoxSlides[divId] = new Fx.Slide(divId); confirmationBoxSlides[divId].hide(); } } } } function prepareAjax() { var i; var submitpost = $('submitpost'); if (submitpost) { //add the submitpost function submitpost.addEvent('click', function (e) { //show a loading showMessage(JFDB_SUBMITTING_QUICK_REPLY, 'Loading'); //update the post area content var paramString = 'tmpl=component&ajax_request=1'; var frm = $('jfusionQuickReply' + jfdb_article_id); for (i = 0; i < frm.elements.length; i++) { if (frm.elements[i].type == "select-one") { if (frm.elements[i].options[frm.elements[i].selectedIndex].value) { paramString = paramString + '&' + frm.elements[i].name + '=' + frm.elements[i].options[frm.elements[i].selectedIndex].value; } } else { paramString = paramString + '&' + frm.elements[i].name + '=' + frm.elements[i].value; if (frm.elements[i].id == 'threadid') { threadid = frm.elements[i].value; } } } if (jfdb_isJ16) { updatepostarea.post(paramString); } else { updatepostarea.request(paramString); } }); } } function showMessage(msg, type) { //stop a slideOut if pending if (delayHiding) { clearTimeout(delayHiding); } $('jfusionMessage').innerHTML = msg; jfusionMessageArea.setAttribute('class', 'jfusion' + type + 'Message'); if (type == 'Error') { window.location = '#jfusionMessageArea'; } ajaxMessageSlide.slideIn(); } function hideMessage() { delayHiding = setTimeout('ajaxMessageSlide.slideOut()', 5000); } function highlightPost(postid) { var post = $(postid); if (post) { post.setStyle('border', '2px solid #FCFC33'); (function () { post.setStyle('border', '2px solid #afafaf'); }).delay(5000); if (jfdb_enable_jumpto) { window.location = '#' + postid; } } } function refreshPosts(id) { threadid = id; if (jfdb_isJ16) { updatepostarea.post('tmpl=component&ajax_request=1&dbtask=update_posts&threadid=' + threadid); } else { updatepostarea.request('tmpl=component&ajax_request=1&dbtask=update_posts&threadid=' + threadid); } } function confirmThreadAction(id, task, vars, url) { var container = $('jfusionButtonConfirmationBox' + id); //clear anything already there container.innerHTML = ''; var msg = ''; if (task == 'create_thread') { msg = JFDB_CONFIRM_THREAD_CREATION; } else if (task == 'unpublish_discussion') { msg = JFDB_CONFIRM_UNPUBLISH_DISCUSSION; } else if (task == 'publish_discussion') { msg = JFDB_CONFIRM_PUBLISH_DISCUSSION; } //set the confirmation text if (jfdb_isJ16) { new Element('span', { text: msg, styles: { fontWeight: "bold", display: "block", fontSize: "13px", padding: "5px" } }).inject(container); } else { new Element('span', { styles: { fontWeight: "bold", display: "block", fontSize: "13px", padding: "5px" } }).setHTML(msg).inject(container); } //create a div for the buttons var divBtnContainer = new Element('div', { styles: { display: 'block', textAlign: 'right', marginTop: '5px', marginBottom: '5px' } }); //create standard cancel button new Element('input', { type: 'button', 'class': 'button', value: JFDB_BUTTON_CANCEL, events: { click: function () { clearConfirmationBox(id); } } }).inject(divBtnContainer); //create the buttons if (task == 'create_thread') { new Element('input', { type: 'button', 'class': 'button', value: JFDB_BUTTON_INITIATE, styles: { marginLeft: '3px' }, events: { click: function () { var form = $('JFusionTaskForm'); form.articleId.value = id; form.dbtask.value = task; form.submit(); } } }).inject(divBtnContainer); } else if (task == 'publish_discussion') { new Element('input', { type: 'button', 'class': 'button', value: JFDB_BUTTON_REPUBLISH_DISCUSSION, styles: { marginLeft: '3px' }, events: { click: function () { submitAjaxRequest(id, task, vars, url); } } }).inject(divBtnContainer); new Element('input', { type: 'button', 'class': 'button', value: JFDB_BUTTON_PUBLISH_NEW_DISCUSSION, styles: { marginLeft: '3px' }, events: { click: function () { var form = $('JFusionTaskForm'); form.articleId.value = id; form.dbtask.value = 'create_thread'; form.submit(); } } }).inject(divBtnContainer); } else if (task == 'unpublish_discussion') { new Element('input', { type: 'button', 'class': 'button', value: JFDB_BUTTON_UNPUBLISH_DISCUSSION, styles: { marginLeft: '3px' }, events: { click: function () { submitAjaxRequest(id, task, vars, url); } } }).inject(divBtnContainer); } //attach the buttons divBtnContainer.inject(container); //show the message confirmationBoxSlides['jfusionButtonConfirmationBox' + id].slideIn(); } function clearConfirmationBox(id) { var container = $('jfusionButtonConfirmationBox' + id); if (container) { container.innerHTML = ''; confirmationBoxSlides['jfusionButtonConfirmationBox' + id].hide(); } } function submitAjaxRequest(id, task, vars, url) { clearConfirmationBox(id); var performTask; var jfusionButtonArea = $('jfusionButtonArea' + id); if (jfdb_isJ16) { performTask = new Request.JSON({url: url , onSuccess: function(JSONobject) { updateContent(JSONobject); }, method: 'post' }); performTask.post('tmpl=component&ajax_request=1&dbtask=' + task + '&threadid=' + threadid + '&articleId=' + id + vars); } else { performTask = new Ajax(url, { method: 'post', onSuccess: function(JSONobject) { var response = evaluateJSON(JSONobject); if (response) { updateContent(JSONobject); } } }); performTask.request('tmpl=component&ajax_request=1&dbtask=' + task + '&threadid=' + threadid + '&articleId=' + id + vars); } var jfusionDebugContainer = $('jfusionDebugContainer' + id); } function toggleDiscussionVisibility() { var override = arguments[0]; var discusslink = arguments[1]; var showdiscussion = ''; var discussion = $('discussion'); if (discussion) { var jfusionBtnShowreplies = $('jfusionBtnShowreplies' + jfdb_article_id); var state = discussion.style.display; if (state == 'none') { discussion.style.display = 'block'; jfusionBtnShowreplies.innerHTML = JFDB_HIDE_REPLIES; showdiscussion = 1; } else { discussion.style.display = 'none'; jfusionBtnShowreplies.innerHTML = JFDB_SHOW_REPLIES; showdiscussion = 0; } if (override !== undefined) { showdiscussion = override; } var setdiscussionvisibility; if (jfdb_isJ16) { setdiscussionvisibility = new Request.HTML({ url: jfdb_article_url, method: 'get', onComplete: function () { if (discusslink!==undefined) { window.location = discusslink; } } }); setdiscussionvisibility.post('tmpl=component&ajax_request=1&show_discussion=' + showdiscussion); } else { setdiscussionvisibility = new Ajax(jfdb_article_url, { method: 'get', onComplete: function () { if (discusslink!==undefined) { window.location = discusslink; } } }); setdiscussionvisibility.request('tmpl=component&ajax_request=1&show_discussion=' + showdiscussion); } } else { if (discusslink!==undefined) { window.location = discusslink; } } } function jfusionQuote(pid) { var quickReply = $('quickReply'); quickReply.value = $('originalText' + pid).innerHTML; window.location = '#jfusionQuickReply'; quickReply.focus(); }