1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-06 16:02:39 +02:00
TableFilter/dist/TF_Modules/tf_extensions.js
2015-03-06 19:49:30 +11:00

1 line
706 B
JavaScript

TF.prototype.LoadExtensions=function(){if(!this.Ext){var e=this;this.Ext={list:{},add:function(t,n,r,i){var s=r.split("/")[r.split("/").length-1],u=new RegExp(s),a=r.replace(u,"");e.Ext.list[t]={name:t,description:n,file:s,path:a,callback:i}}}}this.EvtManager(this.Evt.name.loadextensions)},TF.prototype._LoadExtensions=function(){if(!this.hasExtensions)return;if(tf_IsArray(this.extensions.name)&&tf_IsArray(this.extensions.src)){var e=this.extensions;for(var t=0;t<e.name.length;t++){var n=e.src[t],r=e.name[t],i=e.initialize&&e.initialize[t]?e.initialize[t]:null,s=e.description&&e.description[t]?e.description[t]:null;this.Ext.add(r,s,n,i),tf_IsImported(n)?i.call(null,this):this.IncludeFile(r,n,i)}}};