Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.21 KB | None | 0 0
  1. function
  2. qs(selector,context){return(context||document).querySelector(selector);}function
  3. qsl(selector,context){var
  4. els=qsa(selector,context);return els[els.length-1];}function
  5. qsa(selector,context){return(context||document).querySelectorAll(selector);}function
  6. partial(fn){var
  7. args=Array.apply(null,arguments).slice(1);return function(){return fn.apply(this,args);};}function
  8. partialArg(fn){var
  9. args=Array.apply(null,arguments);return function(arg){args[0]=arg;return fn.apply(this,args);};}function
  10. mixin(target,source){for(var
  11. key
  12. in
  13. source){target[key]=source[key];}}function
  14. alterClass(el,className,enable){if(el){el.className=el.className.replace(RegExp('(^|\\s)'+className+'(\\s|$)'),'$2')+(enable?' '+className:'');}}function
  15. toggle(id){var
  16. el=qs('#'+id);el.className=(el.className=='hidden'?'':'hidden');return false;}function
  17. cookie(assign,days){var
  18. date=new
  19. Date();date.setDate(date.getDate()+days);document.cookie=assign+'; expires='+date;}function
  20. verifyVersion(current,url,token){cookie('adminer_version=0',1);var
  21. iframe=document.createElement('iframe');iframe.src='https://www.adminer.org/version/?current='+current;iframe.frameBorder=0;iframe.marginHeight=0;iframe.scrolling='no';iframe.style.width='7ex';iframe.style.height='1.25em';if(window.postMessage&&window.addEventListener){iframe.style.display='none';addEventListener('message',function(event){if(event.origin=='https://www.adminer.org'){var
  22. match=/version=(.+)/.exec(event.data);if(match){cookie('adminer_version='+match[1],1);ajax(url+'script=version',function(){},event.data+'&token='+token);}}},false);}qs('#version').appendChild(iframe);}function
  23. selectValue(select){if(!select.selectedIndex){return select.value;}var
  24. selected=select.options[select.selectedIndex];return((selected.attributes.value||{}).specified?selected.value:selected.text);}function
  25. isTag(el,tag){var
  26. re=new
  27. RegExp('^('+tag+')$','i');return el&&re.test(el.tagName);}function
  28. parentTag(el,tag){while(el&&!isTag(el,tag)){el=el.parentNode;}return el;}function
  29. trCheck(el){var
  30. tr=parentTag(el,'tr');alterClass(tr,'checked',el.checked);if(el.form&&el.form['all']&&el.form['all'].onclick){el.form['all'].onclick();}}function
  31. selectCount(id,count){setHtml(id,(count===''?'':'('+(count+'').replace(/\B(?=(\d{3})+$)/g,thousandsSeparator)+')'));var
  32. el=qs('#'+id);if(el){var
  33. inputs=qsa('input',el.parentNode.parentNode);for(var
  34. i=0;i<inputs.length;i++){var
  35. input=inputs[i];if(input.type=='submit'){input.disabled=(count=='0');}}}}function
  36. formCheck(name){var
  37. elems=this.form.elements;for(var
  38. i=0;i<elems.length;i++){if(name.test(elems[i].name)){elems[i].checked=this.checked;trCheck(elems[i]);}}}function
  39. tableCheck(){var
  40. inputs=qsa('table.checkable td:first-child input');for(var
  41. i=0;i<inputs.length;i++){trCheck(inputs[i]);}}function
  42. formUncheck(id){var
  43. el=qs('#'+id);el.checked=false;trCheck(el);}function
  44. formChecked(el,name){var
  45. checked=0;var
  46. elems=el.form.elements;for(var
  47. i=0;i<elems.length;i++){if(name.test(elems[i].name)&&elems[i].checked){checked++;}}return checked;}function
  48. tableClick(event,click){var
  49. td=parentTag(getTarget(event),'td');var
  50. text;if(td&&(text=td.getAttribute('data-text'))){if(selectClick.call(td,event,+text,td.getAttribute('data-warning'))){return;}}click=(click||!window.getSelection||getSelection().isCollapsed);var
  51. el=getTarget(event);while(!isTag(el,'tr')){if(isTag(el,'table|a|input|textarea')){if(el.type!='checkbox'){return;}checkboxClick.call(el,event);click=false;}el=el.parentNode;if(!el){return;}}el=el.firstChild.firstChild;if(click){el.checked=!el.checked;el.onclick&&el.onclick();}if(el.name=='check[]'){el.form['all'].checked=false;formUncheck('all-page');}if(/^(tables|views)\[\]$/.test(el.name)){formUncheck('check-all');}trCheck(el);}var
  52. lastChecked;function
  53. checkboxClick(event){if(!this.name){return;}if(event.shiftKey&&(!lastChecked||lastChecked.name==this.name)){var
  54. checked=(lastChecked?lastChecked.checked:true);var
  55. inputs=qsa('input',parentTag(this,'table'));var
  56. checking=!lastChecked;for(var
  57. i=0;i<inputs.length;i++){var
  58. input=inputs[i];if(input.name===this.name){if(checking){input.checked=checked;trCheck(input);}if(input===this||input===lastChecked){if(checking){break;}checking=true;}}}}else{lastChecked=this;}}function
  59. setHtml(id,html){var
  60. el=qs('[id="'+id.replace(/[\\"]/g,'\\$&')+'"]');if(el){if(html==null){el.parentNode.innerHTML='';}else{el.innerHTML=html;}}}function
  61. nodePosition(el){var
  62. pos=0;while(el=el.previousSibling){pos++;}return pos;}function
  63. pageClick(href,page){if(!isNaN(page)&&page){location.href=href+(page!=1?'&page='+(page-1):'');}}function
  64. menuOver(event){var
  65. a=getTarget(event);if(isTag(a,'a|span')&&a.offsetLeft+a.offsetWidth>a.parentNode.offsetWidth-15){this.style.overflow='visible';}}function
  66. menuOut(){this.style.overflow='auto';}function
  67. selectAddRow(){var
  68. field=this;var
  69. row=cloneNode(field.parentNode);field.onchange=selectFieldChange;field.onchange();var
  70. selects=qsa('select',row);for(var
  71. i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/[a-z]\[\d+/,'$&1');selects[i].selectedIndex=0;}var
  72. inputs=qsa('input',row);for(var
  73. i=0;i<inputs.length;i++){inputs[i].name=inputs[i].name.replace(/[a-z]\[\d+/,'$&1');inputs[i].className='';if(inputs[i].type=='checkbox'){inputs[i].checked=false;}else{inputs[i].value='';}}field.parentNode.parentNode.appendChild(row);}function
  74. selectSearchKeydown(event){if(event.keyCode==13||event.keyCode==10){this.onsearch=function(){};}}function
  75. selectSearchSearch(){if(!this.value){this.parentNode.firstChild.selectedIndex=0;}}function
  76. columnMouse(className){var
  77. spans=qsa('span',this);for(var
  78. i=0;i<spans.length;i++){if(/column/.test(spans[i].className)){spans[i].className='column'+(className||'');}}}function
  79. selectSearch(name){var
  80. el=qs('#fieldset-search');el.className='';var
  81. divs=qsa('div',el);for(var
  82. i=0;i<divs.length;i++){var
  83. div=divs[i];var
  84. el=qs('[name$="[col]"]',div);if(el&&selectValue(el)==name){break;}}if(i==divs.length){div.firstChild.value=name;div.firstChild.onchange();}qs('[name$="[val]"]',div).focus();return false;}function
  85. isCtrl(event){return(event.ctrlKey||event.metaKey)&&!event.altKey;}function
  86. getTarget(event){return event.target||event.srcElement;}function
  87. bodyKeydown(event,button){eventStop(event);var
  88. target=getTarget(event);if(target.jushTextarea){target=target.jushTextarea;}if(isCtrl(event)&&(event.keyCode==13||event.keyCode==10)&&isTag(target,'select|textarea|input')){target.blur();if(button){target.form[button].click();}else{if(target.form.onsubmit){target.form.onsubmit();}target.form.submit();}target.focus();return false;}return true;}function
  89. bodyClick(event){var
  90. target=getTarget(event);if((isCtrl(event)||event.shiftKey)&&target.type=='submit'&&isTag(target,'input')){target.form.target='_blank';setTimeout(function(){target.form.target='';},0);}}function
  91. editingKeydown(event){if((event.keyCode==40||event.keyCode==38)&&isCtrl(event)){var
  92. target=getTarget(event);var
  93. sibling=(event.keyCode==40?'nextSibling':'previousSibling');var
  94. el=target.parentNode.parentNode[sibling];if(el&&(isTag(el,'tr')||(el=el[sibling]))&&isTag(el,'tr')&&(el=el.childNodes[nodePosition(target.parentNode)])&&(el=el.childNodes[nodePosition(target)])){el.focus();}return false;}if(event.shiftKey&&!bodyKeydown(event,'insert')){return false;}return true;}function
  95. functionChange(){var
  96. input=this.form[this.name.replace(/^function/,'fields')];if(input){if(selectValue(this)){if(input.origType===undefined){input.origType=input.type;input.origMaxLength=input.getAttribute('data-maxlength');}input.removeAttribute('data-maxlength');input.type='text';}else
  97. if(input.origType){input.type=input.origType;if(input.origMaxLength>=0){input.setAttribute('data-maxlength',input.origMaxLength);}}oninput({target:input});}helpClose();}function
  98. skipOriginal(first){var
  99. fnSelect=this.previousSibling.firstChild;if(fnSelect.selectedIndex<first){fnSelect.selectedIndex=first;}}function
  100. fieldChange(){var
  101. row=cloneNode(parentTag(this,'tr'));var
  102. inputs=qsa('input',row);for(var
  103. i=0;i<inputs.length;i++){inputs[i].value='';}parentTag(this,'table').appendChild(row);this.oninput=function(){};}function
  104. ajax(url,callback,data,message){var
  105. request=(window.XMLHttpRequest?new
  106. XMLHttpRequest():(window.ActiveXObject?new
  107. ActiveXObject('Microsoft.XMLHTTP'):false));if(request){var
  108. ajaxStatus=qs('#ajaxstatus');if(message){ajaxStatus.innerHTML='<div class="message">'+message+'</div>';ajaxStatus.className=ajaxStatus.className.replace(/ hidden/g,'');}else{ajaxStatus.className+=' hidden';}request.open((data?'POST':'GET'),url);if(data){request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}request.setRequestHeader('X-Requested-With','XMLHttpRequest');request.onreadystatechange=function(){if(request.readyState==4){if(/^2/.test(request.status)){callback(request);}else{ajaxStatus.innerHTML=(request.status?request.responseText:'<div class="error">'+offlineMessage+'</div>');ajaxStatus.className=ajaxStatus.className.replace(/ hidden/g,'');}}};request.send(data);}return request;}function
  109. ajaxSetHtml(url){return!ajax(url,function(request){var
  110. data=window.JSON?JSON.parse(request.responseText):eval('('+request.responseText+')');for(var
  111. key
  112. in
  113. data){setHtml(key,data[key]);}});}function
  114. ajaxForm(form,message,button){var
  115. data=[];var
  116. els=form.elements;for(var
  117. i=0;i<els.length;i++){var
  118. el=els[i];if(el.name&&!el.disabled){if(/^file$/i.test(el.type)&&el.value){return false;}if(!/^(checkbox|radio|submit|file)$/i.test(el.type)||el.checked||el==button){data.push(encodeURIComponent(el.name)+'='+encodeURIComponent(isTag(el,'select')?selectValue(el):el.value));}}}data=data.join('&');var
  119. url=form.action;if(!/post/i.test(form.method)){url=url.replace(/\?.*/,'')+'?'+data;data='';}return ajax(url,function(request){setHtml('ajaxstatus',request.responseText);if(window.jush){jush.highlight_tag(qsa('code',qs('#ajaxstatus')),0);}messagesPrint(qs('#ajaxstatus'));},data,message);}function
  120. selectClick(event,text,warning){var
  121. td=this;var
  122. target=getTarget(event);if(!isCtrl(event)||isTag(td.firstChild,'input|textarea')||isTag(target,'a')){return;}if(warning){alert(warning);return true;}var
  123. original=td.innerHTML;text=text||/\n/.test(original);var
  124. input=document.createElement(text?'textarea':'input');input.onkeydown=function(event){if(!event){event=window.event;}if(event.keyCode==27&&!event.shiftKey&&!event.altKey&&!isCtrl(event)){inputBlur.apply(input);td.innerHTML=original;}};var
  125. pos=event.rangeOffset;var
  126. value=(td.firstChild&&td.firstChild.alt)||td.textContent||td.innerText;input.style.width=Math.max(td.clientWidth-14,20)+'px';if(text){var
  127. rows=1;value.replace(/\n/g,function(){rows++;});input.rows=rows;}if(qsa('i',td).length){value='';}if(document.selection){var
  128. range=document.selection.createRange();range.moveToPoint(event.clientX,event.clientY);var
  129. range2=range.duplicate();range2.moveToElementText(td);range2.setEndPoint('EndToEnd',range);pos=range2.text.length;}td.innerHTML='';td.appendChild(input);setupSubmitHighlight(td);input.focus();if(text==2){return ajax(location.href+'&'+encodeURIComponent(td.id)+'=',function(request){if(request.responseText){input.value=request.responseText;input.name=td.id;}});}input.value=value;input.name=td.id;input.selectionStart=pos;input.selectionEnd=pos;if(document.selection){var
  130. range=document.selection.createRange();range.moveEnd('character',-input.value.length+pos);range.select();}return true;}function
  131. selectLoadMore(limit,loading){var
  132. a=this;var
  133. title=a.innerHTML;var
  134. href=a.href;a.innerHTML=loading;if(href){a.removeAttribute('href');return!ajax(href,function(request){var
  135. tbody=document.createElement('tbody');tbody.innerHTML=request.responseText;qs('#table').appendChild(tbody);if(tbody.children.length<limit){a.parentNode.removeChild(a);}else{a.href=href.replace(/\d+$/,function(page){return+page+1;});a.innerHTML=title;}});}}function
  136. eventStop(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}function
  137. setupSubmitHighlight(parent){for(var
  138. key
  139. in{input:1,select:1,textarea:1}){var
  140. inputs=qsa(key,parent);for(var
  141. i=0;i<inputs.length;i++){setupSubmitHighlightInput(inputs[i])}}}function
  142. setupSubmitHighlightInput(input){if(!/submit|image|file/.test(input.type)){addEvent(input,'focus',inputFocus);addEvent(input,'blur',inputBlur);}}function
  143. inputFocus(){var
  144. submit=findDefaultSubmit(this);if(submit){alterClass(submit,'default',true);}}function
  145. inputBlur(){var
  146. submit=findDefaultSubmit(this);if(submit){alterClass(submit,'default');}}function
  147. findDefaultSubmit(el){if(el.jushTextarea){el=el.jushTextarea;}if(!el.form){return null;}var
  148. inputs=qsa('input',el.form);for(var
  149. i=0;i<inputs.length;i++){var
  150. input=inputs[i];if(input.type=='submit'&&!input.style.zIndex){return input;}}}function
  151. addEvent(el,action,handler){if(el.addEventListener){el.addEventListener(action,handler,false);}else{el.attachEvent('on'+action,handler);}}function
  152. focus(el){setTimeout(function(){el.focus();},0);}function
  153. cloneNode(el){var
  154. el2=el.cloneNode(true);var
  155. selector='input, select';var
  156. origEls=qsa(selector,el);var
  157. cloneEls=qsa(selector,el2);for(var
  158. i=0;i<origEls.length;i++){var
  159. origEl=origEls[i];for(var
  160. key
  161. in
  162. origEl){if(/^on/.test(key)&&origEl[key]){cloneEls[i][key]=origEl[key];}}}setupSubmitHighlight(el2);return el2;}oninput=function(event){var
  163. target=event.target;var
  164. maxLength=target.getAttribute('data-maxlength');alterClass(target,'maxlength',target.value&&maxLength!=null&&target.value.length>maxLength);};function
  165. bodyLoad(version,maria){if(window.jush){jush.create_links=' target="_blank" rel="noreferrer noopener"';if(version){for(var
  166. key
  167. in
  168. jush.urls){var
  169. obj=jush.urls;if(typeof
  170. obj[key]!='string'){obj=obj[key];key=0;if(maria){for(var
  171. i=1;i<obj.length;i++){obj[i]=obj[i].replace(/\.html/,'/').replace(/(numeric)(-type-overview)/,'$1-data$2').replace(/#statvar_.*/,'#$$1');}}}obj[key]=obj[key].replace(/dev\.mysql\.com\/doc\/mysql\/en\//,(maria?'mariadb.com/kb/en/library/':'$&')).replace(/\/doc\/mysql/,'/doc/refman/'+version).replace(/\/docs\/current/,'/docs/'+version);}}if(window.jushLinks){jush.custom_links=jushLinks;}jush.highlight_tag('code',0);var
  172. tags=qsa('textarea');for(var
  173. i=0;i<tags.length;i++){if(/(^|\s)jush-/.test(tags[i].className)){var
  174. pre=jush.textarea(tags[i]);if(pre){setupSubmitHighlightInput(pre);}}}}}function
  175. formField(form,name){for(var
  176. i=0;i<form.length;i++){if(form[i].name==name){return form[i];}}}function
  177. typePassword(el,disable){try{el.type=(disable?'text':'password');}catch(e){}}function
  178. messagesPrint(el){var
  179. els=qsa('.toggle',el);for(var
  180. i=0;i<els.length;i++){els[i].onclick=partial(toggle,els[i].getAttribute('href').substr(1));}}function
  181. loginDriver(driver){var
  182. trs=parentTag(driver,'table').rows;var
  183. disabled=/sqlite/.test(selectValue(driver));alterClass(trs[1],'hidden',disabled);trs[1].getElementsByTagName('input')[0].disabled=disabled;}var
  184. dbCtrl;var
  185. dbPrevious={};function
  186. dbMouseDown(event){dbCtrl=isCtrl(event);if(dbPrevious[this.name]==undefined){dbPrevious[this.name]=this.value;}}function
  187. dbChange(){if(dbCtrl){this.form.target='_blank';}this.form.submit();this.form.target='';if(dbCtrl&&dbPrevious[this.name]!=undefined){this.value=dbPrevious[this.name];dbPrevious[this.name]=undefined;}}function
  188. selectFieldChange(){var
  189. form=this.form;var
  190. ok=(function(){var
  191. inputs=qsa('input',form);for(var
  192. i=0;i<inputs.length;i++){if(inputs[i].value&&/^fulltext/.test(inputs[i].name)){return true;}}var
  193. ok=form.limit.value;var
  194. selects=qsa('select',form);var
  195. group=false;var
  196. columns={};for(var
  197. i=0;i<selects.length;i++){var
  198. select=selects[i];var
  199. col=selectValue(select);var
  200. match=/^(where.+)col\]/.exec(select.name);if(match){var
  201. op=selectValue(form[match[1]+'op]']);var
  202. val=form[match[1]+'val]'].value;if(col
  203. in
  204. indexColumns&&(!/LIKE|REGEXP/.test(op)||(op=='LIKE'&&val.charAt(0)!='%'))){return true;}else
  205. if(col||val){ok=false;}}if((match=/^(columns.+)fun\]/.exec(select.name))){if(/^(avg|count|count distinct|group_concat|max|min|sum)$/.test(col)){group=true;}var
  206. val=selectValue(form[match[1]+'col]']);if(val){columns[col&&col!='count'?'':val]=1;}}if(col&&/^order/.test(select.name)){if(!(col
  207. in
  208. indexColumns)){ok=false;}break;}}if(group){for(var
  209. col
  210. in
  211. columns){if(!(col
  212. in
  213. indexColumns)){ok=false;}}}return ok;})();setHtml('noindex',(ok?'':'!'));}var
  214. added='.',rowCount;function
  215. delimiterEqual(val,a,b){return(val==a+'_'+b||val==a+b||val==a+b.charAt(0).toUpperCase()+b.substr(1));}function
  216. idfEscape(s){return s.replace(/`/,'``');}function
  217. editFields(){var
  218. els=qsa('[name$="[field]"]');for(var
  219. i=0;i<els.length;i++){els[i].oninput=function(){editingNameChange.call(this);if(!this.defaultValue){editingAddRow.call(this);}}}els=qsa('[name$="[length]"]');for(var
  220. i=0;i<els.length;i++){mixin(els[i],{onfocus:editingLengthFocus,oninput:editingLengthChange});}els=qsa('[name$="[type]"]');for(var
  221. i=0;i<els.length;i++){mixin(els[i],{onfocus:function(){lastType=selectValue(this);},onchange:editingTypeChange,onmouseover:function(event){helpMouseover.call(this,event,getTarget(event).value,1)},onmouseout:helpMouseout});}}function
  222. editingClick(event){var
  223. el=getTarget(event);if(!isTag(el,'input')){el=parentTag(el,'label');el=el&&qs('input',el);}if(el){var
  224. name=el.name;if(/^add\[/.test(name)){editingAddRow.call(el,1);}else
  225. if(/^up\[/.test(name)){editingMoveRow.call(el,1);}else
  226. if(/^down\[/.test(name)){editingMoveRow.call(el);}else
  227. if(/^drop_col\[/.test(name)){editingRemoveRow.call(el,'fields\$1[field]');}else{if(name=='auto_increment_col'){var
  228. field=el.form['fields['+el.value+'][field]'];if(!field.value){field.value='id';field.oninput();}}return;}return false;}}function
  229. editingInput(event){var
  230. el=getTarget(event);if(/\[default\]$/.test(el.name)){el.previousSibling.checked=true;}}function
  231. editingNameChange(){var
  232. name=this.name.substr(0,this.name.length-7);var
  233. type=formField(this.form,name+'[type]');var
  234. opts=type.options;var
  235. candidate;var
  236. val=this.value;for(var
  237. i=opts.length;i--;){var
  238. match=/(.+)`(.+)/.exec(opts[i].value);if(!match){if(candidate&&i==opts.length-2&&val==opts[candidate].value.replace(/.+`/,'')&&name=='fields[1]'){return;}break;}var
  239. table=match[1];var
  240. column=match[2];var
  241. tables=[table,table.replace(/s$/,''),table.replace(/es$/,'')];for(var
  242. j=0;j<tables.length;j++){table=tables[j];if(val==column||val==table||delimiterEqual(val,table,column)||delimiterEqual(val,column,table)){if(candidate){return;}candidate=i;break;}}}if(candidate){type.selectedIndex=candidate;type.onchange();}}function
  243. editingAddRow(focus){var
  244. match=/(\d+)(\.\d+)?/.exec(this.name);var
  245. x=match[0]+(match[2]?added.substr(match[2].length):added)+'1';var
  246. row=parentTag(this,'tr');var
  247. row2=cloneNode(row);var
  248. tags=qsa('select',row);var
  249. tags2=qsa('select',row2);for(var
  250. i=0;i<tags.length;i++){tags2[i].name=tags[i].name.replace(/[0-9.]+/,x);tags2[i].selectedIndex=tags[i].selectedIndex;}tags=qsa('input',row);tags2=qsa('input',row2);var
  251. input=tags2[0];for(var
  252. i=0;i<tags.length;i++){if(tags[i].name=='auto_increment_col'){tags2[i].value=x;tags2[i].checked=false;}tags2[i].name=tags[i].name.replace(/([0-9.]+)/,x);if(/\[(orig|field|comment|default)/.test(tags[i].name)){tags2[i].value='';}if(/\[(has_default)/.test(tags[i].name)){tags2[i].checked=false;}}tags[0].oninput=editingNameChange;row.parentNode.insertBefore(row2,row.nextSibling);if(focus){input.oninput=editingNameChange;input.focus();}added+='0';rowCount++;return false;}function
  253. editingRemoveRow(name){var
  254. field=formField(this.form,this.name.replace(/[^\[]+(.+)/,name));field.parentNode.removeChild(field);parentTag(this,'tr').style.display='none';return false;}function
  255. editingMoveRow(up){var
  256. row=parentTag(this,'tr');if(!('nextElementSibling'in
  257. row)){return true;}row.parentNode.insertBefore(row,up?row.previousElementSibling:row.nextElementSibling?row.nextElementSibling.nextElementSibling:row.parentNode.firstChild);return false;}var
  258. lastType='';function
  259. editingTypeChange(){var
  260. type=this;var
  261. name=type.name.substr(0,type.name.length-6);var
  262. text=selectValue(type);for(var
  263. i=0;i<type.form.elements.length;i++){var
  264. el=type.form.elements[i];if(el.name==name+'[length]'){if(!((/(char|binary)$/.test(lastType)&&/(char|binary)$/.test(text))||(/(enum|set)$/.test(lastType)&&/(enum|set)$/.test(text)))){el.value='';}el.oninput.apply(el);}if(lastType=='timestamp'&&el.name==name+'[has_default]'&&/timestamp/i.test(formField(type.form,name+'[default]').value)){el.checked=false;}if(el.name==name+'[collation]'){alterClass(el,'hidden',!/(char|text|enum|set)$/.test(text));}if(el.name==name+'[unsigned]'){alterClass(el,'hidden',!/(^|[^o])int(?!er)|numeric|real|float|double|decimal|money/.test(text));}if(el.name==name+'[on_update]'){alterClass(el,'hidden',!/timestamp|datetime/.test(text));}if(el.name==name+'[on_delete]'){alterClass(el,'hidden',!/`/.test(text));}}helpClose();}function
  265. editingLengthChange(){alterClass(this,'required',!this.value.length&&/var(char|binary)$/.test(selectValue(this.parentNode.previousSibling.firstChild)));}function
  266. editingLengthFocus(){var
  267. td=this.parentNode;if(/(enum|set)$/.test(selectValue(td.previousSibling.firstChild))){var
  268. edit=qs('#enum-edit');edit.value=enumValues(this.value);td.appendChild(edit);this.style.display='none';edit.style.display='inline';edit.focus();}}function
  269. enumValues(s){var
  270. re=/(^|,)\s*'(([^\\']|\\.|'')*)'\s*/g;var
  271. result=[];var
  272. offset=0;var
  273. match;while(match=re.exec(s)){if(offset!=match.index){break;}result.push(match[2].replace(/'(')|\\(.)/g,'$1$2'));offset+=match[0].length;}return(offset==s.length?result.join('\n'):s);}function
  274. editingLengthBlur(){var
  275. field=this.parentNode.firstChild;var
  276. val=this.value;field.value=(/^'[^\n]+'$/.test(val)?val:val&&"'"+val.replace(/\n+$/,'').replace(/'/g,"''").replace(/\\/g,'\\\\').replace(/\n/g,"','")+"'");field.style.display='inline';this.style.display='none';}function
  277. columnShow(checked,column){var
  278. trs=qsa('tr',qs('#edit-fields'));for(var
  279. i=0;i<trs.length;i++){alterClass(qsa('td',trs[i])[column],'hidden',!checked);}}function
  280. partitionByChange(){var
  281. partitionTable=/RANGE|LIST/.test(selectValue(this));alterClass(this.form['partitions'],'hidden',partitionTable||!this.selectedIndex);alterClass(qs('#partition-table'),'hidden',!partitionTable);helpClose();}function
  282. partitionNameChange(){var
  283. row=cloneNode(parentTag(this,'tr'));row.firstChild.firstChild.value='';parentTag(this,'table').appendChild(row);this.oninput=function(){};}function
  284. editingCommentsClick(el,focus){var
  285. comment=el.form['Comment'];columnShow(el.checked,6);alterClass(comment,'hidden',!el.checked);if(focus&&el.checked){comment.focus();}}function
  286. dumpClick(event){var
  287. el=parentTag(getTarget(event),'label');if(el){el=qs('input',el);var
  288. match=/(.+)\[\]$/.exec(el.name);if(match){checkboxClick.call(el,event);formUncheck('check-'+match[1]);}}}function
  289. foreignAddRow(){var
  290. row=cloneNode(parentTag(this,'tr'));this.onchange=function(){};var
  291. selects=qsa('select',row);for(var
  292. i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/\]/,'1$&');selects[i].selectedIndex=0;}parentTag(this,'table').appendChild(row);}function
  293. indexesAddRow(){var
  294. row=cloneNode(parentTag(this,'tr'));this.onchange=function(){};var
  295. selects=qsa('select',row);for(var
  296. i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/indexes\[\d+/,'$&1');selects[i].selectedIndex=0;}var
  297. inputs=qsa('input',row);for(var
  298. i=0;i<inputs.length;i++){inputs[i].name=inputs[i].name.replace(/indexes\[\d+/,'$&1');inputs[i].value='';}parentTag(this,'table').appendChild(row);}function
  299. indexesChangeColumn(prefix){var
  300. names=[];for(var
  301. tag
  302. in{'select':1,'input':1}){var
  303. columns=qsa(tag,parentTag(this,'td'));for(var
  304. i=0;i<columns.length;i++){if(/\[columns\]/.test(columns[i].name)){var
  305. value=selectValue(columns[i]);if(value){names.push(value);}}}}this.form[this.name.replace(/\].*/,'][name]')].value=prefix+names.join('_');}function
  306. indexesAddColumn(prefix){var
  307. field=this;var
  308. select=field.form[field.name.replace(/\].*/,'][type]')];if(!select.selectedIndex){while(selectValue(select)!="INDEX"&&select.selectedIndex<select.options.length){select.selectedIndex++;}select.onchange();}var
  309. column=cloneNode(field.parentNode);var
  310. selects=qsa('select',column);for(var
  311. i=0;i<selects.length;i++){select=selects[i];select.name=select.name.replace(/\]\[\d+/,'$&1');select.selectedIndex=0;}field.onchange=partial(indexesChangeColumn,prefix);var
  312. inputs=qsa('input',column);for(var
  313. i=0;i<inputs.length;i++){var
  314. input=inputs[i];input.name=input.name.replace(/\]\[\d+/,'$&1');if(input.type!='checkbox'){input.value='';}}parentTag(field,'td').appendChild(column);field.onchange();}function
  315. sqlSubmit(form,root){if(encodeURIComponent(form['query'].value).length<2e3){form.action=root+'&sql='+encodeURIComponent(form['query'].value)+(form['limit'].value?'&limit='+
  316. +form['limit'].value:'')+(form['error_stops'].checked?'&error_stops=1':'')+(form['only_errors'].checked?'&only_errors=1':'');}}function
  317. triggerChange(tableRe,table,form){var
  318. formEvent=selectValue(form['Event']);if(tableRe.test(form['Trigger'].value)){form['Trigger'].value=table+'_'+(selectValue(form['Timing']).charAt(0)+formEvent.charAt(0)).toLowerCase();}alterClass(form['Of'],'hidden',formEvent!='UPDATE OF');}var
  319. that,x,y;function
  320. schemaMousedown(event){if((event.which?event.which:event.button)==1){that=this;x=event.clientX-this.offsetLeft;y=event.clientY-this.offsetTop;}}function
  321. schemaMousemove(event){if(that!==undefined){var
  322. left=(event.clientX-x)/em;var
  323. top=(event.clientY-y)/em;var
  324. divs=qsa('div',that);var
  325. lineSet={};for(var
  326. i=0;i<divs.length;i++){if(divs[i].className=='references'){var
  327. div2=qs('[id="'+(/^refs/.test(divs[i].id)?'refd':'refs')+divs[i].id.substr(4)+'"]');var
  328. ref=(tablePos[divs[i].title]?tablePos[divs[i].title]:[div2.parentNode.offsetTop/em,0]);var
  329. left1=-1;var
  330. id=divs[i].id.replace(/^ref.(.+)-.+/,'$1');if(divs[i].parentNode!=div2.parentNode){left1=Math.min(0,ref[1]-left)-1;divs[i].style.left=left1+'em';divs[i].querySelector('div').style.width=-left1+'em';var
  331. left2=Math.min(0,left-ref[1])-1;div2.style.left=left2+'em';div2.querySelector('div').style.width=-left2+'em';}if(!lineSet[id]){var
  332. line=qs('[id="'+divs[i].id.replace(/^....(.+)-.+$/,'refl$1')+'"]');var
  333. top1=top+divs[i].offsetTop/em;var
  334. top2=top+div2.offsetTop/em;if(divs[i].parentNode!=div2.parentNode){top2+=ref[0]-top;line.querySelector('div').style.height=Math.abs(top1-top2)+'em';}line.style.left=(left+left1)+'em';line.style.top=Math.min(top1,top2)+'em';lineSet[id]=true;}}}that.style.left=left+'em';that.style.top=top+'em';}}function
  335. schemaMouseup(event,db){if(that!==undefined){tablePos[that.firstChild.firstChild.firstChild.data]=[(event.clientY-y)/em,(event.clientX-x)/em];that=undefined;var
  336. s='';for(var
  337. key
  338. in
  339. tablePos){s+='_'+key+':'+Math.round(tablePos[key][0]*10000)/10000+'x'+Math.round(tablePos[key][1]*10000)/10000;}s=encodeURIComponent(s.substr(1));var
  340. link=qs('#schema-link');link.href=link.href.replace(/[^=]+$/,'')+s;cookie('adminer_schema-'+db+'='+s,30);}}var
  341. helpOpen,helpIgnore;function
  342. helpMouseover(event,text,side){var
  343. target=getTarget(event);if(!text){helpClose();}else
  344. if(window.jush&&(!helpIgnore||this!=target)){helpOpen=1;var
  345. help=qs('#help');help.innerHTML=text;jush.highlight_tag([help]);alterClass(help,'hidden');var
  346. rect=target.getBoundingClientRect();var
  347. body=document.documentElement;help.style.top=(body.scrollTop+rect.top-(side?(help.offsetHeight-target.offsetHeight)/2:help.offsetHeight))+'px';help.style.left=(body.scrollLeft+rect.left-(side?help.offsetWidth:(help.offsetWidth-target.offsetWidth)/2))+'px';}}function
  348. helpMouseout(event){helpOpen=0;helpIgnore=(this!=getTarget(event));setTimeout(function(){if(!helpOpen){helpClose();}},200);}function
  349. helpClose(){alterClass(qs('#help'),'hidden',true);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement