CMD:
PHP:
mini manager
Path:
/
var
/
www
/
forum.shootsilhouette.com
/
public_html
/
js
/
Upload:
Edit: autocomplete.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 # || || ###################################################################### || \*========================================================================*/ function vBulletin_Autocomplete(I,c){var b=$(I),r=c.apiClass||null,t=c.apiFunction||"getAutocomplete",J=c.delay||500,l=c.minLength||3,u=c.maxItems||!1,v=b.attr("name")||"autocompleteElements",K=c.containerClass||"entry-field",w=c.placeholderText,L="undefined"!=typeof c.autoFocus?c.autoFocus:!1,M="undefined"!=typeof c.appendTo?c.appendTo:"body",x=c.delimiter||",",f=[],g=b.parent(".autocomplete-container"),e=g.find(".autocompleteHelper"),m=!1,n=!1,h=b.siblings(".autocomplete-box"),y=c.beforeAdd|| !1,z=c.afterAdd||!1,A=c.beforeDelete||!1,B=c.afterDelete||!1,C=this,k=c.editorContext||null,F=function(a,b,d){if(""==a||"function"==typeof y&&!y.call(this,a,b))return!1;var D=!0;$(f).each(function(E,b){b.label==a&&(D=!1)});if(!D||u&&f.length>=u)return!1;var E=$("<div />").addClass("element-x b-icon b-icon__x-circle").text("X"),c=$("<div />").addClass("element-text").text(a);$("<div />").addClass("autocomplete").append(c).append(E).appendTo(h);f.push({label:a,value:b});p();"function"==typeof z&&z.call(this, a,b,d);h.show();return!0},q=function(a){var b=a.length,d;for(d=0;d<b;++d)F(a[d])},G=function(){h.html("");e.val("");f=[];p()},p=function(){var a=[];$(f).each(function(b,d){a.push(d.label)});b.val(a.join(x))},H=function(a,b,d){if(k)switch(k.type){case "tags":k.context.addTag(a)}else C.addElement(a,a),e.val("");if("undefined"!==typeof b&&"undefined"!==typeof d)return d.preventDefault(),!1};(function(){0==g.length&&(b.wrap('<div class="autocomplete-container b-form-input__input" />'),g=b.parent(".autocomplete-container"), g.addClass(K).on("mousedown",function(a){var b=this;setTimeout(function(){var a=$(".autocompleteHelper:visible",b);0<a.length&&a[0].focus()},10);return!1}));0==h.length&&(h=$("<div />").addClass("autocomplete-box").insertBefore(b));0==e.length&&(e=$('<input type="text" name="autocompleteHelper" />').addClass("autocompleteHelper b-form-input__input b-form-input__input--hide-clear-button").attr("placeholder",function(){return w?w:null}).attr("maxlength",function(){return b.attr("maxlength")?b.attr("maxlength"): null}).insertAfter(h));e.attr("tabindex",b.attr("tabindex")||0);e.off("keydown").on("keydown",function(a){if(13==a.which){var b=$(a.target).val();b.length>=l&&H(b,!0,a)}});e.off("blur").on("blur",function(a){m=window.setTimeout(function(){if(!n){var b=e.val();b.length>=l&&H(b,!0,a)}m=n=!1},200)});e.off("focus").on("focus",function(a){n=m?!0:!1;return!1});var a="font-family font-size font-weight font-style color line-height height".split(" "),c;for(c=0;c<a.length;++c)g.css(a[c],b.css(a[c]));a='<input type="hidden" name="'+ v+'"';b.attr("id")&&(a+=' id="'+b.attr("id")+'"');b.attr("class")&&(a+=' class="'+b.attr("class")+'"');if(b.attr("data-value"))var d=b.attr("data-value").split(x);b.replaceWith(a+" />");b=g.find('[name="'+v+'"]');e.autocomplete({autoFocus:L,appendTo:M,delay:J,minLength:l,search:function(a,b){console.log("searching for "+this.value)},source:function(a,b){console.log("getting source for "+a.term);vBulletin.AJAX({call:"/ajax/api/"+r+"/"+t,data:{searchStr:a.term},success:function(c){console.log("got source for "+ a.term+":");if(c&&$.isArray(c.suggestions)){var d=[];$.each(c.suggestions,function(a,b){a={label:b.title};k&&"tags"==k.type?a.value=pageData.userid:(a.value=b.value,"id"in b&&b.id&&(a.id=b.id),b.hasOwnProperty("htmllabel")&&(a.htmllabel=b.htmllabel));d.push(a)});b(d)}else console.log("/ajax/api/"+r+"/"+t+" successful, but response was not an array"),vBulletin.error("error","error_getting_suggestions")},error_phrase:"error_getting_suggestions"})},select:function(a,b){C.addElement(b.item.label,b.item.value, b.item);e.val("");a.preventDefault()},focus:function(a,b){e.val(b.item.label);a.preventDefault()},open:function(a){a=$(a.target).autocomplete("instance").menu.element;var b=parseInt($(".dialog-box").css("z-index"),10);a.css("z-index",b+1)}});if(a=e.data("ui-autocomplete"))a._renderItem=function(a,b){b=b.hasOwnProperty("htmllabel")?$("<div>").html(b.htmllabel):$("<div>").text(b.label);return $("<li>").append(b).appendTo(a)};h.on("click",".element-x",function(a){a=$(this).closest(".autocomplete");var b= a.find(".element-text").text().toLowerCase(),c=[],d=!1;$(f).each(function(a,e){e.label.toLowerCase()==b?d=e:c.push(e)});if("function"==typeof A&&!A.call(this,d.label,d.data))return!1;f=c;a.remove();p();"function"==typeof B&&B.call(this,d.label,d.data)});g.off("click").on("click",function(a){$(a.target).hasClass("ui-autocomplete-input")||$(".ui-autocomplete-input",$(this)).trigger("focus");return!1});d&&q.call(this,d)}).call(this);this.addElement=function(a,b,c){return F.call(this,a,b,c)};this.addElements= function(a){q.call(this,a)};this.setElements=function(a){G();q(a)};this.getElements=function(){return f};this.getLabels=function(){var a=[];$(f).each(function(b,c){a.push(c.label)});return a};this.getValues=function(){var a=[];$(f).each(function(b,c){a.push(c.value)});return a};this.getInputField=function(){return e};this.clearElements=function(){return G.call(this)};this.countElements=function(){return $(f).length};this.getMinLength=function(){return l};this.close=function(){e.val("");e.autocomplete("close")}} ;
[ Kembali ]
© 2026 mini manager