CMD:
PHP:
mini manager
Path:
/
var
/
www
/
forum.shootsilhouette.com
/
public_html
/
js
/
Upload:
Edit: pmchat.js
/* =======================================================================*\ || ###################################################################### || || # vBulletin 5.6.9 || # ------------------------------------------------------------------ # || || # Copyright 2000-2022 MH Sub I, LLC dba vBulletin. All Rights Reserved. # || || # This file may not be redistributed in whole or significant part. # || || # ----------------- VBULLETIN IS NOT FREE SOFTWARE ----------------- # || || # http://www.vbulletin.com | http://www.vbulletin.com/license.html # || || ###################################################################### || \*========================================================================*/ vBulletin.precache(["error","pmchat_close_button_label","pmchat_idle_disconnected_message","pmchat_idle_disconnected_title","pmchat_reconnect_button_label"],["pmchat_enabled","pmchat_header_polling_interval","pmchat_chat_polling_idle_timeout","pmchat_chat_polling_min_interval","pmchat_chat_polling_max_interval"]); (function(a){function G(a){a=a.hasOwnProperty("messageid")?"?messageid="+encodeURIComponent(a.messageid):"?aboutNodeid="+encodeURIComponent(a.aboutNodeid)+"&toUserid="+encodeURIComponent(a.toUserid);return""==a?"#":U+a}function H(a){var r;a=a.hasOwnProperty("url")?a.url:G(a);"#"!=a&&((r=window.open(a,"_blank","width=600,height=700,resizable=yes,scrollbars=yes,status=yes"))&&!r.closed&&"undefined"!=typeof r.closed||window.open(a+queryString))}function V(){function h(a){var k=a[Object.keys(a)[0]];k= k&&k.orderListForJs||[];var b=k.length,g=!1,h={};if(0<b)c.find(".js-pmchat__submenu__ephemeral").remove();else return!1;for(var m=0;m<b;m++){var l=k[m];if(a.hasOwnProperty(l)){var e=a[l];var q=I.clone(!0);var p=q.find(".js-pmchat__submenu__link"),v="js-pmchat__messagefinder__"+l;q.removeClass("h-hide-imp");p.attr("data-starter",l).prop("title",e.previewtext).attr("href",G({messageid:l}));q.find(".js-pmchat__submenu__title").html(e.title);0==e.msgread&&q.addClass("b-comp-menu-dropdown__content-item--unread"); q.addClass(v);q.insertBefore(w);(q=0<y&&(!n.hasOwnProperty(l)||n[l].publishdate!=e.publishdate||n[l].userid!=e.userid)&&0==e.msgread&&e.userid!=pageData.userid)&&(g=!0);h[l]={publishdate:e.publishdate,userid:e.userid,title:e.title,previewtext:e.previewtext,findmehelper:v,isNew:q}}}n=h;y=z;0<w.prev(".b-comp-menu-dropdown__content-item").length?w.next(".b-comp-menu-dropdown__content-item").addClass("b-comp-menu-dropdown__content-item--divider").removeClass("b-comp-menu-dropdown__content-item--first"): w.next(".b-comp-menu-dropdown__content-item").removeClass("b-comp-menu-dropdown__content-item--divider").addClass("b-comp-menu-dropdown__content-item--first");g&&r()}function r(){console.log("New Messages found in polling! Notifying user");if(p.find(".js-comp-menu-dropdown").hasClass("b-comp-menu-dropdown--open")){var k=[];for(b in n)n.hasOwnProperty(b)&&n[b].isNew&&k.push("."+n[b].findmehelper);if(0<k.length){var b=k.join(", ");var c=a(b),g=setInterval(function(){c.toggleClass("b-comp-menu-dropdown__content-item--unread-alert")}, 100);setTimeout(function(){clearInterval(g);c.removeClass("b-comp-menu-dropdown__content-item--unread-alert")},3E3)}}else p.find(".js-comp-menu-dropdown").addClass("b-comp-menu-dropdown--alert")}function P(){m+=60;m>=A&&B()}function B(){clearTimeout(D);m>=A?console.log("Header polling stopped due to idle timeout. (idle time: "+m+"s)"):D=setTimeout(Q,1E3*g)}function Q(){B();console.log("Polled for header data!"+Date.now());K()}function L(a,b,c){a.length&&(a.text()!=b&&(a.text(b),a.toggleClass("h-hide-imp", 0>=b)),c&&a.parents().eq(1).toggleClass("h-hide-imp",0>=b))}function K(c){E?"function"==typeof c&&M&&M.always(c):(E=!0,b.removeClass("h-hide-imp"),vBulletin.loadingIndicator.suppressNextAjaxIndicator(),M=vBulletin.AJAX({call:"/chat/loadheaderdata",success:function(b){var c=b.headerCounts;L(R,c.messages);L(W,c.totalcount);S.each(function(){var b=a(this),k=b.data("folderid")||0;L(b,c.details&&c.details[k]&&c.details[k].count||0,!0)});a.isEmptyObject(b.messages)||h(b.messages)},api_error:vBulletin.ajaxtools.logApiError, error:vBulletin.ajaxtools.logAjaxError,complete:[function(){E=!1;b.addClass("h-hide-imp");z=Date.now()},c]}))}var p=a(".js-pmchat__dropdown"),R=p.find(".js-pmchat__messages-count"),W=a(".notifications-count").not(".js-pmchat__messages-count").not("[data-folderid]"),S=a(".notifications-count[data-folderid]").not(".js-pmchat__messages-count"),c=p.find(".js-pmchat__dropdown-submenu"),I=c.find(".js-pmchat__dropdown__single-pm-template").removeClass("js-pmchat__dropdown__single-pm-template"),w=c.find(".js-pmchat__insert-marker"), b=a(".js-pmchat__dropdown-submenu").find(".js-pmchat__submenu__loading-icon");p.find(".js-pmchat__header-data");var g=vBulletin.options.get("pmchat_header_polling_interval")||30,m=0,A=vBulletin.options.get("pmchat_chat_polling_idle_timeout")||300,z=0,n={},y=0,E=!1,M=null,X=a.debounce(100,function(){"function"==typeof vBulletin.CompMenuDropdown.updateMenuFormat&&vBulletin.CompMenuDropdown.updateMenuFormat()});c.off("click").on("click",".js-pmchat__submenu__link",function(){var b={},c=a(this).attr("href"); "#"!=c?b.url=c:b.messageid=a(this).data("starter");H(b);a(this).parent().removeClass("b-comp-menu-dropdown__content-item--unread");return!1});a(".js-pmchat-reload-header").on("click",function(a){p.find(".js-comp-menu-dropdown").removeClass("b-comp-menu-dropdown--alert");m=0;Date.now()-z<1E3*g?console.log("PM Load aborted: less than "+g+" seconds since last load."):(B(),K(X))});(function(){console.log("Idle detection enabled");setInterval(P,6E4);a(document).on("click keypress scroll",function(a){m= 0})})();var D=setTimeout(Q,1E3*g)}function da(){function h(){var b=a(".js-pmchat__insert-marker").offset().top,d=a(".js-pm-content-entry-container"),ea=d.outerHeight();d="fixed"==d.css("position");var f=a(window).outerHeight();(!d||b>f-ea)&&vBulletin.animateScrollTop(b)}function r(b){if(k)console.log("Nothing to load, awaiting first message.");else if(t.messagesLoading)console.log("loadNewMessages() rejected: Still awaiting messages from a previous call.");else{console.log("loadNewMessages() executing."); var d=[];w.find(".js-pmchat__post-wrapper").each(function(b,f){b=parseInt(a(f).data("publishdate")||0,10);var Y=parseInt(a(f).data("nodeid")||0,10);b>y&&(y=b,E=Y);0<Y&&d.push(Y);y>b&&a(f).removeClass("js-pmchat__post-wrapper")});t.messagesLoading=!0;vBulletin.loadingIndicator.suppressNextAjaxIndicator();vBulletin.AJAX({call:"/chat/loadnewmessages",data:{parentid:m,newreplyid:b,lastpublishdate:y,lastnodeid:E,loadednodes:d},success:function(b){v=(v+1)%10;b.html&&""!==b.html?(N[v]=1,J=Date.now(),console.log("loadNewMessages(): Inserting new messages."), a(b.html).insertBefore(M),h()):(N[v]=-1,console.log("loadNewMessages(): No new messages."))},error:function(a){console.log("loadNewMessages(): Error loading new PMs. Ajax result:");console.log(a)},complete:function(a){window.vBulletin.loadingIndicator.hide();t.messagesLoading=!1;t.queued&&(t.queued=!1,window.vBulletin.loadingIndicator.show(),setTimeout(r,0));P()}})}}function P(){clearTimeout(H);var a=Date.now(),b=a-J,c=a-G,f=0<N[v],g=N.reduce(function(a,b){return a+b})/10;0<J?f?(e>O&&(e=O),--e,J> u&&(u=J)):e-=1*g:e+=1;e<C?e=C:e>l&&(e=l);G=a;T&&(T=!1,u=a);f=(a-u)/1E3;console.log("Idle time: "+f+"s. (timeout: "+q+"s)");f>=q?(console.log("Polling for messages stopped due to idle timeout. Idle start time: "+u+" time now: "+a),Q(),u=a):(H=setTimeout(B,1E3*e),console.log("Polling for messages complete. Next poll in "+e+"seconds. Time since last poll: "+c/1E3+"s, since last hit: "+b/1E3+"s."))}function B(){P();r()}function Q(){if(null==D){var a={title:vBulletin.phrase.get("pmchat_idle_disconnected_title"), message:vBulletin.phrase.get("pmchat_idle_disconnected_message"),width:"50%",buttonLabel:{yesLabel:vBulletin.phrase.get("pmchat_reconnect_button_label"),noLabel:vBulletin.phrase.get("pmchat_close_button_label")},onClickYes:function(){u=Date.now();e=O;B()},onClickNo:function(){window.close()}};D=openConfirmDialog(a)}else D.dialog("open")}function L(a){a?(U.remove(),aa.remove(),b.attr("data-message-type","pm-reply"),History.replaceState({},n,pageData.baseurl_pmchat+"?messageid="+a),K(a)):console.log("Missing nodeid for loadParticipants()")} function K(b,d){vBulletin.AJAX({call:"/chat/loadparticipants",data:{nodeid:b},success:function(b){var f=a(".js-pmchat__participants-insert-marker");b.participants_html&&""!=b.participants_html&&f.length&&(f.html(b.participants_html),F.trigger("event-js-content-change"));I.hasClass("h-hide")&&(I.removeClass("h-hide"),ba.trigger("click"),Z.removeClass("h-hide"));b.phrase&&""!=b.phrase&&a(".js-participants-count-phrase").text(b.phrase);b.title&&""!=b.title&&a(document).find("title").html(b.title);if(d&& d.success&&"function"==typeof d.success)return d.success.apply(this,[b])},complete:function(a,b,c){if(d&&d.complete&&"function"==typeof d.complete)return d.complete.apply(this,[a,b,c])},error:function(a,b,d){console.log("/ajax/chat/loadparticipants failed!");console.log("----------------");console.log("jqXHR:");console.dir(a);console.log("text status:");console.dir(b);console.log("error thrown:");console.dir(d);console.log("----------------")}})}function p(b){var d=a(this).attr("href");d.startsWith("#")|| (b.preventDefault(),(b=window.open(d,"_blank"))&&!b.closed&&"undefined"!=typeof b.closed||window.open(d))}function R(a){Z.animate({height:"toggle"},{duration:"fast",start:function(){F.trigger("event-js-element-resize-start")},progress:function(a,b,f){F.trigger("event-js-element-resize")},complete:function(){F.trigger("event-js-element-resize")}});a.preventDefault()}function W(){var b=function(a){var b=0<F.height();if(a.data&&a.data.command)switch(a.data.command){case "open":x.removeClass("h-hide"); break;case "close":x.addClass("h-hide");break;default:b?x.toggleClass("h-hide"):x.removeClass("h-hide")}else x.toggleClass("h-hide");b?F.trigger("event-js-element-resize"):R(a);a.preventDefault()},d={},c=a(".js-participants-add-recipients-input"),f=new vBulletin_Autocomplete(c,{apiClass:"user",afterAdd:function(a,b,f){"undefined"!=typeof f&&"undefined"!=typeof f.id&&f.id&&(d[b]=f.id)},delimiter:" ; "}),e=function(a){f.clearElements();a.data?a.data.command="close":a.data={command:"close"};b(a)};console.log({addRecipientsAutoComplete:f}); ca.off("click").on("click",{command:"toggle"},b);x.find(".js-add-recipients-cancel").off("click").on("click",{command:"close"},e);x.find(".js-add-recipients-submit").off("click").on("click",function(a){var b=f.getInputField(),c=b.val();c&&(b.val(""),f.addElement(c,c));b=f.getValues();vBulletin.AJAX({call:"/ajax/api/content_privatemessage/addPMRecipientsByUsernames",data:{pmid:m,usernames:b,usernamesToIds:d},success:function(b){K(m,{success:function(){e(a);t.messagesLoading?t.queued=!0:r()},complete:function(){window.vBulletin.loadingIndicator.hide()}})}})})} function S(b){function d(){if("fixed"==f.css("position")){e.removeClass("h-hide");var a=f.outerHeight()-30;e.css("height",a+"px")}else e.addClass("h-hide")}var c=b+"-replacement",f=a("."+b),e=a("."+c);0==e.length&&(e=a("<div />").addClass(c).insertAfter(f));a(d);a(document).off("click",d).on("click",d);vBulletin.Responsive.Debounce.registerCallback(d);CKEDITOR.on("instanceReady",function(a){d();a.editor.on("focus",function(){setTimeout(function(){d()},0)})});f.on("event-js-element-resize",d)}var c= a(".js-pmchat__container"),I=a(".js-pmchat__participants"),w=c.find(".js-pmchat__thread-container"),b=c.find("form"),g=c.find(".js-pmchat__data");c=parseInt(g.data("pmchannelid"),10);var m=parseInt(g.data("parentid"),10),A=parseInt(g.data("pm_messageid"),10),z=parseInt(g.data("to_userid"),10),n=g.data("pm_title"),y=0,E=0,M=a(".js-pmchat__insert-marker"),X=w.find(".js-pmchat__thread-placeholder"),D,k=!1;c!=m&&0<A||(k=!0);var G=0,H,u=Date.now(),O,C=vBulletin.options.get("pmchat_chat_polling_min_interval")|| 1,l=vBulletin.options.get("pmchat_chat_polling_max_interval")||30;l<C&&(c=l,l=C,C=c);var e=O=(10*C+1*l)/11;var q=vBulletin.options.get("pmchat_chat_polling_idle_timeout")||300,J=0,v=9,N=[];for(c=0;10>c;++c)N[c]=0;var t={messagesLoading:!1,queued:!1},T=!1,ba=a(".js-participants-collapser-ui"),Z=a(".js-participants-collapsible"),F=Z.find(".js-vbscroller-wrapper"),ca=a(".js-participants-show-add-recipients-ui"),x=a(".js-participants-add-recipients-wrapper"),U=b.find(".js-wrapper-contententry_title"), aa=b.find(".js-wrapper-contententry__msgRecipients");new vBulletin_Autocomplete(a(".privatemessage_author"),{apiClass:"user",delimiter:" ; "});a(".js-pm-content-entry-container .js-pmchat-submit").off("click").on("click",function(c){function d(b,c,d){a("<input>").attr({type:"hidden",name:c,value:d}).appendTo(b)}var e=a(this);e.prop("disabled",!0);u=Date.now();k?(0==b.find('input[name="msgRecipients"]').length&&z?(console.log({msg:"sentto input added with prefill:",to_userid:z}),d(b,"sentto[]",z)): console.log({msg:'User editable input[name="msgRecipients"] was found. Prefilled sentto skipped.'}),0==b.find('input[name="title"]').length?(console.log({msg:"title input added with prefill:",pm_title:n}),d(b,"title",n)):console.log({msg:'User editable input[name="title"] was found. Prefilled title skipped.'})):(c=b.find('input[name="respondto"]'),0<c.length?c.val(A):d(b,"respondto",A),0==b.find('input[name="msgtype"]').length&&d(b,"msgtype","message"));k&&X.addClass("h-hide");vBulletin.loadingIndicator.show(); vBulletin.AJAX({url:b.attr("action"),data:b.serialize(),success:function(c){c.nodeId&&(c=parseInt(c.nodeId,10),k&&(b.find('input[name="parentid"]').val(c),g.data("parentid",c),g.data("pm_messageid",c),g.attr("data-parentid",c),g.attr("data-pm_messageid",c),m=A=c,k=!1,L(c)),console.log("==================NEW MESSAGE POSTED, LOADING NEW MESSAGES!"),t.messagesLoading?t.queued=!0:r(c),vBulletin.contentEntryBox.resetForm(b,!1,function(){var c=b.attr("ck-editorid")||a(".js-editor",b).attr("id");c=vBulletin.ckeditor.getEditor(c); vBulletin.hv.reset();c.focus()}))},api_error:vBulletin.hv.resetOnError,complete:function(a){vBulletin.loadingIndicator.hide();e.prop("disabled",!1)}});return!1});c="a:not('.js-pmchat-ignoreanchor')";var V=`.js-namecard-html ${c}`;vBulletin.options.get("usenamecard")&&(c+=":not([data-vbnamecard])",a("body").on("click",V,p));w.on("click",c,p);I.on("click",c,p);a("body").on("click","a.js-pmchat-ignoreanchor",function(a){a.preventDefault()});ba.off("click").on("click",R);0<ca.length&&0<x.length&&W(); a(".js-pm-content-entry-container .js-button").enable();h();B();(function(){a(document).on("click keypress scroll",function(a){T=!0});var c=b.attr("ck-editorid")||a(".js-editor",b).attr("id");a("#"+c).on("afterInit",function(){var a=vBulletin.ckeditor.getEditor(c);a.on("contentDom",function(){function b(){T=!0}var c=a.editable();null!=c&&(c.attachListener(c,"keypress",b),c.attachListener(c,"click",b),c.attachListener(c,"focus",b))})})})();window.setTimeout(function(){var c=b.attr("ck-editorid")|| a(".js-editor",b).attr("id");a("#"+c).on("afterInit",function(){var a=vBulletin.ckeditor.getEditor(c);if(a){console.log("Setting predefined starter PM text: "+g.data("pm_textprefill"));var b=g.data("pm_textprefill");b&&(b+=" ");a.setData(b,function(){vBulletin.ckeditor.fixTableFunctionality.call(vBulletin.ckeditor,{},a);var c=aa.find(".autocompleteHelper");0<c.length?c.trigger("focus"):a.focus();b&&(c=a.createRange(),c.moveToPosition(c.root,CKEDITOR.POSITION_BEFORE_END),a.getSelection().selectRanges([c])); h()})}else console.log("Editor not found, cannot set predefined starter PM text")})},0);S("js-pm-content-entry-container");S("js-pmchat__header");(function(){var b=a("#debug-information");if(1==b.length){var c=function(){a("body").is(".l-xsmall")?b.appendTo("body"):b.insertBefore(".js-pm-content-entry-container")};c();vBulletin.Responsive.Debounce.registerCallback(c)}})()}var U=pageData.baseurl_pmchat;(function(){a(function(){a("body").off("click",".js-pmchat-link").on("click",".js-pmchat-link",function(h){h.preventDefault(); h={url:a(this).attr("href")};H(h);return!1});var h=a(".js-pmchat__dropdown");0<h.length?h.attr("data-initialized")?console.log("PM Dropdown already initialized. Skipping re-init."):(console.log("Initializing PM Dropdown!"),h.attr("data-initialized",!0),V()):console.log("PM Dropdown not detected, skipping init.");h=a(".js-pmchat__container");0<h.length?h.attr("data-initialized")?console.log("PM Chat window already initialized. Skipping re-init."):(console.log("Initializing PM Chat window!"),h.attr("data-initialized", !0),da()):console.log("PM Chat window not detected, skipping init.")})})()})(jQuery);
[ Kembali ]
© 2026 mini manager