| Current Path : /home/s/u/n/sunflowe/www2/j30/media/com_akeeba/js/ |
| Current File : /home/s/u/n/sunflowe/www2/j30/media/com_akeeba/js/RegExDatabaseFilters.min.js |
if(typeof akeeba=="undefined"){var akeeba={}}if(typeof akeeba.Regexdbfilters=="undefined"){akeeba.Regexdbfilters={currentRoot:null}}(function(b){akeeba.Regexdbfilters.activeRootChanged=function(){akeeba.Regexdbfilters.load(b("#active_root").val())};akeeba.Regexdbfilters.load=function a(c){var e={root:c,verb:"list"};var d={akaction:JSON.stringify(e)};akeeba.System.doAjax(d,function(f){akeeba.Regexdbfilters.render(f)},null,false,15000)};akeeba.Regexdbfilters.render=function(e){var c=b("#ak_list_contents");c.html("");b.each(e,function(f,g){akeeba.Regexdbfilters.addRow(g,c)});var d={type:"",item:""};akeeba.Regexdbfilters.addNewRow(c)};akeeba.Regexdbfilters.addRow=function(i,h){var d=b(document.createElement("tr")).appendTo(h);var f="icon-pencil";if(i.item==""){f="icon-plus-circle"}var g=b(document.createElement("td")).append(b(document.createElement("span")).addClass("icon table-icon-container btn btn-default edit ak-toggle-button").addClass(f).click(function(){var k=["regextables","regextabledata"];var j=b(document.createElement("select")).attr("name","type").addClass("type-select");b.each(k,function(o,q){var n="COM_AKEEBA_DBFILTER_TYPE_"+String(q).toUpperCase();var m=Joomla.JText._(n);var p=false;if(q==i.type){p=true}j.append(b(document.createElement("option")).attr("value",q).html(m));if(p){j.children(":last").attr("selected","selected")}});d.find("td.ak-type span").hide();d.find("td.ak-type").append(j);var l=b(document.createElement("input")).attr({type:"text",name:"item",size:"100"}).val(i.item);d.find("td.ak-item tt").hide();d.find("td.ak-item").append(l);d.find("td:first span.edit").hide();d.find("td:first span.delete").hide();d.find("td:first").append(b(document.createElement("span")).addClass("icon icon-save table-icon-container btn btn-default save ak-toggle-button").click(function(){d.find("td:first span.delete").hide();var n=j.val();var o=l.val();if(trim(o)==""){if(i.item==""){d.find("td:first span.cancel").click();return}else{d.find("td:first span.delete").click();return}}var m={verb:"set",type:n,node:o,root:b("#active_root").val()};akeeba.Fsfilters.toggle(m,b(this),function(r,s){var q=(i.item!="")&&(i.type!="")&&((i.item!=o)||(i.type!=n));var u=(i.item=="")||(i.type=="");if(i.item==""){d.find("td:first span.edit").removeClass("icon-plus-circle").addClass("icon-pencil")}m.type=i.type;m.node=i.item;i.type=n;i.item=o;var t="COM_AKEEBA_DBFILTER_TYPE_"+String(i.type).toUpperCase();var p=Joomla.JText._(t);d.find("td.ak-type span").html(p);d.find("td.ak-item tt").html(escapeHTML(i.item));d.find("td:first span.cancel").click();if(q){m.verb="remove";akeeba.Fsfilters.toggle(m,b(this),function(v,w){},false)}else{if((i.item!=o)||(i.type!=n)||u){akeeba.Regexdbfilters.addNewRow(h)}}},false)}));d.find("td:first").append(b(document.createElement("span")).addClass("icon icon-cancel table-icon-container btn btn-default cancel ak-toggle-button").click(function(){d.find("td:first span.save").remove();d.find("td:first span.cancel").remove();d.find("td:first span.edit").show();if(i.item!=""){d.find("td:first span.delete").show()}j.remove();d.find("td.ak-type span").show();l.remove();d.find("td.ak-item tt").show()}))})).append(b(document.createElement("span")).addClass("icon icon-trash table-icon-container btn btn-default delete ak-toggle-button").click(function(){var j={verb:"remove",type:i.type,node:i.item,root:b("#active_root").val()};akeeba.Fsfilters.toggle(j,b(this),function(k,l){d.remove();if(i.item==""){akeeba.Regexdbfilters.addNewRow(h)}},false)})).appendTo(d);if(i.item==""){b(g).find("span.delete").hide()}var e="COM_AKEEBA_DBFILTER_TYPE_"+String(i.type).toUpperCase();var c=Joomla.JText._(e);if(i.type==""){c=""}d.append(b(document.createElement("td")).addClass("ak-type").html("<span>"+c+"</span>"));d.append(b(document.createElement("td")).addClass("ak-item").html("<tt>"+((i.item==null)?"":escapeHTML(i.item))+"</tt>"))};akeeba.Regexdbfilters.addNewRow=function(d){var c={type:"",item:""};akeeba.Regexdbfilters.addRow(c,d)}}(akeeba.jQuery));