· 8 years ago · Feb 20, 2018, 03:52 PM
1<?php
2/** Adminer - Compact database management
3* @link http://www.adminer.org/
4* @author Jakub Vrana, http://www.vrana.cz/
5* @copyright 2007 Jakub Vrana
6* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
7* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
8* @version 3.3.4
9*/error_reporting(6135);$ac=!ereg('^(unsafe_raw)?$',ini_get("filter.default"));if($ac||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$W){$Rf=filter_input_array(constant("INPUT$W"),FILTER_UNSAFE_RAW);if($Rf){$$W=$Rf;}}}if(isset($_GET["file"])){header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
10base64_decode("AAABAAEAEBAQAAEABAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA/wBhTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERAAAAAAETMzEQAAAAATERExAAAAABMRETEAAAAAExERMQAAAAATERExAAAAABMRETEAAAAAEzMzMREREQATERExEhEhABEzMxEhEREAAREREhERIRAAAAARIRESEAAAAAESEiEQAAAAABEREQAAAAAAAAAAD//9UAwP/VAIB/AACAf/AAgH+kAIB/gACAfwAAgH8AAIABAACAAf8AgAH/AMAA/wD+AP8A/wAIAf+B1QD//9UA");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo'body{color:#000;background:#fff;font:90%/1.25 Verdana,Arial,Helvetica,sans-serif;margin:0;}a{color:blue;}a:visited{color:navy;}a:hover{color:red;}h1{font-size:150%;margin:0;padding:.8em 1em;border-bottom:1px solid #999;font-weight:normal;color:#777;background:#eee;}h2{font-size:150%;margin:0 0 20px -18px;padding:.8em 1em;border-bottom:1px solid #000;color:#000;font-weight:normal;background:#ddf;}h3{font-weight:normal;font-size:130%;margin:1em 0 0;}form{margin:0;}table{margin:1em 20px 0 0;border:0;border-top:1px solid #999;border-left:1px solid #999;font-size:90%;}td,th{border:0;border-right:1px solid #999;border-bottom:1px solid #999;padding:.2em .3em;}th{background:#eee;text-align:left;}thead th{text-align:center;}thead td,thead th{background:#ddf;}fieldset{display:inline;vertical-align:top;padding:.5em .8em;margin:.8em .5em 0 0;border:1px solid #999;}p{margin:.8em 20px 0 0;}img{vertical-align:middle;border:0;}td img{max-width:200px;max-height:200px;}code{background:#eee;}tbody tr:hover td,tbody tr:hover th{background:#eee;}pre{margin:1em 0 0;}input[type=image]{vertical-align:middle;}.loading{cursor:progress;}.loading #loader{display:inline;}.version{color:#777;font-size:67%;}.js .hidden,.nojs .jsonly{display:none;}.nowrap td,.nowrap th,td.nowrap{white-space:pre;}.wrap td{white-space:normal;}.error{color:red;background:#fee;}.error b{background:#fff;font-weight:normal;}.message{color:green;background:#efe;}.error,.message{padding:.5em .8em;margin:1em 20px 0 0;}.char{color:#007F00;}.date{color:#7F007F;}.enum{color:#007F7F;}.binary{color:red;}.odd td{background:#F5F5F5;}.js .checked td,.js .checked th{background:#ddf;}.time{color:silver;font-size:70%;}.function{text-align:right;}.number{text-align:right;}.datetime{text-align:right;}.type{width:15ex;width:auto\\9;}.options select{width:20ex;width:auto\\9;}.active{font-weight:bold;}.sqlarea{width:98%;}#menu{position:absolute;margin:10px 0 0;padding:0 0 30px 0;top:2em;left:0;width:19em;overflow:auto;overflow-y:hidden;white-space:nowrap;}#menu p{padding:.8em 1em;margin:0;border-bottom:1px solid #ccc;}#content{margin:2em 0 0 21em;padding:10px 20px 20px 0;}#lang{position:absolute;top:0;left:0;line-height:1.8em;padding:.3em 1em;}#breadcrumb{white-space:nowrap;position:absolute;top:0;left:21em;background:#eee;height:2em;line-height:1.8em;padding:0 1em;margin:0 0 0 -18px;}#loader{display:none;position:fixed;top:2px;right:2px;z-index:1;}#h1{color:#777;text-decoration:none;font-style:italic;}#version{font-size:67%;color:red;}#schema{margin-left:60px;position:relative;-moz-user-select:none;-webkit-user-select:none;}#schema .table{border:1px solid silver;padding:0 2px;cursor:move;position:absolute;}#schema .references{position:absolute;}.rtl h2{margin:0 -18px 20px 0;}.rtl p,.rtl table,.rtl .error,.rtl .message{margin:1em 0 0 20px;}.rtl #content{margin:2em 21em 0 0;padding:10px 0 20px 20px;}.rtl #breadcrumb{left:auto;right:21em;margin:0 -18px 0 0;}.rtl #lang,.rtl #menu{left:auto;right:0;}@media print{#lang,#menu{display:none;}#content{margin-left:1em;}#breadcrumb{left:1em;}.nowrap td,.nowrap th,td.nowrap{white-space:normal;}}';}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");?>
11function toggle(id){var el=document.getElementById(id);el.className=(el.className=='hidden'?'':'hidden');return true;}
12function cookie(assign,days){var date=new Date();date.setDate(date.getDate()+days);document.cookie=assign+'; expires='+date;}
13function verifyVersion(){cookie('adminer_version=0',1);var script=document.createElement('script');script.src=location.protocol+'//www.adminer.org/version.php';document.body.appendChild(script);}
14function selectValue(select){var selected=select.options[select.selectedIndex];return((selected.attributes.value||{}).specified?selected.value:selected.text);}
15function trCheck(el){var tr=el.parentNode.parentNode;tr.className=tr.className.replace(/(^|\s)checked(\s|$)/,'$2')+(el.checked?' checked':'');}
16function formCheck(el,name){var elems=el.form.elements;for(var i=0;i<elems.length;i++){if(name.test(elems[i].name)){elems[i].checked=el.checked;trCheck(elems[i]);}}}
17function tableCheck(){var tables=document.getElementsByTagName('table');for(var i=0;i<tables.length;i++){if(/(^|\s)checkable(\s|$)/.test(tables[i].className)){var trs=tables[i].getElementsByTagName('tr');for(var j=0;j<trs.length;j++){trCheck(trs[j].firstChild.firstChild);}}}}
18function formUncheck(id){var el=document.getElementById(id);el.checked=false;trCheck(el);}
19function formChecked(el,name){var checked=0;var elems=el.form.elements;for(var i=0;i<elems.length;i++){if(name.test(elems[i].name)&&elems[i].checked){checked++;}}
20return checked;}
21function tableClick(event){var click=(!window.getSelection||getSelection().isCollapsed);var el=event.target||event.srcElement;while(!/^tr$/i.test(el.tagName)){if(/^table$/i.test(el.tagName)){return;}
22if(/^(a|input|textarea)$/i.test(el.tagName)){click=false;}
23el=el.parentNode;}
24el=el.firstChild.firstChild;if(click){el.click&&el.click();el.onclick&&el.onclick();}
25trCheck(el);}
26function setHtml(id,html){var el=document.getElementById(id);if(el){if(html==undefined){el.parentNode.innerHTML=' ';}else{el.innerHTML=html;}}}
27function nodePosition(el){var pos=0;while(el=el.previousSibling){pos++;}
28return pos;}
29function pageClick(href,page,event){if(!isNaN(page)&&page){href+=(page!=1?'&page='+(page-1):'');if(!ajaxSend(href)){location.href=href;}}}
30function selectAddRow(field){field.onchange=function(){};var row=field.parentNode.cloneNode(true);var selects=row.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/[a-z]\[\d+/,'$&1');selects[i].selectedIndex=0;}
31var inputs=row.getElementsByTagName('input');if(inputs.length){inputs[0].name=inputs[0].name.replace(/[a-z]\[\d+/,'$&1');inputs[0].value='';inputs[0].className='';}
32field.parentNode.parentNode.appendChild(row);}
33function ajaxAbort(){ajaxRequest.onreadystatechange=null;if(ajaxRequest.abort){ajaxRequest.abort();}}
34function bodyKeydown(event,button){var target=event.target||event.srcElement;if(event.keyCode==27&&!event.shiftKey&&!event.ctrlKey&&!event.altKey&&!event.metaKey){ajaxAbort();document.body.className=document.body.className.replace(/ loading/g,'');onblur=function(){};if(originalFavicon){replaceFavicon(originalFavicon);}}
35if(event.ctrlKey&&(event.keyCode==13||event.keyCode==10)&&!event.altKey&&!event.metaKey&&/select|textarea|input/i.test(target.tagName)){target.blur();if(!ajaxForm(target.form,(button?button+'=1':''))){if(button){target.form[button].click();}else{target.form.submit();}}
36return false;}
37return true;}
38function editingKeydown(event){if((event.keyCode==40||event.keyCode==38)&&event.ctrlKey&&!event.altKey&&!event.metaKey){var target=event.target||event.srcElement;var sibling=(event.keyCode==40?'nextSibling':'previousSibling');var el=target.parentNode.parentNode[sibling];if(el&&(/^tr$/i.test(el.tagName)||(el=el[sibling]))&&/^tr$/i.test(el.tagName)&&(el=el.childNodes[nodePosition(target.parentNode)])&&(el=el.childNodes[nodePosition(target)])){el.focus();}
39return false;}
40if(event.shiftKey&&!bodyKeydown(event,'insert')){eventStop(event);return false;}
41return true;}
42function functionChange(select){var input=select.form[select.name.replace(/^function/,'fields')];if(selectValue(select)){if(input.origMaxLength===undefined){input.origMaxLength=input.maxLength;}
43input.removeAttribute('maxlength');}else if(input.origMaxLength>=0){input.maxLength=input.origMaxLength;}}
44function ajax(url,callback,data){var request=(window.XMLHttpRequest?new XMLHttpRequest():(window.ActiveXObject?new ActiveXObject('Microsoft.XMLHTTP'):false));if(request){request.open((data?'POST':'GET'),url);if(data){request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}
45request.setRequestHeader('X-Requested-With','XMLHttpRequest');request.onreadystatechange=function(){if(request.readyState==4){callback(request);}};request.send(data);}
46return request;}
47function ajaxSetHtml(url){return ajax(url,function(request){if(request.status){var data=eval('('+request.responseText+')');for(var key in data){setHtml(key,data[key]);}}});}
48var originalFavicon;function replaceFavicon(href){var favicon=document.getElementById('favicon');if(favicon){favicon.href=href;favicon.parentNode.appendChild(favicon);}}
49var ajaxRequest={};function ajaxSend(url,data,popState,noscroll){if(!history.pushState){return false;}
50ajaxAbort();onblur=function(){if(!originalFavicon){originalFavicon=(document.getElementById('favicon')||{}).href;}
51replaceFavicon(document.getElementById('loader').firstChild.src);};document.body.className+=' loading';ajaxRequest=ajax(url,function(request){var title=request.getResponseHeader('X-AJAX-Title');if(title){document.title=decodeURIComponent(title);}
52var redirect=request.getResponseHeader('X-AJAX-Redirect');if(redirect){return ajaxSend(redirect,'',popState);}
53onblur=function(){};if(originalFavicon){replaceFavicon(originalFavicon);}
54if(!popState){if(data||url!=location.href){history.pushState(data,'',url);}}
55if(!noscroll&&!/&order/.test(url)){scrollTo(0,0);}
56setHtml('content',(request.status?request.responseText:'<p class="error">'+noResponse));document.body.className=document.body.className.replace(/ loading/g,'');var content=document.getElementById('content');var scripts=content.getElementsByTagName('script');var length=scripts.length;for(var i=0;i<length;i++){var script=document.createElement('script');script.text=scripts[i].text;content.appendChild(script);}
57var as=document.getElementById('menu').getElementsByTagName('a');var href=location.href.replace(/(&(sql=|dump=|(select|table)=[^&]*)).*/,'$1');for(var i=0;i<as.length;i++){as[i].className=(href==as[i].href?'active':'');}
58var dump=document.getElementById('dump');if(dump){var match=/&(select|table)=([^&]+)/.exec(href);dump.href=dump.href.replace(/[^=]+$/,'')+(match?match[2]:'');}
59if(window.jush){jush.highlight_tag('code',0);}},data);return ajaxRequest;}
60onpopstate=function(event){if((ajaxRequest.send||event.state)&&!/#/.test(location.href)){ajaxSend(location.href,(event.state&&confirm(areYouSure)?event.state:''),1);}else{ajaxRequest.send=true;}};function ajaxForm(form,data,noscroll){if((/&(database|scheme|create|view|sql|user|dump|call)=/.test(location.href)&&!/\./.test(data))||(form.onsubmit&&form.onsubmit()===false)){return false;}
61var params=[];for(var i=0;i<form.elements.length;i++){var el=form.elements[i];if(/file/i.test(el.type)&&el.value){return false;}else if(el.name&&(!/checkbox|radio|submit|file/i.test(el.type)||el.checked)){params.push(encodeURIComponent(el.name)+'='+encodeURIComponent(/select/i.test(el.tagName)?selectValue(el):el.value));}}
62if(data){params.push(data);}
63if(form.method=='post'){return ajaxSend((/\?/.test(form.action)?form.action:location.href),params.join('&'),false,noscroll);}
64return ajaxSend((form.action||location.href).replace(/\?.*/,'')+'?'+params.join('&'),'',false,noscroll);}
65function selectDblClick(td,event,text){if(/input|textarea/i.test(td.firstChild.tagName)){return;}
66var original=td.innerHTML;var input=document.createElement(text?'textarea':'input');input.onkeydown=function(event){if(!event){event=window.event;}
67if(event.keyCode==27&&!(event.ctrlKey||event.shiftKey||event.altKey||event.metaKey)){td.innerHTML=original;}};var pos=event.rangeOffset;var value=td.firstChild.alt||td.textContent||td.innerText;input.style.width=Math.max(td.clientWidth-14,20)+'px';if(text){var rows=1;value.replace(/\n/g,function(){rows++;});input.rows=rows;}
68if(value=='\u00A0'||td.getElementsByTagName('i').length){value='';}
69if(document.selection){var range=document.selection.createRange();range.moveToPoint(event.clientX,event.clientY);var range2=range.duplicate();range2.moveToElementText(td);range2.setEndPoint('EndToEnd',range);pos=range2.text.length;}
70td.innerHTML='';td.appendChild(input);input.focus();if(text==2){return ajax(location.href+'&'+encodeURIComponent(td.id)+'=',function(request){if(request.status){input.value=request.responseText;input.name=td.id;}});}
71input.value=value;input.name=td.id;input.selectionStart=pos;input.selectionEnd=pos;if(document.selection){var range=document.selection.createRange();range.moveEnd('character',-input.value.length+pos);range.select();}}
72function bodyClick(event,db,ns){if(event.button||event.shiftKey||event.altKey||event.metaKey){return;}
73if(event.getPreventDefault?event.getPreventDefault():event.returnValue===false||event.defaultPrevented){return false;}
74var el=event.target||event.srcElement;if(/^a$/i.test(el.parentNode.tagName)){el=el.parentNode;}
75if(/^a$/i.test(el.tagName)&&!/:|#|&download=/i.test(el.getAttribute('href'))&&/[&?]username=/.test(el.href)&&!event.ctrlKey){var match=/&db=([^&]*)/.exec(el.href);var match2=/&ns=([^&]*)/.exec(el.href);return!(db==(match?decodeURIComponent(match[1]):'')&&ns==(match2?decodeURIComponent(match2[1]):'')&&ajaxSend(el.href));}
76if(/^input$/i.test(el.tagName)&&/image|submit/.test(el.type)){if(event.ctrlKey){el.form.target='_blank';}else{return!ajaxForm(el.form,(el.name?encodeURIComponent(el.name)+(el.type=='image'?'.x':'')+'=1':''),el.type=='image');}}
77return true;}
78function eventStop(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}
79var jushRoot=location.protocol + '//www.adminer.org/static/';function bodyLoad(version){if(history.state!==undefined){onpopstate(history);}
80if(jushRoot){var script=document.createElement('script');script.src=jushRoot+'jush.js';script.onload=function(){if(window.jush){jush.create_links=' target="_blank" rel="noreferrer"';jush.urls.sql_sqlset=jush.urls.sql[0]=jush.urls.sqlset[0]=jush.urls.sqlstatus[0]='http://dev.mysql.com/doc/refman/'+version+'/en/$key';var pgsql='http://www.postgresql.org/docs/'+version+'/static/';jush.urls.pgsql_pgsqlset=jush.urls.pgsql[0]=pgsql+'$key';jush.urls.pgsqlset[0]=pgsql+'runtime-config-$key.html#GUC-$1';jush.style(jushRoot+'jush.css');if(window.jushLinks){jush.custom_links=jushLinks;}
81jush.highlight_tag('code',0);}};script.onreadystatechange=function(){if(/^(loaded|complete)$/.test(script.readyState)){script.onload();}};document.body.appendChild(script);}}
82function formField(form,name){for(var i=0;i<form.length;i++){if(form[i].name==name){return form[i];}}}
83function typePassword(el,disable){try{el.type=(disable?'text':'password');}catch(e){}}
84function loginDriver(driver){var trs=driver.parentNode.parentNode.parentNode.rows;for(var i=1;i<trs.length;i++){trs[i].className=(/sqlite/.test(driver.value)?'hidden':'');}}
85function textareaKeydown(target,event){if(!event.shiftKey&&!event.altKey&&!event.ctrlKey&&!event.metaKey){if(event.keyCode==9){if(target.setSelectionRange){var start=target.selectionStart;var scrolled=target.scrollTop;target.value=target.value.substr(0,start)+'\t'+target.value.substr(target.selectionEnd);target.setSelectionRange(start+1,start+1);target.scrollTop=scrolled;return false;}else if(target.createTextRange){document.selection.createRange().text='\t';return false;}}
86if(event.keyCode==27){var els=target.form.elements;for(var i=1;i<els.length;i++){if(els[i-1]==target){els[i].focus();break;}}
87return false;}}
88return true;}
89var added='.',rowCount;function delimiterEqual(val,a,b){return(val==a+'_'+b||val==a+b||val==a+b.charAt(0).toUpperCase()+b.substr(1));}
90function idfEscape(s){return s.replace(/`/,'``');}
91function editingNameChange(field){var name=field.name.substr(0,field.name.length-7);var type=formField(field.form,name+'[type]');var opts=type.options;var candidate;var val=field.value;for(var i=opts.length;i--;){var match=/(.+)`(.+)/.exec(opts[i].value);if(!match){if(candidate&&i==opts.length-2&&val==opts[candidate].value.replace(/.+`/,'')&&name=='fields[1]'){return;}
92break;}
93var table=match[1];var column=match[2];var tables=[table,table.replace(/s$/,''),table.replace(/es$/,'')];for(var 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;}
94candidate=i;break;}}}
95if(candidate){type.selectedIndex=candidate;type.onchange();}}
96function editingAddRow(button,allowed,focus){if(allowed&&rowCount>=allowed){return false;}
97var match=/(\d+)(\.\d+)?/.exec(button.name);var x=match[0]+(match[2]?added.substr(match[2].length):added)+'1';var row=button.parentNode.parentNode;var row2=row.cloneNode(true);var tags=row.getElementsByTagName('select');var tags2=row2.getElementsByTagName('select');for(var i=0;i<tags.length;i++){tags2[i].name=tags[i].name.replace(/([0-9.]+)/,x);tags2[i].selectedIndex=tags[i].selectedIndex;}
98tags=row.getElementsByTagName('input');tags2=row2.getElementsByTagName('input');var input=tags2[0];for(var i=0;i<tags.length;i++){if(tags[i].name=='auto_increment_col'){tags2[i].value=x;tags2[i].checked=false;}
99tags2[i].name=tags[i].name.replace(/([0-9.]+)/,x);if(/\[(orig|field|comment|default)/.test(tags[i].name)){tags2[i].value='';}
100if(/\[(has_default)/.test(tags[i].name)){tags2[i].checked=false;}}
101tags[0].onchange=function(){editingNameChange(tags[0]);};row.parentNode.insertBefore(row2,row.nextSibling);if(focus){input.onchange=function(){editingNameChange(input);};input.focus();}
102added+='0';rowCount++;return true;}
103function editingRemoveRow(button){var field=formField(button.form,button.name.replace(/drop_col(.+)/,'fields$1[field]'));field.parentNode.removeChild(field);button.parentNode.parentNode.style.display='none';return true;}
104var lastType='';function editingTypeChange(type){var name=type.name.substr(0,type.name.length-6);var text=selectValue(type);for(var i=0;i<type.form.elements.length;i++){var el=type.form.elements[i];if(el.name==name+'[length]'&&!((/(char|binary)$/.test(lastType)&&/(char|binary)$/.test(text))||(/(enum|set)$/.test(lastType)&&/(enum|set)$/.test(text)))){el.value='';}
105if(lastType=='timestamp'&&el.name==name+'[has_default]'&&/timestamp/i.test(formField(type.form,name+'[default]').value)){el.checked=false;}
106if(el.name==name+'[collation]'){el.className=(/(char|text|enum|set)$/.test(text)?'':'hidden');}
107if(el.name==name+'[unsigned]'){el.className=(/(int|float|double|decimal)$/.test(text)?'':'hidden');}
108if(el.name==name+'[on_delete]'){el.className=(/`/.test(text)?'':'hidden');}}}
109function editingLengthFocus(field){var td=field.parentNode;if(/(enum|set)$/.test(selectValue(td.previousSibling.firstChild))){var edit=document.getElementById('enum-edit');var val=field.value;edit.value=(/^'.+','.+'$/.test(val)?val.substr(1,val.length-2).replace(/','/g,"\n").replace(/''/g,"'"):val);td.appendChild(edit);field.style.display='none';edit.style.display='inline';edit.focus();}}
110function editingLengthBlur(edit){var field=edit.parentNode.firstChild;var val=edit.value;field.value=(/\n/.test(val)?"'"+val.replace(/\n+$/,'').replace(/'/g,"''").replace(/\n/g,"','")+"'":val);field.style.display='inline';edit.style.display='none';}
111function columnShow(checked,column){var trs=document.getElementById('edit-fields').getElementsByTagName('tr');for(var i=0;i<trs.length;i++){trs[i].getElementsByTagName('td')[column].className=(checked?'':'hidden');}}
112function partitionByChange(el){var partitionTable=/RANGE|LIST/.test(selectValue(el));el.form['partitions'].className=(partitionTable||!el.selectedIndex?'hidden':'');document.getElementById('partition-table').className=(partitionTable?'':'hidden');}
113function partitionNameChange(el){var row=el.parentNode.parentNode.cloneNode(true);row.firstChild.firstChild.value='';el.parentNode.parentNode.parentNode.appendChild(row);el.onchange=function(){};}
114function foreignAddRow(field){field.onchange=function(){};var row=field.parentNode.parentNode.cloneNode(true);var selects=row.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/\]/,'1$&');selects[i].selectedIndex=0;}
115field.parentNode.parentNode.parentNode.appendChild(row);}
116function indexesAddRow(field){field.onchange=function(){};var parent=field.parentNode.parentNode;var row=parent.cloneNode(true);var selects=row.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/indexes\[\d+/,'$&1');selects[i].selectedIndex=0;}
117var inputs=row.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){inputs[i].name=inputs[i].name.replace(/indexes\[\d+/,'$&1');inputs[i].value='';}
118parent.parentNode.appendChild(row);}
119function indexesChangeColumn(field,prefix){var columns=field.parentNode.parentNode.getElementsByTagName('select');var names=[];for(var i=0;i<columns.length;i++){var value=selectValue(columns[i]);if(value){names.push(value);}}
120field.form[field.name.replace(/\].*/,'][name]')].value=prefix+names.join('_');}
121function indexesAddColumn(field,prefix){field.onchange=function(){indexesChangeColumn(field,prefix);};var select=field.form[field.name.replace(/\].*/,'][type]')];if(!select.selectedIndex){select.selectedIndex=3;select.onchange();}
122var column=field.parentNode.cloneNode(true);select=column.getElementsByTagName('select')[0];select.name=select.name.replace(/\]\[\d+/,'$&1');select.selectedIndex=0;var input=column.getElementsByTagName('input')[0];input.name=input.name.replace(/\]\[\d+/,'$&1');input.value='';field.parentNode.parentNode.appendChild(column);field.onchange();}
123var that,x,y;function schemaMousedown(el,event){if((event.which?event.which:event.button)==1){that=el;x=event.clientX-el.offsetLeft;y=event.clientY-el.offsetTop;}}
124function schemaMousemove(ev){if(that!==undefined){ev=ev||event;var left=(ev.clientX-x)/em;var top=(ev.clientY-y)/em;var divs=that.getElementsByTagName('div');var lineSet={};for(var i=0;i<divs.length;i++){if(divs[i].className=='references'){var div2=document.getElementById((/^refs/.test(divs[i].id)?'refd':'refs')+divs[i].id.substr(4));var ref=(tablePos[divs[i].title]?tablePos[divs[i].title]:[div2.parentNode.offsetTop/em,0]);var left1=-1;var 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].getElementsByTagName('div')[0].style.width=-left1+'em';var left2=Math.min(0,left-ref[1])-1;div2.style.left=left2+'em';div2.getElementsByTagName('div')[0].style.width=-left2+'em';}
125if(!lineSet[id]){var line=document.getElementById(divs[i].id.replace(/^....(.+)-.+$/,'refl$1'));var top1=top+divs[i].offsetTop/em;var top2=top+div2.offsetTop/em;if(divs[i].parentNode!=div2.parentNode){top2+=ref[0]-top;line.getElementsByTagName('div')[0].style.height=Math.abs(top1-top2)+'em';}
126line.style.left=(left+left1)+'em';line.style.top=Math.min(top1,top2)+'em';lineSet[id]=true;}}}
127that.style.left=left+'em';that.style.top=top+'em';}}
128function schemaMouseup(ev,db){if(that!==undefined){ev=ev||event;tablePos[that.firstChild.firstChild.firstChild.data]=[(ev.clientY-y)/em,(ev.clientX-x)/em];that=undefined;var s='';for(var key in tablePos){s+='_'+key+':'+Math.round(tablePos[key][0]*10000)/10000+'x'+Math.round(tablePos[key][1]*10000)/10000;}
129s=encodeURIComponent(s.substr(1));var link=document.getElementById('schema-link');link.href=link.href.replace(/[^=]+$/,'')+s;cookie('adminer_schema-'+db+'='+s,30);}}<?php
130}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo
131base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIYSPqcvtD00I8cwqKb5v+q8pIAhxlRmhZYi17iPE8kzLBQA7");break;case"cross.gif":echo
132base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACI4SPqcvtDyMKYdZGb355wy6BX3dhlOEx57FK7gtHwkzXNl0AADs=");break;case"up.gif":echo
133base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00IUU4K730T9J5hFTiKEXmaYcW2rgDH8hwXADs=");break;case"down.gif":echo
134base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00I8cwqKb5bV/5cosdMJtmcHca2lQDH8hwXADs=");break;case"arrow.gif":echo
135base64_decode("R0lGODlhCAAKAIAAAICAgP///yH5BAEAAAEALAAAAAAIAAoAAAIPBIJplrGLnpQRqtOy3rsAADs=");break;case"loader.gif":echo
136base64_decode("R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");break;}}exit;}function
137connection(){global$h;return$h;}function
138adminer(){global$b;return$b;}function
139idf_unescape($s){$Pc=substr($s,-1);return
140str_replace($Pc.$Pc,$Pc,substr($s,1,-1));}function
141escape_string($W){return
142substr(q($W),1,-1);}function
143remove_slashes($re,$ac=false){if(get_magic_quotes_gpc()){while(list($w,$W)=each($re)){foreach($W
144as$Lc=>$V){unset($re[$w][$Lc]);if(is_array($V)){$re[$w][stripslashes($Lc)]=$V;$re[]=&$re[$w][stripslashes($Lc)];}else{$re[$w][stripslashes($Lc)]=($ac?$V:stripslashes($V));}}}}}function
145bracket_escape($s,$Ba=false){static$Gf=array(':'=>':1',']'=>':2','['=>':3');return
146strtr($s,($Ba?array_flip($Gf):$Gf));}function
147h($L){return
148htmlspecialchars(str_replace("\0","",$L),ENT_QUOTES);}function
149nbsp($L){return(trim($L)!=""?h($L):" ");}function
150nl_br($L){return
151str_replace("\n","<br>",$L);}function
152checkbox($A,$X,$La,$Nc="",$Ed="",$Kc=false){static$r=0;$r++;$F="<input type='checkbox' name='$A' value='".h($X)."'".($La?" checked":"").($Ed?' onclick="'.h($Ed).'"':'').($Kc?" class='jsonly'":"")." id='checkbox-$r'>";return($Nc!=""?"<label for='checkbox-$r'>$F".h($Nc)."</label>":$F);}function
153optionlist($Id,$Re=null,$Wf=false){$F="";foreach($Id
154as$Lc=>$V){$Jd=array($Lc=>$V);if(is_array($V)){$F.='<optgroup label="'.h($Lc).'">';$Jd=$V;}foreach($Jd
155as$w=>$W){$F.='<option'.($Wf||is_string($w)?' value="'.h($w).'"':'').(($Wf||is_string($w)?(string)$w:$W)===$Re?' selected':'').'>'.h($W);}if(is_array($V)){$F.='</optgroup>';}}return$F;}function
156html_select($A,$Id,$X="",$Dd=true){if($Dd){return"<select name='".h($A)."'".(is_string($Dd)?' onchange="'.h($Dd).'"':"").">".optionlist($Id,$X)."</select>";}$F="";foreach($Id
157as$w=>$W){$F.="<label><input type='radio' name='".h($A)."' value='".h($w)."'".($w==$X?" checked":"").">".h($W)."</label>";}return$F;}function
158confirm($bb="",$ef=false){return" onclick=\"".($ef?"eventStop(event); ":"")."return confirm('".lang(0).($bb?" (' + $bb + ')":"")."');\"";}function
159print_fieldset($r,$Uc,$cg=false,$Ed=""){echo"<fieldset><legend><a href='#fieldset-$r' onclick=\"".h($Ed)."return !toggle('fieldset-$r');\">$Uc</a></legend><div id='fieldset-$r'".($cg?"":" class='hidden'").">\n";}function
160bold($Ga){return($Ga?" class='active'":"");}function
161odd($F=' class="odd"'){static$q=0;if(!$F){$q=-1;}return($q++%
1622?$F:'');}function
163js_escape($L){return
164addcslashes($L,"\r\n'\\/");}function
165json_row($w,$W=null){static$bc=true;if($bc){echo"{";}if($w!=""){echo($bc?"":",")."\n\t\"".addcslashes($w,"\r\n\"\\").'": '.(isset($W)?'"'.addcslashes($W,"\r\n\"\\").'"':'undefined');$bc=false;}else{echo"\n}\n";$bc=true;}}function
166ini_bool($Cc){$W=ini_get($Cc);return(eregi('^(on|true|yes)$',$W)||(int)$W);}function
167sid(){static$F;if(!isset($F)){$F=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));}return$F;}function
168q($L){global$h;return$h->quote($L);}function
169get_vals($D,$f=0){global$h;$F=array();$E=$h->query($D);if(is_object($E)){while($G=$E->fetch_row()){$F[]=$G[$f];}}return$F;}function
170get_key_vals($D,$i=null){global$h;if(!is_object($i)){$i=$h;}$F=array();$E=$i->query($D);if(is_object($E)){while($G=$E->fetch_row()){$F[$G[0]]=$G[1];}}return$F;}function
171get_rows($D,$i=null,$l="<p class='error'>"){global$h;$Xa=(is_object($i)?$i:$h);$F=array();$E=$Xa->query($D);if(is_object($E)){while($G=$E->fetch_assoc()){$F[]=$G;}}elseif(!$E&&!is_object($i)&&$l&&defined("PAGE_HEADER")){echo$l.error()."\n";}return$F;}function
172unique_array($G,$u){foreach($u
173as$t){if(ereg("PRIMARY|UNIQUE",$t["type"])){$F=array();foreach($t["columns"]as$w){if(!isset($G[$w])){continue
1742;}$F[$w]=$G[$w];}return$F;}}$F=array();foreach($G
175as$w=>$W){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$w)){$F[$w]=$W;}}return$F;}function
176where($Z){global$v;$F=array();foreach((array)$Z["where"]as$w=>$W){$F[]=idf_escape(bracket_escape($w,1)).(($v=="sql"&&ereg('\\.',$W))||$v=="mssql"?" LIKE ".exact_value(addcslashes($W,"%_\\")):" = ".exact_value($W));}foreach((array)$Z["null"]as$w){$F[]=idf_escape($w)." IS NULL";}return
177implode(" AND ",$F);}function
178where_check($W){parse_str($W,$Ka);remove_slashes(array(&$Ka));return
179where($Ka);}function
180where_link($q,$f,$X,$Fd="="){return"&where%5B$q%5D%5Bcol%5D=".urlencode($f)."&where%5B$q%5D%5Bop%5D=".urlencode((isset($X)?$Fd:"IS NULL"))."&where%5B$q%5D%5Bval%5D=".urlencode($X);}function
181cookie($A,$X){global$ba;$Wd=array($A,(ereg("\n",$X)?"":$X),time()+2592000,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0){$Wd[]=true;}return
182call_user_func_array('setcookie',$Wd);}function
183restart_session(){if(!ini_bool("session.use_cookies")){session_start();}}function&get_session($w){return$_SESSION[$w][DRIVER][SERVER][$_GET["username"]];}function
184set_session($w,$W){$_SESSION[$w][DRIVER][SERVER][$_GET["username"]]=$W;}function
185auth_url($sb,$J,$U){global$tb;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($tb))."|username|".session_name()),$_);return"$_[1]?".(sid()?SID."&":"").($sb!="server"||$J!=""?urlencode($sb)."=".urlencode($J)."&":"")."username=".urlencode($U).($_[2]?"&$_[2]":"");}function
186is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
187redirect($Xc,$id=null){if(isset($id)){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',(isset($Xc)?$Xc:$_SERVER["REQUEST_URI"]))][]=$id;}if(isset($Xc)){if($Xc==""){$Xc=".";}header((is_ajax()?"X-AJAX-Redirect":"Location").": $Xc");exit;}}function
188query_redirect($D,$Xc,$id,$xe=true,$Pb=true,$Wb=false){global$h,$l,$b;if($Pb){$Wb=!$h->query($D);}$af="";if($D){$af=$b->messageQuery("$D;");}if($Wb){$l=error().$af;return
189false;}if($xe){redirect($Xc,$id.$af);}return
190true;}function
191queries($D=null){global$h;static$ve=array();if(!isset($D)){return
192implode(";\n",$ve);}$ve[]=(ereg(';$',$D)?"DELIMITER ;;\n$D;\nDELIMITER ":$D);return$h->query($D);}function
193apply_queries($D,$P,$Lb='table'){foreach($P
194as$N){if(!queries("$D ".$Lb($N))){return
195false;}}return
196true;}function
197queries_redirect($Xc,$id,$xe){return
198query_redirect(queries(),$Xc,$id,$xe,false,!$xe);}function
199remove_from_uri($Vd=""){return
200substr(preg_replace("~(?<=[?&])($Vd".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
201pagination($Ud,$gb){return" ".($Ud==$gb?$Ud+1:'<a href="'.h(remove_from_uri("page").($Ud?"&page=$Ud":"")).'">'.($Ud+1)."</a>");}function
202get_file($w,$lb=false){$Yb=$_FILES[$w];if(!$Yb||$Yb["error"]){return$Yb["error"];}$F=file_get_contents($lb&&ereg('\\.gz$',$Yb["name"])?"compress.zlib://$Yb[tmp_name]":($lb&&ereg('\\.bz2$',$Yb["name"])?"compress.bzip2://$Yb[tmp_name]":$Yb["tmp_name"]));if($lb){$bf=substr($F,0,3);if(function_exists("iconv")&&ereg("^\xFE\xFF|^\xFF\xFE",$bf,$Ce)){$F=iconv("utf-16","utf-8",$F);}elseif($bf=="\xEF\xBB\xBF"){$F=substr($F,3);}}return$F;}function
203upload_error($l){$gd=($l==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($l?lang(1).($gd?" ".lang(2,$gd):""):lang(3));}function
204repeat_pattern($de,$x){return
205str_repeat("$de{0,65535}",$x/65535)."$de{0,".($x
206%
20765535)."}";}function
208is_utf8($W){return(preg_match('~~u',$W)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$W));}function
209shorten_utf8($L,$x=80,$if=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{FFFF}]",$x).")($)?)u",$L,$_)){preg_match("(^(".repeat_pattern("[\t\r\n -~]",$x).")($)?)",$L,$_);}return
210h($_[1]).$if.(isset($_[2])?"":"<i>...</i>");}function
211friendly_url($W){return
212preg_replace('~[^a-z0-9_]~i','-',$W);}function
213hidden_fields($re,$yc=array()){while(list($w,$W)=each($re)){if(is_array($W)){foreach($W
214as$Lc=>$V){$re[$w."[$Lc]"]=$V;}}elseif(!in_array($w,$yc)){echo'<input type="hidden" name="'.h($w).'" value="'.h($W).'">';}}}function
215hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
216column_foreign_keys($N){global$b;$F=array();foreach($b->foreignKeys($N)as$o){foreach($o["source"]as$W){$F[$W][]=$o;}}return$F;}function
217enum_input($S,$za,$m,$X,$Db=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$m["length"],$bd);$F=(isset($Db)?"<label><input type='$S'$za value='$Db'".((is_array($X)?in_array($Db,$X):$X===0)?" checked":"")."><i>".lang(4)."</i></label>":"");foreach($bd[1]as$q=>$W){$W=stripcslashes(str_replace("''","'",$W));$La=(is_int($X)?$X==$q+1:(is_array($X)?in_array($q+1,$X):$X===$W));$F.=" <label><input type='$S'$za value='".($q+1)."'".($La?' checked':'').'>'.h($b->editVal($W,$m)).'</label>';}return$F;}function
218input($m,$X,$p){global$T,$b,$v;$A=h(bracket_escape($m["field"]));echo"<td class='function'>";$Ee=($v=="mssql"&&$m["auto_increment"]);if($Ee&&!$_POST["save"]){$p=null;}$mc=(isset($_GET["select"])||$Ee?array("orig"=>lang(5)):array())+$b->editFunctions($m);$za=" name='fields[$A]'";if($m["type"]=="enum"){echo
219nbsp($mc[""])."<td>".$b->editInput($_GET["edit"],$m,$za,$X);}else{$bc=0;foreach($mc
220as$w=>$W){if($w===""||!$W){break;}$bc++;}$Dd=($bc?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($m["field"])))."]']; if ($bc > f.selectedIndex) f.selectedIndex = $bc;\"":"");$za.=$Dd;echo(count($mc)>1?html_select("function[$A]",$mc,!isset($p)||in_array($p,$mc)||isset($mc[$p])?$p:"","functionChange(this);"):nbsp(reset($mc))).'<td>';$Ec=$b->editInput($_GET["edit"],$m,$za,$X);if($Ec!=""){echo$Ec;}elseif($m["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$m["length"],$bd);foreach($bd[1]as$q=>$W){$W=stripcslashes(str_replace("''","'",$W));$La=(is_int($X)?($X>>$q)&1:in_array($W,explode(",",$X),true));echo" <label><input type='checkbox' name='fields[$A][$q]' value='".(1<<$q)."'".($La?' checked':'')."$Dd>".h($b->editVal($W,$m)).'</label>';}}elseif(ereg('blob|bytea|raw|file',$m["type"])&&ini_bool("file_uploads")){echo"<input type='file' name='fields-$A'$Dd>";}elseif(ereg('text|lob',$m["type"])){echo"<textarea ".($v!="sqlite"||ereg("\n",$X)?"cols='50' rows='12'":"cols='30' rows='1' style='height: 1.2em;'")."$za>".h($X).'</textarea>';}else{$hd=(!ereg('int',$m["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$m["length"],$_)?((ereg("binary",$m["type"])?2:1)*$_[1]+($_[3]?1:0)+($_[2]&&!$m["unsigned"]?1:0)):($T[$m["type"]]?$T[$m["type"]]+($m["unsigned"]?0:1):0));echo"<input value='".h($X)."'".($hd?" maxlength='$hd'":"").(ereg('char|binary',$m["type"])&&$hd>20?" size='40'":"")."$za>";}}}function
221process_input($m){global$b;$s=bracket_escape($m["field"]);$p=$_POST["function"][$s];$X=$_POST["fields"][$s];if($m["type"]=="enum"){if($X==-1){return
222false;}if($X==""){return"NULL";}return+$X;}if($m["auto_increment"]&&$X==""){return
223null;}if($p=="orig"){return($m["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($m["field"]):false);}if($p=="NULL"){return"NULL";}if($m["type"]=="set"){return
224array_sum((array)$X);}if(ereg('blob|bytea|raw|file',$m["type"])&&ini_bool("file_uploads")){$Yb=get_file("fields-$s");if(!is_string($Yb)){return
225false;}return
226q($Yb);}return$b->processInput($m,$X,$p);}function
227search_tables(){global$b,$h;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$hc=false;foreach(table_status()as$N=>$O){$A=$b->tableName($O);if(isset($O["Engine"])&&$A!=""&&(!$_POST["tables"]||in_array($N,$_POST["tables"]))){$E=$h->query("SELECT".limit("1 FROM ".table($N)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($N),array())),1));if($E->fetch_row()){if(!$hc){echo"<ul>\n";$hc=true;}echo"<li><a href='".h(ME."select=".urlencode($N)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$A</a>\n";}}}echo($hc?"</ul>":"<p class='message'>".lang(6))."\n";}function
228dump_headers($xc,$qd=false){global$b;$F=$b->dumpHeaders($xc,$qd);$Sd=$_POST["output"];if($Sd!="text"){header("Content-Disposition: attachment; filename=".friendly_url($xc!=""?$xc:(SERVER!=""?SERVER:"localhost")).".$F".($Sd!="file"&&!ereg('[^0-9a-z]',$Sd)?".$Sd":""));}session_write_close();return$F;}function
229dump_csv($G){foreach($G
230as$w=>$W){if(preg_match("~[\"\n,;\t]~",$W)||$W===""){$G[$w]='"'.str_replace('"','""',$W).'"';}}echo
231implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$G)."\r\n";}function
232apply_sql_function($p,$f){return($p?($p=="unixepoch"?"DATETIME($f, '$p')":($p=="count distinct"?"COUNT(DISTINCT ":strtoupper("$p("))."$f)"):$f);}function
233password_file(){$pb=ini_get("upload_tmp_dir");if(!$pb){if(function_exists('sys_get_temp_dir')){$pb=sys_get_temp_dir();}else{$Zb=@tempnam("","");if(!$Zb){return
234false;}$pb=dirname($Zb);unlink($Zb);}}$Zb="$pb/adminer.key";$F=@file_get_contents($Zb);if($F){return$F;}$jc=@fopen($Zb,"w");if($jc){$F=md5(uniqid(mt_rand(),true));fwrite($jc,$F);fclose($jc);}return$F;}function
235is_mail($Ab){$ya='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$rb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$de="$ya+(\\.$ya+)*@($rb?\\.)+$rb";return
236preg_match("(^$de(,\\s*$de)*\$)i",$Ab);}function
237is_url($L){$rb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($rb?\\.)+$rb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$L,$_)?strtolower($_[1]):"");}global$b,$h,$tb,$zb,$Hb,$l,$mc,$rc,$ba,$Dc,$v,$ca,$Oc,$Cd,$gf,$Q,$R,$T,$Tf,$ia;if(!$_SERVER["REQUEST_URI"]){$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];}if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!=""){$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";}$ba=$_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_name("adminer_sid");$Wd=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0){$Wd[]=true;}call_user_func_array('session_set_cookie_params',$Wd);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$ac);if(function_exists("set_magic_quotes_runtime")){set_magic_quotes_runtime(false);}@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",20);$Oc=array('en'=>'English','cs'=>'ДЊeЕЎtina','sk'=>'SlovenДЌina','nl'=>'Nederlands','es'=>'EspaГ±ol','de'=>'Deutsch','fr'=>'FranГ§ais','it'=>'Italiano','et'=>'Eesti','hu'=>'Magyar','pl'=>'Polski','ca'=>'CatalГ ','pt'=>'PortuguГЄs','sl'=>'Slovenski','lt'=>'LietuviЕі','tr'=>'TГјrkГ§e','ro'=>'Limba RomГўnДѓ','ru'=>'Р СѓСЃСЃРєРёР№ СÐзык','zh'=>'з®ЂдЅ“дёÂж–‡','zh-tw'=>'з№Ѓй«â€Ð´Ñ‘Âж–‡','ja'=>'ж—Òжњ¬иЄћ','ta'=>'த‌மிழ்','ar'=>'Ш§Щ„Ш№Ш±ШÐЩЉШ©','fa'=>'ЩЃШ§Ш±ШіЫЊ',);function
238get_lang(){global$ca;return$ca;}function
239lang($s,$xd=null){global$ca,$R;$Hf=$R[$s];if(is_array($Hf)){$ge=($xd==1?0:($ca=='cs'||$ca=='sk'?($xd&&$xd<5?1:2):($ca=='fr'?(!$xd?0:1):($ca=='pl'?($xd
240%
24110>1&&$xd
242%
24310<5&&$xd/10
244%
24510!=1?1:2):($ca=='sl'?($xd
246%
247100==1?0:($xd
248%
249100==2?1:($xd
250%
251100==3||$xd
252%
253100==4?2:3))):($ca=='lt'?($xd
254%
25510==1&&$xd
256%
257100!=11?0:($xd
258%
25910>1&&$xd/10
260%
26110!=1?1:2)):($ca=='ru'?($xd
262%
26310==1&&$xd
264%
265100!=11?0:($xd
266%
26710>1&&$xd
268%
26910<5&&$xd/10
270%
27110!=1?1:2)):1)))))));$Hf=$Hf[$ge];}$xa=func_get_args();array_shift($xa);return
272vsprintf((isset($Hf)?$Hf:$s),$xa);}function
273switch_lang(){global$ca,$Oc;echo"<form action=''>\n<div id='lang'>";hidden_fields($_GET,array('lang'));echo
274lang(7).": ".html_select("lang",$Oc,$ca,"var loc = location.search.replace(/[?&]lang=[^&]*/, ''); location.search = loc + (loc ? '&' : '') + 'lang=' + this.value;")," <input type='submit' value='".lang(8)."' class='hidden'>\n","</div>\n</form>\n";}if(isset($_GET["lang"])){$_COOKIE["adminer_lang"]=$_GET["lang"];$_SESSION["lang"]=$_GET["lang"];}$ca="en";if(isset($Oc[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($Oc[$_SESSION["lang"]])){$ca=$_SESSION["lang"];}else{$pa=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$bd,PREG_SET_ORDER);foreach($bd
275as$_){$pa[$_[1]]=(isset($_[3])?$_[3]:1);}arsort($pa);foreach($pa
276as$w=>$ue){if(isset($Oc[$w])){$ca=$w;break;}$w=preg_replace('~-.*~','',$w);if(!isset($pa[$w])&&isset($Oc[$w])){$ca=$w;break;}}}switch($ca){case"en":$R=array('Are you sure?','Unable to upload a file.','Maximum allowed file size is %sB.','File does not exist.','empty','original','No tables.','Language','Use','Please use one of the extensions %s.','File exists.','User types','Numbers','Date and time','Strings','Binary','Network','Geometry','Lists','System','Server','Username','Password','Login','Permanent login','Select data','Show structure','Alter view','Alter table','New item','Last page','Edit',array('%d byte','%d bytes'),'Select','Functions','Aggregation','Search','anywhere','Sort','descending','Limit','Text length','Action','SQL command','open','save','Alter database','Alter schema','Create schema','Database schema','Privileges','Dump','Logout','database','schema','Create new table','select','ltr','Resend POST data?','No response from server.','Invalid CSRF token. Send the form again.','Logout successful.','Session support must be enabled.','Session expired, please login again.','Invalid credentials.','No extension','None of the supported PHP extensions (%s) are available.','Too big POST data. Reduce the data or increase the %s configuration directive.','Database','Invalid database.','Databases have been dropped.','Select database','Create new database','Process list','Variables','Status','%s version: %s through PHP extension %s','Logged as: %s','Collation','Tables','Drop','Refresh','Schema','Invalid schema.','No rows.','%.3f s','Foreign keys','collation','ON DELETE','Column name','Parameter name','Type','Length','Options','Auto Increment','Default values','Comment','Add next','Move up','Move down','Remove','View','Table','Column','Indexes','Alter indexes','Source','Target','ON UPDATE','Alter','Add foreign key','Triggers','Add trigger','Permanent link','Export','Output','Format','Routines','Events','Data','Create user','Error in query',array('%d row','%d rows'),array('Query executed OK, %d row affected.','Query executed OK, %d rows affected.'),'No commands to execute.',array('%d query executed OK.','%d queries executed OK.'),'File upload','File uploads are disabled.','Execute','Stop on error','Show only errors','From server','Webserver file %s','Run file','History','Clear','Edit all','Item has been deleted.','Item has been updated.','Item%s has been inserted.','Insert','Save','Save and continue edit','Save and insert next','Delete','Table has been dropped.','Table has been altered.','Table has been created.','Create table','Maximum number of allowed fields exceeded. Please increase %s and %s.','Table name','engine','Partition by','Partitions','Partition name','Values','Indexes have been altered.','Index Type','Column (length)','Name','Database has been dropped.','Database has been renamed.','Database has been created.','Database has been altered.','Create database','Schema has been dropped.','Schema has been created.','Schema has been altered.','Call',array('Routine has been called, %d row affected.','Routine has been called, %d rows affected.'),'Foreign key has been dropped.','Foreign key has been altered.','Foreign key has been created.','Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.','Foreign key','Target table','Change','Add column','View has been dropped.','View has been altered.','View has been created.','Create view','Event has been dropped.','Event has been altered.','Event has been created.','Alter event','Create event','Start','End','Every','On completion preserve','Routine has been dropped.','Routine has been altered.','Routine has been created.','Alter function','Alter procedure','Create function','Create procedure','Return type','Sequence has been dropped.','Sequence has been created.','Sequence has been altered.','Alter sequence','Create sequence','Type has been dropped.','Type has been created.','Alter type','Create type','Trigger has been dropped.','Trigger has been altered.','Trigger has been created.','Alter trigger','Create trigger','Time','Event','User has been dropped.','User has been altered.','User has been created.','Hashed','Routine','Grant','Revoke',array('%d process has been killed.','%d processes have been killed.'),'%d in total','Kill',array('%d item has been affected.','%d items have been affected.'),'Double click on a value to modify it.',array('%d row has been imported.','%d rows have been imported.'),'Unable to select the table','edit','Relations','Use edit link to modify this value.','Page','last','whole result','Clone','Import',',','Tables have been truncated.','Tables have been moved.','Tables have been copied.','Tables have been dropped.','Tables have been optimized.','Tables and views','Search data in tables','Engine','Data Length','Index Length','Data Free','Rows','Analyze','Optimize','Check','Repair','Truncate','Move to other database','Move','Copy','Sequences','Schedule','At given time',array('%d e-mail has been sent.','%d e-mails have been sent.'));break;case"cs":$R=array('Opravdu?','NepodaЕ™ilo se nahrГЎt soubor.','MaximГЎlnГ povolenГЎ velikost souboru je %sB.','Soubor neexistuje.','prГЎzdnГ©','pЕЇvodnГÂ','ЕЅГЎdnГ© tabulky.','Jazyk','Vybrat','ProsГÂm pouЕѕijte jednu z koncovek %s.','Soubor existuje.','UЕѕivatelskГ© typy','ДЊГÂsla','Datum a ДЌas','ŘetД›zce','BinГЎrnГÂ','SГÂЕÒ','Geometrie','Seznamy','SystГ©m','Server','UЕѕivatel','Heslo','PЕ™ihlГЎsit se','TrvalГ© pЕ™ihlГЎЕЎenГÂ','Vypsat data','Zobrazit strukturu','PozmД›nit pohled','PozmД›nit tabulku','NovГЎ poloЕѕka','PoslednГ strГЎnka','Upravit',array('%d bajt','%d bajty','%d bajtЕЇ'),'Vypsat','Funkce','Agregace','Vyhledat','kdekoliv','SeЕ™adit','sestupnД›','Limit','DГ©lka textЕЇ','Akce','SQL pЕ™ГÂkaz','otevЕ™ГÂt','uloЕѕit','PozmД›nit databГЎzi','PozmД›nit schГ©ma','VytvoЕ™it schГ©ma','SchГ©ma databГЎze','OprГЎvnД›nГÂ','Export','OdhlГЎsit','databГЎze','schГ©ma','VytvoЕ™it novou tabulku','vypsat','ltr','Znovu odeslat POST data?','Server neodpovД›dД›l.','NeplatnГЅ token CSRF. OdeЕЎlete formulГЎЕ™ znovu.','OdhlГЎЕЎenГ probД›hlo v poЕ™ГЎdku.','Session promД›nnГ© musГ bГЅt povolenГ©.','Session vyprЕЎela, pЕ™ihlaЕЎte se prosГÂm znovu.','NeplatnГ© pЕ™ihlaЕЎovacГ Гєdaje.','ЕЅГЎdnГЎ extenze','NenГ dostupnГЎ ЕѕГЎdnГЎ z podporovanГЅch PHP extenzГ (%s).','PЕ™ГÂliЕЎ velkГЎ POST data. ZmenЕЎete data nebo zvyЕЎte hodnotu konfiguraДЌnГ direktivy %s.','DatabГЎze','NesprГЎvnГЎ databГЎze.','DatabГЎze byly odstranД›ny.','Vybrat databГЎzi','VytvoЕ™it novou databГЎzi','Seznam procesЕЇ','PromД›nnГ©','Stav','Verze %s: %s pЕ™es PHP extenzi %s','PЕ™ihlГЎЕЎen jako: %s','PorovnГЎvГЎnГÂ','Tabulky','Odstranit','Obnovit','SchГ©ma','NesprГЎvnГ© schГ©ma.','ЕЅГЎdnГ© Е™ГЎdky.','%.3f s','CizГ klГÂДЌe','porovnГЎvГЎnГÂ','PЕ™i smazГЎnГÂ','NГЎzev sloupce','NГЎzev parametru','Typ','DГ©lka','Volby','Auto Increment','VГЅchozГ hodnoty','KomentГЎЕ™','PЕ™idat dalЕЎГÂ','PЕ™esunout nahoru','PЕ™esunout dolЕЇ','Odebrat','Pohled','Tabulka','Sloupec','Indexy','PozmД›nit indexy','Zdroj','CГÂl','PЕ™i zmД›nД›','ZmД›nit','PЕ™idat cizГ klГÂДЌ','Triggery','PЕ™idat trigger','TrvalГЅ odkaz','Export','VГЅstup','FormГЎt','Procedury a funkce','UdГЎlosti','Data','VytvoЕ™it uЕѕivatele','Chyba v dotazu',array('%d Е™ГЎdek','%d Е™ГЎdky','%d Е™ГЎdkЕЇ'),array('PЕ™ГÂkaz probД›hl v poЕ™ГЎdku, byl zmД›nД›n %d zГЎznam.','PЕ™ГÂkaz probД›hl v poЕ™ГЎdku, byly zmД›nД›ny %d zГЎznamy.','PЕ™ГÂkaz probД›hl v poЕ™ГЎdku, bylo zmД›nД›no %d zГЎznamЕЇ.'),'ЕЅГЎdnГ© pЕ™ГÂkazy k vykonГЎnГÂ.',array('%d pЕ™ГÂkaz probД›hl v poЕ™ГЎdku.','%d pЕ™ГÂkazy probД›hly v poЕ™ГЎdku.','%d pЕ™ГÂkazЕЇ probД›hlo v poЕ™ГЎdku.'),'NahrГЎnГ souboru','NahrГЎvГЎnГ souborЕЇ nenГ povoleno.','ProvГ©st','Zastavit pЕ™i chybД›','Zobrazit pouze chyby','Ze serveru','Soubor %s na webovГ©m serveru','Spustit soubor','Historie','VyДЌistit','Upravit vЕЎe','PoloЕѕka byla smazГЎna.','PoloЕѕka byla aktualizovГЎna.','PoloЕѕka%s byla vloЕѕena.','VloЕѕit','UloЕѕit','UloЕѕit a pokraДЌovat v editaci','UloЕѕit a vloЕѕit dalЕЎГÂ','Smazat','Tabulka byla odstranД›na.','Tabulka byla zmД›nД›na.','Tabulka byla vytvoЕ™ena.','VytvoЕ™it tabulku','Byl pЕ™ekroДЌen maximГЎlnГ povolenГЅ poДЌet polГÂ. ZvyЕЎte prosГÂm %s a %s.','NГЎzev tabulky','ГєloЕѕiЕЎtД›','RozdД›lit podle','OddГÂly','NГЎzev oddГÂlu','Hodnoty','Indexy byly zmД›nД›ny.','Typ indexu','Sloupec (dГ©lka)','NГЎzev','DatabГЎze byla odstranД›na.','DatabГЎze byla pЕ™ejmenovГЎna.','DatabГЎze byla vytvoЕ™ena.','DatabГЎze byla zmД›nД›na.','VytvoЕ™it databГЎzi','SchГ©ma bylo odstranД›no.','SchГ©ma bylo vytvoЕ™eno.','SchГ©ma bylo zmД›nД›no.','Zavolat',array('Procedura byla zavolГЎna, byl zmД›nД›n %d zГЎznam.','Procedura byla zavolГЎna, byly zmД›nД›ny %d zГЎznamy.','Procedura byla zavolГЎna, bylo zmД›nД›no %d zГЎznamЕЇ.'),'CizГ klГÂДЌ byl odstranД›n.','CizГ klГÂДЌ byl zmД›nД›n.','CizГ klГÂДЌ byl vytvoЕ™en.','ZdrojovГ© a cГÂlovГ© sloupce musГ mГÂt stejnГЅ datovГЅ typ, nad cГÂlovГЅmi sloupci musГ bГЅt definovГЎn index a odkazovanГЎ data musГ existovat.','CizГ klГÂДЌ','CГÂlovГЎ tabulka','ZmД›nit','PЕ™idat sloupec','Pohled byl odstranД›n.','Pohled byl zmД›nД›n.','Pohled byl vytvoЕ™en.','VytvoЕ™it pohled','UdГЎlost byla odstranД›na.','UdГЎlost byla zmД›nД›na.','UdГЎlost byla vytvoЕ™ena.','PozmД›nit udГЎlost','VytvoЕ™it udГЎlost','ZaДЌГЎtek','Konec','KaЕѕdГЅch','Po dokonДЌenГ zachovat','Procedura byla odstranД›na.','Procedura byla zmД›nД›na.','Procedura byla vytvoЕ™ena.','ZmД›nit funkci','ZmД›nit proceduru','VytvoЕ™it funkci','VytvoЕ™it proceduru','NГЎvratovГЅ typ','Sekvence byla odstranД›na.','Sekvence byla vytvoЕ™ena.','Sekvence byla zmД›nД›na.','PozmД›nit sekvenci','VytvoЕ™it sekvenci','Typ byl odstranД›n.','Typ byl vytvoЕ™en.','PozmД›nit typ','VytvoЕ™it typ','Trigger byl odstranД›n.','Trigger byl zmД›nД›n.','Trigger byl vytvoЕ™en.','ZmД›nit trigger','VytvoЕ™it trigger','ДЊas','UdГЎlost','UЕѕivatel byl odstranД›n.','UЕѕivatel byl zmД›nД›n.','UЕѕivatel byl vytvoЕ™en.','ZahaЕЎovanГ©','Procedura','Povolit','ZakГЎzat',array('Byl ukonДЌen %d proces.','Byly ukonДЌeny %d procesy.','Bylo ukonДЌeno %d procesЕЇ.'),'%d celkem','UkonДЌit',array('Byl ovlivnД›n %d zГЎznam.','Byly ovlivnД›ny %d zГЎznamy.','Bylo ovlivnД›no %d zГЎznamЕЇ.'),'DvojkliknД›te na polГÂДЌko, kterГ© chcete zmД›nit.',array('Byl importovГЎn %d zГЎznam.','Byly importovГЎny %d zГЎznamy.','Bylo importovГЎno %d zГЎznamЕЇ.'),'NepodaЕ™ilo se vypsat tabulku','upravit','Vztahy','Ke zmД›nД› tГ©to hodnoty pouЕѕijte odkaz upravit.','StrГЎnka','poslednГÂ','celГЅ vГЅsledek','Klonovat','Import',' ','Tabulky byly vyprГЎzdnД›ny.','Tabulky byly pЕ™esunuty.','Tabulky byly zkopГÂrovГЎny.','Tabulky byly odstranД›ny.','Tabulky byly optimalizovГЎny.','Tabulky a pohledy','Vyhledat data v tabulkГЎch','ГљloЕѕiЕЎtД›','Velikost dat','Velikost indexЕЇ','VolnГ© mГÂsto','ŘádkЕЇ','Analyzovat','Optimalizovat','Zkontrolovat','Opravit','VyprГЎzdnit','PЕ™esunout do jinГ© databГЎze','PЕ™esunout','ZkopГÂrovat','Sekvence','PlГЎn','V danГЅ ДЌas','ne');break;case"sk":$R=array('Naozaj?','SГєbor sa nepodarilo nahraЕÒ.','MaximГЎlna povolenГЎ veДѕkosÐ•Ò sГєboru je %sB.','SГєbor neexistuje.','prГЎzdne','originГЎl','ЕЅiadne tabuДѕky.','Jazyk','VybraЕÒ','ProsГÂm vyberte jednu z koncoviek %s.','SГєbor existuje.','UЕѕГÂvateДѕskГ© typy','ДЊГÂsla','DГЎtum a ДЌas','ReЕÒazce','BinГЎrne','SieЕÒ','Geometria','Zoznamy','SystГ©m','Server','PouЕѕГÂvateДѕ','Heslo','PrihlГЎsiÐ•Ò sa','TrvalГ© prihlГЎsenie','VypГÂsaÐ•Ò dГЎta','ZobraziÐ•Ò Ð•ÐŽtruktГєru','ZmeniÐ•Ò pohДѕad','ZmeniÐ•Ò tabuДѕku','NovГЎ poloЕѕka','PoslednГЎ strГЎnka','UpraviЕÒ',array('%d bajt','%d bajty','%d bajtov'),'VypГÂsaЕÒ','Funkcie','AgregГЎcia','VyhДѕadaЕÒ','kdekoДѕvek','ZotriediЕÒ','zostupne','Limit','DДєЕѕka textov','Akcia','SQL prГÂkaz','otvoriЕÒ','uloЕѕiЕÒ','ZmeniÐ•Ò databГЎzu','PozmeniÐ•Ò schГ©mu','VytvoriÐ•Ò schГ©mu','SchГ©ma databГЎzy','OprГЎvnenia','Export','OdhlГЎsiЕÒ','databГЎza','schГ©ma','VytvoriÐ•Ò novГє tabuДѕku','vypГÂsaЕÒ','ltr','Znovu poslaÐ•Ò POST data?','No response from server.','NeplatnГЅ token CSRF. OdoЕЎlite formulГЎr znova.','OdhlГЎsenie prebehlo v poriadku.','Session premennГ© musia byÐ•Ò povolenГ©.','Session vyprЕЎala, prihlГЎste sa prosГÂm znova.','NeplatnГ© prihlasovacie Гєdaje.','ЕЅiadne rozЕЎГÂrenie','Nie je dostupnГ© Еѕiadne z podporovanГЅch rozЕЎГÂrenГ (%s).','PrГÂliЕЎ veДѕkГ© POST dГЎta. ZmenЕЎite dГЎta alebo zvГЅЕЎte hodnotu konfiguraДЌej direktГÂvy %s.','DatabГЎza','NesprГЎvna databГЎza.','DatabГЎzy boli odstrГЎnenГ©.','VybraÐ•Ò databГЎzu','VytvoriÐ•Ò novГє databГЎzu','Zoznam procesov','PremennГ©','Stav','Verzia %s: %s cez PHP rozЕЎГÂrenie %s','PrihlГЎsenГЅ ako: %s','PorovnГЎvanie','TabuДѕky','OdstrГЎniЕÒ','ObnoviЕÒ','SchГ©ma','NeplatnГ© schГ©ma.','ЕЅiadne riadky.','%.3f s','Cudzie kДѕГєДЌe','porovnГЎvanie','ON DELETE','NГЎzov stДєpca','NГЎzov parametra','Typ','DДєЕѕka','VoДѕby','Auto Increment','VГЅchodzie hodnoty','KomentГЎr','PridaÐ•Ò Ð”ÐalЕЎГÂ','PresunÐ“Ñ”Ð•Ò hore','PresunÐ“Ñ”Ð•Ò dolu','OdobraЕÒ','PohДѕad','TabuДѕka','StДєpec','Indexy','ZmeniÐ•Ò indexy','Zdroj','CieДѕ','ON UPDATE','ZmeniЕÒ','PridaÐ•Ò cudzГ kДѕГєДЌ','Triggery','PridaÐ•Ò trigger','PermanentnГЅ odkaz','Export','VГЅstup','FormГЎt','ProcedГєry','Udalosti','DГЎta','VytvoriÐ•Ò pouЕѕГÂvateДѕa','Chyba v dotaze',array('%d riadok','%d riadky','%d riadkov'),array('PrГÂkaz prebehol v poriadku, bol zmenenГЅ %d zГЎznam.','PrГÂkaz prebehol v poriadku boli zmenenГ© %d zГЎznamy.','PrГÂkaz prebehol v poriadku bolo zmenenГЅch %d zГЎznamov.'),'ЕЅiadne prГÂkazy na vykonanie.',array('Bol vykonanГЅ %d dotaz.','Boli vykonanГ© %d dotazy.','Bolo vykonanГЅch %d dotazov.'),'Nahranie sГєboru','NahrГЎvГЎnie sГєborov nie je povolenГ©.','VykonaЕÒ','ZastaviÐ•Ò pri chybe','ZobraziÐ•Ò iba chyby','Zo serveru','SГєbor %s na webovom serveri','SpustiÐ•Ò sГєbor','HistГіria','VyДЌistiЕÒ','UpraviÐ•Ò vЕЎetko','PoloЕѕka bola vymazanГЎ.','PoloЕѕka bola aktualizovanГЎ.','PoloЕѕka%s bola vloЕѕenГЎ.','VloЕѕiЕÒ','UloЕѕiЕÒ','UloЕѕiÐ•Ò a pokraДЌovaÐ•Ò v ГєpravГЎch','UloЕѕiÐ•Ò a vloЕѕiÐ•Ò Ð”ÐalЕЎГÂ','ZmazaЕÒ','TabuДѕka bola odstrГЎnenГЎ.','TabuДѕka bola zmenenГЎ.','TabuДѕka bola vytvorenГЎ.','VytvoriÐ•Ò tabuДѕku','Bol prekroДЌenГЅ maximГЎlny poДЌet povolenГЅch polГÂ. ZvГЅЕЎte prosГÂm %s a %s.','NГЎzov tabuДѕky','ГєloЕѕisko','RozdeliÐ•Ò podДѕa','Oddiely','NГЎzov oddielu','Hodnoty','Indexy boli zmenenГ©.','Typ indexu','StДєpec (dДєЕѕka)','NГЎzov','DatabГЎza bola odstrГЎnenГЎ.','DatabГЎza bola premenovanГЎ.','DatabГЎza bola vytvorenГЎ.','DatabГЎza bola zmenenГЎ.','VytvoriÐ•Ò databГЎzu','SchГ©ma bola odstrГЎnenГЎ.','SchГ©ma bola vytvorenГЎ.','SchГ©ma bola zmenenГЎ.','ZavolaЕÒ',array('ProcedГєra bola zavolanГЎ, bol zmenenГЅ %d zГЎznam.','ProcedГєra bola zavolanГЎ, boli zmenenГ© %d zГЎznamy.','ProcedГєra bola zavolanГЎ, bolo zmenenГЅch %d zГЎznamov.'),'CudzГ kДѕГєДЌ bol odstrГЎnenГЅ.','CudzГ kДѕГєДЌ bol zmenenГЅ.','CudzГ kДѕГєДЌ bol vytvorenГЅ.','ZdrojovГ© a cieДѕovГ© stДєpce musia maÐ•Ò rovnakГЅ datovГЅ typ, nad cieДѕovГЅmi stДєpcami musГ byÐ•Ò definovanГЅ index a odkazovanГ© dГЎta musia existovaЕÒ.','CudzГ kДѕГєДЌ','CieДѕovГЎ tabuДѕka','ZmeniЕÒ','PridaÐ•Ò stДєpec','PohДѕad bol odstrГЎnenГЅ.','PohДѕad bol zmenenГЅ.','PohДѕad bol vytvorenГЅ.','VytvoriÐ•Ò pohДѕad','UdalosÐ•Ò bola odstrГЎnenГЎ.','UdalosÐ•Ò bola zmenenГЎ.','UdalosÐ•Ò bola vytvorenГЎ.','UpraviÐ•Ò udalosЕÒ','VytvoriÐ•Ò udalosЕÒ','ZaДЌiatok','Koniec','KaЕѕdГЅch','Po dokonДЌenГ zachovat','ProcedГєra bola odstrГЎnenГЎ.','ProcedГєra bola zmenenГЎ.','ProcedГєra bola vytvorenГЎ.','ZmeniÐ•Ò funkciu','ZmeniÐ•Ò procedГєru','VytvoriÐ•Ò funkciu','VytvoriÐ•Ò procedГєru','NГЎvratovГЅ typ','Sekvencia bola odstrГЎnenГЎ.','Sekvencia bola vytvorenГЎ.','Sekvencia bola zmenenГЎ.','PozmeniÐ•Ò sekvenciu','VytvoriÐ•Ò sekvenciu','Typ bol odstrГЎnenГЅ.','Typ bol vytvorenГЅ.','PozmeniÐ•Ò typ','VytvoriÐ•Ò typ','Trigger bol odstrГЎnenГЅ.','Trigger bol zmenenГЅ.','Trigger bol vytvorenГЅ.','ZmeniÐ•Ò trigger','VytvoriÐ•Ò trigger','ДЊas','UdalosЕÒ','PouЕѕГÂvateДѕ bol odstrГЎnenГЅ.','PouЕѕГÂvateДѕ bol zmenenГЅ.','PouЕѕГÂvateДѕ bol vytvorenГЅ.','ZahaЕЎovanГ©','ProcedГєra','PovoliЕÒ','ZakГЎzaЕÒ',array('Bol ukonДЌenГЅ %d proces.','Boli ukonДЌenГ© %d procesy.','Bolo ukonДЌenГЅch %d procesov.'),'%d celkom','UkonДЌiЕÒ','%d poloЕѕiek bolo ovplyvnenГЅch.','Dvojkliknite na polГÂДЌko, ktorГ© chcete zmeniЕÒ.',array('Bol importovanГЅ %d zГЎznam.','Boli importovanГ© %d zГЎznamy.','Bolo importovanГЅch %d zГЎznamov.'),'TabuДѕku sa nepodarilo vypГÂsaЕÒ','upraviЕÒ','VzЕÒahy','Pre zmenu tejto hodnoty pouЕѕite odkaz upraviЕÒ.','StrГЎnka','poslednГЅ','celГЅ vГЅsledok','KlonovaЕÒ','Import',' ','TabuДѕka bola vyprГЎzdnenГЎ.','TabuДѕka bola presunutГЎ.','TabuДѕky boli skopГÂrovanГ©.','TabuДѕka bola odstrГЎnenГЎ.','Tables have been optimized.','TabuДѕky a pohДѕady','VyhДѕadaÐ•Ò dГЎta v tabuДѕkГЎch','Typ','VeДѕkosÐ•Ò dГЎt','VeДѕkosÐ•Ò indexu','VoДѕnГ© miesto','Riadky','AnalyzovaЕÒ','OptimalizovaЕÒ','SkontrolovaЕÒ','OpraviЕÒ','VyprГЎzdniЕÒ','PresunÐ“Ñ”Ð•Ò do inej databГЎzy','PresunГєЕÒ','KopГÂrovaЕÒ','Sekvencia','PlГЎn','V stanovenГЅ ДЌas','HH:MM:SS');break;case"nl":$R=array('Weet u het zeker?','Onmogelijk bestand te uploaden.','Maximum toegelaten bestandsgrootte is %sB.','Bestand niet gevonden.','leeg','origineel','Geen tabellen.','Taal','Gebruik','Gebruik 1 van volgende extensies: %s.','Bestand bestaat reeds.','GebruikersgedefiniГ«erde types','Getallen','Datum en tijd','Tekst','Binaire gegevens','Netwerk','Geometrie','Lijsten','Databasesysteem','Server','Gebruikersnaam','Wachtwoord','Inloggen','Blijf aangemeld','Gegevens selecteren','Toon structuur','View aanpassen','Tabel aanpassen','Nieuw item','Laatste pagina','Bewerk',array('%d byte','%d bytes'),'Kies','Functies','Totalen','Zoeken','overal','Sorteren','Aflopend','Beperk','Tekst lengte','Acties','SQL opdracht','openen','opslaan','Database aanpassen','Schema wijzigen','Schema maken','Database schema','Rechten','Exporteer','Uitloggen','database','schema','Nieuwe tabel','kies','ltr','POST data opnieuw verzenden','No response from server.','Ongeldig CSRF token. Verstuur het formulier opnieuw.','Uitloggen geslaagd.','Sessies moeten geactiveerd zijn.','Uw sessie is verlopen. Gelieve opnieuw in te loggen.','Ongeldige logingegevens.','Geen extensie','Geen geldige PHP extensies beschikbaar (%s).','POST-data is te groot. Verklein de hoeveelheid data of verhoog de %s configuratie.','Database','Ongeldige database.','Databases verwijderd.','Database selecteren','Nieuwe database','Proceslijst','Variabelen','Status','%s versie: %s met PHP extensie %s','Aangemeld als: %s','Collatie','Tabellen','Verwijderen','Vernieuwen','Schema','Ongeldig schema.','Geen rijen.','%.3f s','Foreign keys','collation','ON DELETE','Kolomnaam','Parameternaam','Type','Lengte','Opties','Auto nummering','Standaard waarden','Commentaar','Volgende toevoegen','Omhoog','Omlaag','Verwijderen','View','Tabel','Kolom','Indexen','Indexen aanpassen','Bron','Doel','ON UPDATE','Aanpassen','Foreign key aanmaken','Triggers','Trigger aanmaken','Permanente link','Exporteren','Uitvoer','Formaat','Procedures','Events','Data','Gebruiker aanmaken','Fout in query',array('%d rij','%d rijen'),array('Query uitgevoerd, %d rij geraakt.','Query uitgevoerd, %d rijen geraakt.'),'Geen opdrachten uit te voeren.',array('%d query succesvol uitgevoerd.','%d querys succesvol uitgevoerd'),'Bestand uploaden','Bestanden uploaden is uitgeschakeld.','Uitvoeren','Stoppen bij fout','Enkel fouten tonen','Van server','Webserver bestand %s','Bestand uitvoeren','Geschiedenis','Wissen','Alles bewerken','Item verwijderd.','Item aangepast.','Item%s toegevoegd.','Toevoegen','Opslaan','Opslaan en verder bewerken','Opslaan, daarna toevoegen','Verwijderen','Tabel verwijderd.','Tabel aangepast.','Tabel aangemaakt.','Tabel aanmaken','Maximum aantal velden bereikt. Verhoog %s en %s.','Tabelnaam','engine','Partitioneren op','Partities','Partitie naam','Waarden','Index aangepast.','Index type','Kolom (lengte)','Naam','Database verwijderd.','Database hernoemd.','Database aangemaakt.','Database aangepast.','Database aanmaken','Schema verwijderd.','Schema aangemaakt.','Schema gewijzigd.','Uitvoeren',array('Procedure uitgevoerd, %d rij geraakt.','Procedure uitgevoerd, %d rijen geraakt.'),'Foreign key verwijderd.','Foreign key aangepast.','Foreign key aangemaakt.','Bron- en doelkolommen moeten van hetzelfde data type zijn, er moet een index bestaan op de gekozen kolommen en er moet gerelateerde data bestaan.','Foreign key','Doeltabel','Veranderen','Kolom toevoegen','View verwijderd.','View aangepast.','View aangemaakt.','View aanmaken','Event werd verwijderd.','Event werd aangepast.','Event werd aangemaakt.','Event aanpassen','Event aanmaken','Start','Stop','Iedere','Bewaren na voltooiing','Procedure verwijderd.','Procedure aangepast.','Procedure aangemaakt.','Functie aanpassen','Procedure aanpassen','Functie aanmaken','Procedure aanmaken','Return type','Sequence verwijderd.','Sequence aangemaakt.','Sequence gewijzigd.','Sequence wijzigen','Sequence maken','Type verwijderd.','Type aangemaakt.','Type wijzigen','Type maken','Trigger verwijderd.','Trigger aangepast.','Trigger aangemaakt.','Trigger aanpassen','Trigger aanmaken','Time','Event','Gebruiker verwijderd.','Gebruiker aangepast.','Gebruiker aangemaakt.','Gehashed','Routine','Toekennen','Intrekken',array('%d proces gestopt.','%d processen gestopt.'),'%d in totaal','Stoppen',array('%d item aangepast.','%d items aangepast.'),'Dubbelklik op een waarde om deze te bewerken.',array('%d rij werd geГЇmporteerd.','%d rijen werden geГЇmporteerd.'),'Onmogelijk tabel te selecteren','bewerk','Relaties','Gebruik de link "bewerk" om deze waarde te wijzigen.','Pagina','laatste','volledig resultaat','Dupliceer','Importeren','.','Tabellen werden geleegd.','Tabellen werden verplaatst.','De tabellen zijn gekopieerd.','Tabellen werden verwijderd.','Tables have been optimized.','Tabellen en views','Zoeken in database','Engine','Data lengte','Index lengte','Data Vrij','Rijen','Analyseer','Optimaliseer','Controleer','Herstel','Legen','Verplaats naar andere database','Verplaats','Kopieren','Sequences','Schedule','Op aangegeven tijd','HH:MM:SS');break;case"es":$R=array('EstГЎ seguro?','No es posible importar archivo.','TamaГ±o mГЎximo de archivo es %sB.','Archivo no existe.','ningГєno','original','No existen tablas.','Idioma','Usar','Por favor use una de las extensiones %s.','Archivo ya existe.','Tipos definido por el usuario','NГєmeros','Fecha y hora','Cadena','Binario','Red','GeometrГÂa','Listas','Motor de base de datos','Servidor','Usuario','ContraseГ±a','Login','Guardar contraseГ±a','Visualizar contenido','Mostrar estructura','Modificar vista','Modifique estructura','Nuevo Registro','Ultima pГЎgina','Modificar',array('%d byte','%d bytes'),'Mostrar','Funciones','Agregaciones','CondiciГіn','donde sea','Ordenar','descendiente','Limit','Longitud de texto','AcciГіn','Comando SQL','mostrar','archivo','Modificar Base de datos','Modificar esquema','Crear esquema','Esquema de base de datos','Privilegios','Export','Logout','base de datos','esquema','Nueva tabla','registros','ltr','Volver a enviar POST data?','No response from server.','Token CSRF invГЎlido. Vuelva a enviar los datos del formulario.','Salida exitosa.','Deben estar habilitadas las sesiones.','SesiГіn expirada, por favor ingrese su clave de nuevo.','Identificacion invГЎlida.','No hay extension','Ninguna de las extensiones PHP soportadas (%s) estГЎ disponible.','POST data demasiado grande. Reduzca el tamaГ±o o aumente la directiva de configuraciГіn %s.','Base de datos','Base de datos invГЎlida.','Bases de datos eliminadas.','Seleccionar Base de datos','Ingrese nueva base de datos','Lista de procesos','Variables','Estado','VersiГіn %s: %s a travГ©s de extensiГіn PHP %s','Logeado como: %s','ColaciГіn','Tablas','Eliminar','Refrescar','Esquema','Esquema invГЎlido.','No existen registros.','%.3f s','Claves forГЎneas','colaciГіn','ON DELETE','Nombre de columna','Nombre de ParГЎmetro','Tipo','Longitud','Opciones','Incremento automГЎtico','Valores predeterminados','Comentario','Agregar','Mover arriba','Mover abajo','Eliminar','Vistas','Tabla','Columna','Indices','Modificar indices','Origen','Destino','ON UPDATE','Modificar','Agregar clave forГЎnea','Triggers','Agregar trigger','Enlace permanente','Exportar','Salida','Formato','Procedimientos','Eventos','Datos','Crear Usuario','Error en consulta',array('%d registro','%d registros'),array('Consulta ejecutada, %d registro afectado.','Consulta ejecutada, %d registros afectados.'),'No hay comando para ejecutar.',array('%d sentencia sql ejecutada correctamente.','%d sentencias sql ejecutadas correctamente.'),'Importar archivo','ImportaciГіn de archivos deshablilitado.','Ejecutar','Parar en caso de error','Mostrar solamente errores','Desde servidor','Archivo de servidor web %s','Ejecutar Archivo','History','Vaciar','Editar todos','Registro eliminado.','Registro modificado.','Registro%s insertado.','Agregar','Guardar','Guardar y continuar editando','Guardar e insertar otro','Eliminar','Tabla eliminada.','Tabla modificada.','Tabla creada.','Cree tabla','Cantida mГЎxima de campos permitidos excedidos. Por favor aumente %s y %s.','Nombre de la tabla','motor','Particionar por','Particiones','Nombre de ParticiГіn','Valores','Indices modificados.','Tipo de ГÂndice','Columna (longitud)','Nombre','Base de datos eliminada.','Base de datos renombrada.','Base de datos creada.','Base de datos modificada.','Crear Base de datos','Esquema eliminado.','Esquema creado.','Esquema modificado.','Llamar',array('Consulta ejecutada, %d registro afectado.','Consulta ejecutada, %d registros afectados.'),'Clave externa eliminada.','Clave externa modificada.','Clave externa creada.','Las columnas de origen y destino deben ser del mismo tipo, debe existir un ГÂndice entre las columnas del destino y el registro referenciado debe existir.','Clave externa','Tabla de destino','Modificar','Agregar columna','Vista eliminada.','Vista modificada.','Vista creada.','Cear vista','Evento eliminado.','Evento modificado.','Evento creado.','Modificar Evento','Crear Evento','Inicio','Fin','Cada','Al completar preservar','Procedimiento eliminado.','Procedimiento modificado.','Procedimiento creado.','Modificar FunciГіn','Modificar procedimiento','Crear funciГіn','Crear procedimiento','Tipo de valor de regreso','Secuencia eliminada.','Secuencia creada.','Secuencia modificada.','Modificar secuencia','Crear secuencias','Tipo eliminado.','Tipo creado.','Modificar tipo','Crear tipo','Trigger eliminado.','Trigger modificado.','Trigger creado.','Modificar Trigger','Agregar Trigger','Tiempo','Evento','Usuario eliminado.','Usuario modificado.','Usuario creado.','Hash','Rutina','Conceder','Impedir',array('%d proceso detenido.','%d procesos detenidos.'),'%d en total','Detener',array('%d ГÂtem afectado.','%d itemes afectados.'),'Doble-clic sobre el valor para editarlo.',array('%d registro importado.','%d registros importados.'),'No es posible seleccionar la tabla','modificar','Relaciones','Utilice el enlace de modificar para realizar los cambios.','PГЎgina','Гєltimo','resultado completo','Clonar','Importar',' ','Tablas vaciadas (truncate).','Se movieron las tablas.','Tablas copiadas.','Tablas eliminadas.','Tables have been optimized.','Tablas y vistas','Buscar datos en tablas','Motor','Longitud de datos','Longitud de ГÂndice','Espacio libre','Registros','Analizar','Optimizar','Comprobar','Reparar','Vaciar','Mover a otra base de datos','Mover','Copiar','Secuencias','Agenda','A hora determinada','HH:MM:SS');break;case"de":$R=array('Sind Sie sicher ?','Hochladen von Datei fehlgeschlagen.','Maximal erlaubte DateigrГ¶sse ist %sB.','Datei existiert nicht.','leer','Original','Keine Tabellen.','Sprache','Benutzung','Bitte einen der Dateitypen %s benutzen.','Datei existiert schon.','Benutzer-definierte Typen','Zahlen','Datum oder Zeit','Zeichenketten','BinГ¤r','Netzwerk','Geometrie','Listen','Datenbank System','Server','Benutzer','Passwort','Login','Passwort speichern','Daten auswГ¤hlen','Struktur anzeigen','View Г¤ndern','Tabelle Г¤ndern','Neuer Datensatz','Letzte Seite','Г„ndern',array('%d Byte','%d Bytes'),'Daten zeigen von','Funktionen','Agregationen','Suchen','beliebig','Ordnen','absteigend','Begrenzung','TextlГ¤nge','Aktion','SQL-Query','anzeigen','Datei','Datenbank Г¤ndern','Schema Г¤ndern','Neues Schema','Datenbankschema','Rechte','Export','Abmelden','Datenbank','Schema','Neue Tabelle','zeigen','ltr','POST data noch einmal senden ?','No response from server.','CSRF Token ungГјltig. Bitte die Formulardaten erneut abschicken.','Abmeldung erfolgreich.','Sitzungen mГјssen aktiviert sein.','Sitzungsdauer abgelaufen, bitte erneut anmelden.','UngГјltige Anmelde-Informationen.','Keine Erweiterungen installiert','Keine der unterstГјtzten PHP-Erweiterungen (%s) ist vorhanden.','POST data zu gross. Reduzieren Sie die GrГ¶sse oder vergrГ¶ssern Sie den Wert %s in der Konfiguration.','Datenbank','Datenbank ungГјltig.','Datenbanken entfernt.','Datenbank auswГ¤hlen','Neue Datenbank','Prozessliste','Variablen','Status','Version %s: %s, mit PHP-Erweiterung %s','Angemeldet als: %s','Collation','Tabellen','Entfernen','Aktualisieren','Schema','Schema nicht gГјltig.','Keine Daten.','%.3f s','FremdschlГјssel','Kollation','ON DELETE','Spaltenname','Name des Parameters','Typ','LГ¤nge','Optionen','Auto-Inkrement','Vorgabewerte festlegen','Kommentar','HinzufГјgen','Nach oben','Nach unten','Entfernen','View','Tabelle','Spalte','Indizes','Indizes Г¤ndern','Ursprung','Ziel','ON UPDATE','Г„ndern','FremdschlГјssel hinzufГјgen','Trigger','Trigger hinzufГјgen','Dauerhafter Link','Exportieren','Ergebnis','Format','Prozeduren','Ereignisse','Daten','Neuer Benutzer','Fehler in der SQL-Abfrage',array('%d Datensatz','%d DatensГ¤tze'),array('Abfrage ausgefГјhrt, %d Datensatz betroffen.','Abfrage ausgefГјhrt, %d DatensГ¤tze betroffen.'),'Kein Kommando vorhanden.',array('SQL-Query erfolgreich ausgefГјhrt.','%d SQL-Queries erfolgreich ausgefГјhrt.'),'Datei importieren','Importieren von Dateien abgeschaltet.','AusfГјhren','Bei Fehler anhalten','Nur Fehler anzeigen','Im Server','Webserver Datei %s','Datei ausfГјhren','History','Entleeren','Alle Г¤ndern','Datensatz gelГ¶scht.','Datensatz geГ¤ndert.','Datensatz%s hinzugefГјgt.','HinzufГјgen','Speichern','Speichern und weiter bearbeiten','Speichern und nГ¤chsten hinzufГјgen','Entfernen','Tabelle entfernt.','Tabelle geГ¤ndert.','Tabelle erstellt.','Neue Tabelle erstellen','Die maximal erlaubte Anzahl der Felder ist Гјberschritten. Bitte %s und %s erhГ¶hen.','Name der Tabelle','Motor','Partitionieren um','Partitionen','Name der Partition','Werte','Indizes geГ¤ndert.','Index-Typ','Spalte (LГ¤nge)','Name','Datenbank entfernt.','Datenbank umbenannt.','Datenbank erstellt.','Datenbank geГ¤ndert.','Neue Datenbank','Schema wurde gelГ¶scht.','Neues Schema erstellt.','Schema geГ¤ndert.','Aufrufen',array('Kommando SQL ausgefГјhrt, %d Datensatz betroffen.','Kommando SQL ausgefГјhrt, %d DatensГ¤tze betroffen.'),'FremdschlГјssel entfernt.','FremdschlГјssel geГ¤ndert.','FremdschlГјssel erstellt.','Spalten des Ursprungs und des Zieles mГјssen vom gleichen Datentyp sein, es muss unter den Zielspalten ein Index existieren und die referenzierten Daten mГјssen existieren.','FremdschlГјssel','Zieltabelle','Г„ndern','Spalte hinzufГјgen','View entfernt.','View geГ¤ndert.','View erstellt.','Neue View erstellen','Ereignis entfernt.','Ereignis geГ¤ndert.','Ereignis erstellt.','Ereignis Г¤ndern','Ereignis erstellen','Start','Ende','Jede','Nach der AusfГјhrung erhalten','Prozedur entfernt.','Prozedur geГ¤ndert.','Prozedur erstellt.','Funktion Г¤ndern','Prozedur Г¤ndern','Neue Funktion','Neue Prozedur','Typ des RГјckgabewertes','Sequenz gelГ¶scht.','Neue Sequenz erstellt.','Sequenz geГ¤ndert.','Sequenz Г¤ndern','Neue Sequenz','Typ gelГ¶scht.','Typ erstellt.','Typ Г¤ndern','Typ erstellen','Trigger entfernt.','Trigger geГ¤ndert.','Trigger erstellt.','Trigger Г¤ndern','Trigger hinzufГјgen','Zeitpunkt','Ereignis','Benutzer entfernt.','Benutzer geГ¤ndert.','Benutzer erstellt.','Hashed','Rutine','Erlauben','Verbieten',array('%d Prozess gestoppt.','%d Prozesse gestoppt.'),'%d insgesamt','Anhalten','%d Artikel betroffen.','Doppelklick zum Bearbeiten des Wertes.',array('%d Datensatz importiert.','%d DatensГ¤tze wurden importiert.'),'Auswahl der Tabelle fehlgeschlagen','Г¤ndern','Relationen','Benutzen Sie den Link zum editieren dieses Wertes.','Seite','letzte','Gesamtergebnis','Klonen','Importieren',' ','Tabellen sind entleert worden (truncate).','Tabellen verschoben.','Tabellen wurden kopiert.','Tabellen wurden entfernt (drop).','Tables have been optimized.','Tabellen und Views','Suche in Tabellen','Motor','DatengrГ¶sse','IndexgrГ¶sse','Freier Bereich','DatensГ¤tze','Analysieren','Optimieren','PrГјfen','Reparieren','Entleeren (truncate)','In andere Datenbank verschieben','Verschieben','Kopieren','Sequenz','Zeitplan','Zur angegebenen Zeit','HH:MM:SS');break;case"fr":$R=array('ГЉtes-vous certain ?','Impossible d\'importer le fichier.','La taille maximale des fichiers est de %sB.','Le fichier est introuvable.','vide','original','Aucune table.','Langue','Utiliser','Veuillez utiliser l\'une des extensions %s.','Le fichier existe.','Types utilisateur','Nombres','Date et heure','ChaГ®nes','Binaires','RГ©seau','GГ©omГ©trie','Listes','SystГÐme','Serveur','Utilisateur','Mot de passe','Authentification','Authentification permanente','Afficher les donnГ©es','Afficher la structure','Modifier une vue','Modifier la table','Nouvel Г©lГ©ment','DerniГÐre page','Modifier',array('%d octet','%d octets'),'Select','Fonctions','AgrГ©gation','Rechercher','n\'importe oГ№','Trier','dГ©croissant','Limite','Longueur du texte','Action','RequГЄte SQL','ouvrir','sauvegarder','Modifier la base de donnГ©es','Modifier le schГ©ma','CrГ©er un schГ©ma','SchГ©ma de la base de donnГ©es','PrivilГÐges','Exporter','DГ©connexion','base de donnГ©es','schГ©ma','CrГ©er une nouvelle table','select','ltr','Renvoyer les donnГ©es POST ?','No response from server.','Token CSRF invalide. Veuillez rГ©envoyer le formulaire.','Au revoir !','Veuillez activer les sessions.','Session expirГ©e, veuillez vous authentifier Г nouveau.','Authentification Г©chouГ©e.','Extension introuvable','Aucune des extensions PHP supportГ©es (%s) n\'est disponible.','DonnГ©es POST trop grandes. RГ©duisez la taille des donnГ©es ou augmentez la valeur de %s dans la configuration de PHP.','Base de donnГ©es','Base de donnГ©es invalide.','Les bases de donnГ©es ont Г©tГ© supprimГ©es.','SГ©lectionner la base de donnГ©es','CrГ©er une base de donnГ©es','Liste des processus','Variables','Statut','Version de %s : %s via l\'extension PHP %s','AuthentifiГ© en tant que : %s','Interclassement','Tables','Supprimer','RafraГ®chir','SchГ©ma','SchГ©ma invalide.','Aucun rГ©sultat.','%.3f s','ClГ©s Г©trangГÐres','interclassement','ON DELETE','Nom de la colonne','Nom du paramГÐtre','Type','Longueur','Options','Auto increment','Valeurs par dГ©faut','Commentaire','Ajouter le prochain','DГ©placer vers le haut','DГ©placer vers le bas','Effacer','Vue','Table','Colonne','Index','Modifier les index','Source','Cible','ON UPDATE','Modifier','Ajouter une clГ© Г©trangГÐre','Triggers','Ajouter un trigger','Lien permanent','Exporter','Sortie','Format','Routines','Г‰vГÐnements','DonnГ©es','CrГ©er un utilisateur','Erreur dans la requГЄte',array('%d ligne','%d lignes'),array('RequГЄte exГ©cutГ©e avec succГÐs, %d ligne modifiГ©e.','RequГЄte exГ©cutГ©e avec succГÐs, %d lignes modifiГ©es.'),'Aucune commande Г exГ©cuter.',array('%d requГЄte exГ©cutГ©e avec succГÐs.','%d requГЄtes exГ©cutГ©es avec succГÐs.'),'Importer un fichier','L\'importation de fichier est dГ©sactivГ©e.','ExГ©cuter','ArrГЄter en cas d\'erreur','Montrer seulement les erreurs','Depuis le serveur','Fichier %s du serveur Web','ExГ©cuter le fichier','Historique','Effacer','Tout modifier','L\'Г©lГ©ment a Г©tГ© supprimГ©.','L\'Г©lГ©ment a Г©tГ© modifiГ©.','L\'Г©lГ©ment%s a Г©tГ© insГ©rГ©.','InsГ©rer','Sauvegarder','Sauvegarder et continuer l\'Г©dition','Sauvegarder et insГ©rer le prochain','Effacer','La table a Г©tГ© effacГ©e.','La table a Г©tГ© modifiГ©e.','La table a Г©tГ© créée.','CrГ©er une table','Le nombre maximum de champs est dГ©passГ©. Veuillez augmenter %s et %s.','Nom de la table','moteur','Partitionner par','Partitions','Nom de la partition','Valeurs','Index modifiГ©s.','Type d\'index','Colonne (longueur)','Nom','La base de donnГ©es a Г©tГ© supprimГ©e.','La base de donnГ©es a Г©tГ© renommГ©e.','La base de donnГ©es a Г©tГ© créée.','La base de donnГ©es a Г©tГ© modifiГ©e.','CrГ©er une base de donnГ©es','Le schГ©ma a Г©tГ© supprimГ©.','Le schГ©ma a Г©tГ© créé.','Le schГ©ma a Г©tГ© modifiГ©.','Appeler',array('La routine a Г©tГ© exГ©cutГ©e, %d ligne modifiГ©e.','La routine a Г©tГ© exГ©cutГ©e, %d lignes modifiГ©es.'),'La clГ© Г©trangГÐre a Г©tГ© effacГ©e.','La clГ© Г©trangГÐre a Г©tГ© modifiГ©e.','La clГ© Г©trangГÐre a Г©tГ© créée.','Les colonnes de source et de destination doivent ГЄtre du mГЄme type, il doit y avoir un index sur les colonnes de destination et les donnГ©es rГ©fГ©rencГ©es doivent exister.','ClГ© Г©trangГÐre','Table visГ©e','Modifier','Ajouter une colonne','La vue a Г©tГ© effacГ©e.','La vue a Г©tГ© modifiГ©e.','La vue a Г©tГ© créée.','CrГ©er une vue','L\'Г©vГÐnement a Г©tГ© supprimГ©.','L\'Г©vГÐnement a Г©tГ© modifiГ©.','L\'Г©vГÐnement a Г©tГ© créé.','Modifier un Г©vГÐnement','CrГ©er un Г©vГÐnement','DГ©marrer','Terminer','Chaque','Conserver quand complГ©tГ©','La routine a Г©tГ© supprimГ©e.','La routine a Г©tГ© modifiГ©e.','La routine a Г©tГ© créée.','Modifier la fonction','Modifier la procГ©dure','CrГ©er une fonction','CrГ©er une procГ©dure','Type de retour','La sГ©quence a Г©tГ© supprimГ©e.','La sГ©quence a Г©tГ© créée.','La sГ©quence a Г©tГ© modifiГ©e.','Modifier la sГ©quence','CrГ©er une sГ©quence','Le type a Г©tГ© supprimГ©.','Le type a Г©tГ© créé.','Modifier le type','CrГ©er un type','Le trigger a Г©tГ© supprimГ©.','Le trigger a Г©tГ© modifiГ©.','Le trigger a Г©tГ© créé.','Modifier un trigger','Ajouter un trigger','Temps','Г‰vГÐnement','L\'utilisateur a Г©tГ© effacГ©.','L\'utilisateur a Г©tГ© modifiГ©.','L\'utilisateur a Г©tГ© créé.','HachГ©','Routine','Grant','Revoke',array('%d processus a Г©tГ© arrГЄtГ©.','%d processus ont Г©tГ© arrГЄtГ©s.'),'%d au total','ArrГЄter',array('%d Г©lГ©ment a Г©tГ© modifiГ©.','%d Г©lГ©ments ont Г©tГ© modifiГ©s.'),'Double-cliquez sur une valeur pour la modifier.',array('%d ligne a Г©tГ© importГ©e.','%d lignes ont Г©tГ© importГ©es.'),'Impossible de sГ©lectionner la table','modifier','Relations','Utilisez le lien "modifier" pour modifier cette valeur.','Page','derniГÐre','rГ©sultat entier','Cloner','Importer',',','Les tables ont Г©tГ© tronquГ©es.','Les tables ont Г©tГ© dГ©placГ©es.','Les tables ont Г©tГ© copiГ©es.','Les tables ont Г©tГ© effacГ©es.','Tables have been optimized.','Tables et vues','Rechercher dans les tables','Moteur','Longueur des donnГ©es','Longueur de l\'index','Espace inutilisГ©','Lignes','Analyser','Optimiser','VГ©rifier','RГ©parer','Tronquer','DГ©placer vers une autre base de donnГ©es','DГ©placer','Copier','SГ©quences','Horaire','ГЂ un moment prГ©cis','HH:MM:SS');break;case"it":$R=array('Sicuro?','Caricamento del file non riuscito.','La dimensione massima del file ГР%sB.','Il file non esiste.','vuoto','originale','No tabelle.','Lingua','Usa','Usa una delle estensioni %s.','Il file esiste giГ .','Tipi definiti dall\'utente','Numeri','Data e ora','Stringhe','Binari','Rete','Geometria','Liste','Sistema','Server','Utente','Password','Autenticazione','Login permanente','Visualizza dati','Visualizza struttura','Modifica vista','Modifica tabella','Nuovo elemento','Ultima pagina','Modifica',array('%d byte','%d bytes'),'Seleziona','Funzioni','Aggregazione','Cerca','ovunque','Ordina','discendente','Limite','Lunghezza testo','Azione','Comando SQL','apri','salva','Modifica database','Modifica schema','Crea schema','Schema database','Privilegi','Dump','Esci','database','schema','Crea nuova tabella','seleziona','ltr','Reinvio i dati POST?','No response from server.','Token CSRF non valido. Reinvia la richiesta.','Uscita effettuata con successo.','Le sessioni devono essere abilitate.','Sessione scaduta, autenticarsi di nuovo.','Credenziali non valide.','Estensioni non presenti','Nessuna delle estensioni PHP supportate (%s) disponibile.','Troppi dati via POST. Ridurre i dati o aumentare la direttiva di configurazione %s.','Database','Database non valido.','Database eliminati.','Seleziona database','Crea nuovo database','Elenco processi','Variabili','Stato','Versione %s: %s via estensione PHP %s','Autenticato come: %s','Collazione','Tabelle','Elimina','Aggiorna','Schema','Schema non valido.','Nessuna riga.','%.3f s','Chiavi esterne','collazione','ON DELETE','Nome colonna','Nome parametro','Tipo','Lunghezza','Opzioni','Auto incremento','Valori predefiniti','Commento','Aggiungi altro','Sposta su','Sposta giu','Rimuovi','Vedi','Tabella','Colonna','Indici','Modifica indici','Sorgente','Obiettivo','ON UPDATE','Modifica','Aggiungi foreign key','Trigger','Aggiungi trigger','Link permanente','Esporta','Risultato','Formato','Routine','Eventi','Dati','Crea utente','Errore nella query',array('%d riga','%d righe'),array('Esecuzione della query OK, %d riga interessata.','Esecuzione della query OK, %d righe interessate.'),'Nessun commando da eseguire.',array('%d query eseguita con successo.','%d query eseguite con successo.'),'Caricamento file','Caricamento file disabilitato.','Esegui','Stop su errore','Mostra solo gli errori','Dal server','Webserver file %s','Esegui file','Storico','Pulisci','Modifica tutto','Elemento eliminato.','Elemento aggiornato.','Elemento%s inserito.','Inserisci','Salva','Salva e continua','Salva e inserisci un altro','Elimina','Tabella eliminata.','Tabella modificata.','Tabella creata.','Crea tabella','Troppi campi. Per favore aumentare %s e %s.','Nome tabella','motore','Partiziona per','Partizioni','Nome partizione','Valori','Indici modificati.','Tipo indice','Colonna (lunghezza)','Nome','Database eliminato.','Database rinominato.','Database creato.','Database modificato.','Crea database','Schema eliminato.','Schema creato.','Schema modificato.','Chiama',array('Routine chiamata, %d riga interessata.','Routine chiamata, %d righe interessate.'),'Foreign key eliminata.','Foreign key modificata.','Foreign key creata.','Le colonne sorgente e destinazione devono essere dello stesso tipo e ci deve essere un indice sulla colonna di destinazione e sui dati referenziati.','Foreign key','Tabella obiettivo','Cambia','Aggiungi colonna','Vista eliminata.','Vista modificata.','Vista creata.','Crea vista','Evento eliminato.','Evento modificato.','Evento creato.','Modifica evento','Crea evento','Inizio','Fine','Ogni','Al termine preservare','Routine eliminata.','Routine modificata.','Routine creata.','Modifica funzione','Modifica procedura','Crea funzione','Crea procedura','Return type','Sequenza eliminata.','Sequenza creata.','Sequenza modificata.','Modifica sequenza','Crea sequenza','Tipo definito dall\'utente eliminato.','Tipo definito dall\'utente creato.','Modifica tipo definito dall\'utente','Crea tipo definito dall\'utente','Trigger eliminato.','Trigger modificato.','Trigger creato.','Modifica trigger','Crea trigger','Orario','Evento','Utente eliminato.','Utente modificato.','Utente creato.','Hashed','Routine','Permetti','Revoca',array('%d processo interrotto.','%d processi interrotti.'),'%d in totale','Interrompi',array('Il risultato consiste in %d elemento.','Il risultato consiste in %d elementi.'),'Fai doppio click su un valore per modificarlo.',array('%d riga importata.','%d righe importate.'),'Selezione della tabella non riuscita','modifica','Relazioni','Usa il link modifica per modificare questo valore.','Pagina','ultima','intero risultato','Clona','Importa','.','Le tabelle sono state svuotate.','Le tabelle sono state spostate.','Le tabelle sono state copiate.','Le tabelle sono state eliminate.','Tables have been optimized.','Tabelle e viste','Cerca nelle tabelle','Motore','Lunghezza dato','Lunghezza indice','Dati liberi','Righe','Analizza','Ottimizza','Controlla','Ripara','Svuota','Sposta in altro database','Sposta','Copia','Sequenza','Pianifica','A tempo prestabilito','HH:MM:SS');break;case"et":$R=array('Kas oled kindel?','Faili Гјleslaadimine pole vГµimalik.','Maksimaalne failisuurus %sB.','Faili ei leitud.','tГјhi','originaal','Tabeleid ei leitud.','Keel','Kasuta','Palun kasuta Гјht laiendustest %s.','Fail juba eksisteerib.','KasutajatГјГјbid','Numbrilised','KuupГ¤ev ja kellaaeg','Tekstid','Binaar','VГµrk (network)','Geomeetria','Listid','Andmebaasimootor','Server','Kasutajanimi','Parool','Logi sisse','JГ¤ta mind meelde','Vaata andmeid','NГ¤ita struktuuri','Muuda vaadet (VIEW)','Muuda tabeli struktuuri','Lisa kirje','Viimane lehekГјlg','Muuda',array('%d bait','%d baiti'),'Kuva','Funktsioonid','Liitmine','Otsi','vahet pole','Sorteeri','kahanevalt','Piira','Teksti pikkus','Tegevus','SQL-PГ¤ring','nГ¤ita brauseris','salvesta failina','Muuda andmebaasi','Muuda struktuuri','Loo struktuur','Andmebaasi skeem','Г•igused','Ekspordi','Logi vГ¤lja','andmebaas','struktuur','Loo uus tabel','kuva','ltr','Saada POST andmed uuesti?','No response from server.','Sobimatu CSRF, palun postitage vorm uuesti.','VГ¤ljalogimine Гµnnestus.','Sessioonid peavad olema lubatud.','Sessioon on aegunud, palun logige uuesti sisse.','Ebakorrektsed andmed.','Ei leitud laiendust','Serveris pole Гјhtegi toetatud PHP laiendustest (%s).','POST-andmete maht on liialt suur. Palun vГ¤hendage andmeid vГµi suurendage %s php-seadet.','Andmebaas','Tundmatu andmebaas.','Andmebaasid on edukalt kustutatud.','Vali andmebaas','Loo uus andmebaas','Protsesside nimekiri','Muutujad','Staatus','%s versioon: %s, kasutatud PHP moodul: %s','Sisse logitud: %s','TГ¤hetabel','Tabelid','Kustuta','Uuenda','Struktuur','Sobimatu skeema.','Sissekanded puuduvad.','%.3f s','VõõrvГµtmed (foreign key)','tГ¤hetabel','ON DELETE','Veeru nimi','Parameetri nimi','TГјГјp','Pikkus','Valikud','Automaatselt suurenev','Vaikimisi väärtused','Kommentaar','Lisa jГ¤rgmine','Liiguta Гјlespoole','Liiguta allapoole','Eemalda','Vaata','Tabel','Veerg','Indeksid','Muuda indekseid','Allikas','Sihtkoht','ON UPDATE','Muuda','Lisa võõrvГµti','Päästikud (trigger)','Lisa päästik (TRIGGER)','PГјsilink','Ekspordi','VГ¤ljund','Formaat','Protseduurid','SГјndmused (EVENTS)','Andmed','Loo uus kasutaja','PГ¤ringus esines viga','%d rida','PГ¤ring Гµnnestus, mГµjutatatud ridu: %d.','KГ¤sk puudub.',array('%d pГ¤ring edukalt kГ¤ivitatud.','%d pГ¤ringut edukalt kГ¤ivitatud.'),'Faili Гјleslaadimine','Failide Гјleslaadimine on keelatud.','KГ¤ivita','Peatuda vea esinemisel','Kuva vaid veateateid','Serverist','Fail serveris: %s','KГ¤ivita fail','Ajalugu','Puhasta','Muuda kГµiki','Kustutamine Гµnnestus.','Uuendamine Гµnnestus.','Kirje%s on edukalt lisatud.','Sisesta','Salvesta','Salvesta ja jГ¤tka muutmist','Salvesta ja lisa jГ¤rgmine','Kustuta','Tabel on edukalt kustutatud.','Tabeli andmed on edukalt muudetud.','Tabel on edukalt loodud.','Loo uus tabel','Maksimaalne vГ¤ljade arv Гјletatud. Palun suurendage %s ja %s.','Tabeli nimi','andmebaasimootor','Partitsiooni','Partitsioonid','Partitsiooni nimi','Väärtused','Indeksite andmed on edukalt uuendatud.','Indeksi tГјГјp','Veerg (pikkus)','Nimi','Andmebaas on edukalt kustutatud.','Andmebaas on edukalt Гјmber nimetatud.','Andmebaas on edukalt loodud.','Andmebaasi struktuuri uuendamine Гµnnestus.','Loo uus andmebaas','Struktuur on edukalt kustutatud.','Struktuur on edukalt loodud.','Struktuur on edukalt muudetud.','KГ¤ivita','Protseduur tГ¤ideti edukalt, mГµjutatud ridu: %d.','VõõrvГµti on edukalt kustutatud.','VõõrvГµtme andmed on edukalt muudetud.','VõõrvГµri on edukalt loodud.','LГ¤hte- ja sihtveerud peavad eksisteerima ja omama sama andmetГјГјpi, sihtveergudel peab olema määratud indeks ning viidatud andmed peavad eksisteerima.','VõõrvГµti','Siht-tabel','Muuda','Lisa veerg','Vaade (VIEW) on edukalt kustutatud.','Vaade (VIEW) on edukalt muudetud.','Vaade (VIEW) on edukalt loodud.','Loo uus vaade (VIEW)','SГјndmus on edukalt kustutatud.','SГјndmuse andmed on edukalt uuendatud.','SГјndmus on edukalt loodud.','Muuda sГјndmuse andmeid','Loo uus sГјndmus (EVENT)','Alusta','LГµpeta','Iga','LГµpetamisel jГ¤ta sГјndmus alles','Protseduur on edukalt kustutatud.','Protseduuri andmed on edukalt muudetud.','Protseduur on edukalt loodud.','Muuda funktsiooni','Muuda protseduuri','Loo uus funktsioon','Loo uus protseduur','TagastustГјГјp','Jada on edukalt kustutatud.','Jada on edukalt loodud.','Jada on edukalt muudetud.','Muuda jada','Loo jada','TГјГјp on edukalt kustutatud.','TГјГјp on edukalt loodud.','Muuda tГјГјpi','Loo tГјГјp','Päästik on edukalt kustutatud.','Päästiku andmed on edukalt uuendatud.','Uus päästik on edukalt loodud.','Muuda päästiku andmeid','Loo uus päästik (TRIGGER)','Aeg','SГјndmus','Kasutaja on edukalt kustutatud.','Kasutaja andmed on edukalt muudetud.','Kasutaja on edukalt lisatud.','HГ¤shitud (Hashed)','Protseduur','Anna','Eemalda',array('Protsess on edukalt peatatud (%d).','Valitud protsessid (%d) on edukalt peatatud.'),'Kokku: %d','Peata','MГµjutatud kirjeid: %d.','Väärtuse muutmiseks topelt-kliki sellel.','Imporditi %d rida.','Tabeli valimine ebaГµnnestus','muuda','Seosed','Väärtuse muutmiseks kasuta muutmislinki.','LehekГјlg','viimane','TГ¤ielikud tulemused','Kloon','Impordi',',','Validud tabelid on edukalt tГјhjendatud.','Valitud tabelid on edukalt liigutatud.','Tabelid on edukalt kopeeritud.','Valitud tabelid on edukalt kustutatud.','Tables have been optimized.','Tabelid ja vaated','Otsi kogu andmebaasist','Implementatsioon','Andmete pikkus','Indeksi pikkus','Vaba ruumi','Ridu','AnalГјГјsi','Optimeeri','Kontrolli','Paranda','TГјhjenda','Liiguta teise andmebaasi','Liiguta','Kopeeri','Jadad (sequences)','Ajakava','Antud ajahetkel','HH:MM:SS');break;case"hu":$R=array('Biztos benne?','Nem tudom feltГ¶lteni a fГЎjlt.','A maximГЎlis fГЎjlmГ©ret %s B.','A fГЎjl nem lГ©tezik.','Гјres','eredeti','Nincs tГЎbla.','Nyelv','HasznГЎl','HasznГЎlja a(z) %s kiterjesztГ©st.','A fГЎjl lГ©tezik.','FelhasznГЎlГіi tГÂpus','SzГЎm','DГЎtum Г©s idЕ‘','SzГ¶veg','BinГЎris','HГЎlГіzat','Geometria','Lista','AdatbГЎzis','Szerver','FelhasznГЎlГі','JelszГі','BelГ©pГ©s','EmlГ©kezz rГЎm','Tartalom','StruktГєra','NГ©zet mГіdosГÂtГЎsa','TГЎbla mГіdosГÂtГЎsa','Гљj tГ©tel','UtolsГі oldal','Szerkeszt',array('%d bГЎjt','%d bГЎjt','%d bГЎjt'),'KivГЎlasztГЎs','FunkciГіk','AggregГЎlГЎs','KeresГ©s','bГЎrhol','Sorba rendezГ©s','csГ¶kkenЕ‘','korlГЎt','SzГ¶veg hossz','MЕ±velet','SQL parancs','megnyit','ment','AdatbГЎzis mГіdosГÂtГЎsa','SГ©ma mГіdosГÂtГЎsa','SГ©ma lГ©trehozГЎsa','AdatbГЎzis sГ©ma','PrivilГ©giumok','ExportГЎlГЎs','KilГ©pГ©s','adatbГЎzis','sГ©ma','Гљj tГЎbla','kivГЎlasztГЎs','ltr','ГљjrakГјldi a POST adatokat?','No response from server.','Г‰rvГ©nytelen CSRF azonosГÂtГі. KГјldd Гєjra az Е±rlapot.','Sikeres kilГ©pГ©s.','A munkameneteknek (session) engedГ©lyezve kell lennie.','Munkamenet lejГЎrt, jelentkezz be Гєjra.','Г‰rvГ©nytelen adatok.','Nincs kiterjesztГ©s','Nincs egy elГ©rhetЕ‘ tГЎmogatott PHP kiterjesztГ©s (%s) sem.','TГєl sok a POST adat! CsГ¶kkentsd az adat mГ©retГ©t, vagy nГ¶veld a %s beГЎllГÂtГЎst.','AdatbГЎzis','Г‰rvГ©nytelen adatbГЎzis.','AdatbГЎzis eldobva.','AdatbГЎzis kivГЎlasztГЎsa','Гљj adatbГЎzis','Folyamatok','VГЎltozГіk','ГЃllapot','%s verziГі: %s, PHP: %s','BelГ©pve: %s','EgybevetГ©s','TГЎblГЎk','Eldob','FrissГÂtГ©s','SГ©ma','Г‰rvГ©nytelen sГ©ma.','Nincs megjelenГÂthetЕ‘ eredmГ©ny.','%.3f mГЎsodperc','Idegen kulcs','egybevetГ©s','tГ¶rlГ©skor','Oszlop neve','ParamГ©ter neve','TГÂpus','Hossz','OpciГіk','Automatikus nГ¶velГ©s','AlapГ©rtelmezett Г©rtГ©kek','MegjegyzГ©s','KГ¶vetkezЕ‘ hozzГЎadГЎsa','FelfelГ©','LefelГ©','EltГЎvolГÂtГЎs','NГ©zet','TГЎbla','Oszlop','Indexek','Index mГіdosГÂtГЎsa','ForrГЎs','CГ©l','frissГÂtГ©skor','MГіdosГÂtГЎs','Idegen kulcs hozzadГЎsa','Trigger','Trigger hozzГЎadГЎsa','HivatkozГЎs','Export','Kimenet','FormГЎtum','Rutinok','EsemГ©ny','Adat','FelhasznГЎlГі hozzГЎadГЎsa','Hiba a lekГ©rdezГ©sben',array('%d sor','%d sor','%d sor'),array('LekГ©rdezГ©s sikeresen vГ©grehajtva, %d sor Г©rintett.','LekГ©rdezГ©s sikeresen vГ©grehajtva, %d sor Г©rintett.','LekГ©rdezГ©s sikeresen vГ©grehajtva, %d sor Г©rintett.'),'Nincs vГ©grehajthatГі parancs.','%d sikeres lekГ©rdezГ©s.','FГЎjl feltГ¶ltГ©se','A fГЎjl feltГ¶ltГ©s le van tiltva.','VГ©grehajt','Hiba esetГ©n megГЎll','Csak a hibГЎk mutatГЎsa','SzerverrЕ‘l','Webszerver fГЎjl %s','FГЎjl futtatГЎsa','TГ¶rtГ©net','TГ¶rlГ©s','Г–sszes szerkesztГ©se','A tГ©tel tГ¶rГ¶lve.','A tГ©tel frissГÂtve.','%s tГ©tel beszГєrva.','BeszГєr','MentГ©s','MentГ©s Г©s szerkesztГ©s folytatГЎsa','MentГ©s Г©s Гєjat beszГєr','TГ¶rlГ©s','A tГЎbla eldobva.','A tГЎbla mГіdosult.','A tГЎbla lГ©trejГ¶tt.','TГЎbla lГ©trehozГЎsa','A maximГЎlis mezЕ‘szГЎmot elГ©rted. NГ¶veld meg ezeket: %s, %s.','TГЎbla nГ©v','motor','ParticionГЎlГЎs ezzel','ParticiГіk','ParticiГі neve','Г‰rtГ©kek','Az indexek megvГЎltoztak.','Index tГÂpusa','Oszop (mГ©ret)','NГ©v','Az adatbГЎzis eldobva.','Az adadtbГЎzis ГЎtnevezve.','Az adatbГЎzis lГ©trejГ¶tt.','Az adatbГЎzis mГіdosult.','AdatbГЎzis lГ©trehozГЎsa','SГ©ma eldobva.','SГ©ma lГ©trejГ¶tt.','SГ©ma mГіdosult.','MeghГÂv',array('Rutin meghГÂvva, %d sor Г©rintett.','Rutin meghГÂvva, %d sor Г©rintett.','Rutin meghГÂvva, %d sor Г©rintett.'),'Idegen kulcs eldobva.','Idegen kulcs mГіdosult.','Idegen kulcs lГ©trejГ¶tt.','A forrГЎs Г©s cГ©l oszlopoknak azonos tГÂpusГєak legyenek, a cГ©l oszlopok indexeltek legyenek, Г©s a hivatkozott adatnak lГ©teznie kell.','Idegen kulcs','CГ©l tГЎbla','VГЎltoztat','Oszlop hozzГЎadГЎsa','A nГ©zet eldobva.','A nГ©zet mГіdosult.','A nГ©zet lГ©trejГ¶tt.','NГ©zet lГ©trehozГЎsa','Az esemГ©ny eldobva.','Az esemГ©ny mГіdosult.','Az esemГ©ny lГ©trejГ¶tt.','EsemГ©ny mГіdosГÂtГЎsa','EsemГ©ny lГ©trehozГЎsa','Kezd','VГ©ge','Minden','BefejezГ©skor megЕ‘rzi','A rutin eldobva.','A rutin mГіdosult.','A rutin lГ©trejГ¶tt.','FunkciГі mГіdosГÂtГЎsa','EljГЎrГЎs mГіdosГÂtГЎsa','FunkciГі lГ©trehozГЎsa','EljГЎrГЎs lГ©trehozГЎsa','VisszatГ©rГ©si Г©rtГ©k','Sorozat eldobva.','Sorozat lГ©trejГ¶tt.','Sorozat mГіdosult.','Sorozat mГіdosГÂtГЎsa','Sorozat lГ©trehozГЎsa','TГÂpus eldobva.','TГÂpus lГ©trehozva.','TГÂpus mГіdosГÂtГЎsa','TГÂpus lГ©trehozГЎsa','A trigger eldobva.','A trigger mГіdosult.','A trigger lГ©trejГ¶tt.','Trigger mГіdosГÂtГЎsa','Trigger lГ©trehozГЎsa','IdЕ‘','EsemГ©ny','A felhasznГЎlГі eldobva.','A felhasznГЎlГі mГіdosult.','A felhasznГЎlГі lГ©trejГ¶tt.','Hashed','Rutin','EngedГ©lyezГ©s','VisszavonГЎs',array('%d folyamat leГЎllГÂtva.','%d folyamat leГЎllГÂtva.','%d folyamat leГЎllГÂtva.'),'Г¶sszesen %d','LeГЎllГÂt',array('%d tГ©tel Г©rintett.','%d tГ©tel Г©rintett.','%d tГ©tel Г©rintett.'),'Kattints kГ©tszer az Г©rtГ©kre a szerkesztГ©shez.',array('%d sor importГЎlva.','%d sor importГЎlva.','%d sor importГЎlva.'),'Nem tudom kivГЎlasztani a tГЎblГЎt','szerkeszt','RelГЎciГі','HasznГЎld a szerkesztГ©s hivatkozГЎst ezen Г©rtГ©k mГіdosГÂtГЎsГЎhoz.','oldal','utolsГі','Г¶sszes eredmГ©nyt mutatГЎsa','KlГіnoz','ImportГЎlГЎs',' ','A tГЎbla felszabadГÂtva.','TГЎblГЎk ГЎthelyezve.','TГЎblГЎk ГЎtmГЎsolva.','TГЎblГЎk eldobva.','Tables have been optimized.','TГЎblГЎk Г©s nГ©zetek','KeresГ©s a tГЎblГЎkban','Motor','MГ©ret','Index hossz','Adat szabad','Oszlop','ElemzГ©s','OptimalizГЎl','EllenЕ‘rzГ©s','JavГÂt','FelszabadГÂt','ГЃthelyezГ©s mГЎsik adatbГЎzisba','ГЃthelyez','MГЎsolГЎs','Sorozatok','ГњtemzГ©s','Megadott idЕ‘ben','ГіГі:pp:mm');break;case"pl":$R=array('Czy jesteЕ› pewien?','Wgranie pliku byЕ‚o niemoЕјliwe.','Maksymalna wielkoЕ›Д‡ pliku to %sB.','Plik nie istnieje.','puste','bez zmian','Brak tabel.','JД™zyk','Wybierz','ProszД™ uЕјyД‡ jednego z rozszerzeЕ„: %s.','Plik juЕј istnieje.','Typy uЕјytkownika','Numeryczne','Data i czas','Tekstowe','Binarne','SieД‡','Geometria','Listy','Rodzaj bazy','Serwer','UЕјytkownik','HasЕ‚o','Zaloguj siД™','ZapamiД™taj sesjД™','PokaЕј dane','Struktura tabeli','ZmieЕ„ perspektywД™','ZmieЕ„ tabelД™','Nowy rekord','Ostatnia strona','Edytuj',array('%d bajt','%d bajty','%d bajtГіw'),'pokaЕј','Funkcje','Agregacje','Szukaj','gdziekolwiek','Sortuj','malejД…co','Limit','DЕ‚ugoЕ›Д‡ tekstu','CzynnoЕ›Д‡','Zapytanie SQL','otwГіrz','zapisz','ZmieЕ„ bazД™ danych','ZmieЕ„ schemat','UtwГіrz schemat','Schemat bazy danych','Uprawnienia uЕјytkownikГіw','Eksport','Wyloguj','baza danych','schemat','UtwГіrz nowД… tabelД™','przeglД…daj','ltr','WysЕ‚aД‡ dane ponownie?','No response from server.','NieprawidЕ‚owy token CSRF. SprГіbuj wysЕ‚aД‡ formularz ponownie.','Wylogowano pomyЕ›lnie.','Wymagana jest obsЕ‚uga sesji w PHP.','Sesja wygasЕ‚a, zaloguj siД™ ponownie.','NieprawidЕ‚owe dane logowania.','Brak rozszerzenia','Е»adne z rozszerzeЕ„ PHP umoЕјliwiajД…cych poЕ‚Д…czenie siД™ z bazД… danych (%s) nie jest dostД™pne.','PrzesЕ‚ano zbyt duЕјo danych. Zmniejsz objД™toЕ›Д‡ danych lub zwiД™ksz zmiennД… konfiguracyjnД… %s.','Baza danych','Nie znaleziono bazy danych.','Bazy danych zostaЕ‚y usuniД™te.','Wybierz bazД™ danych','UtwГіrz nowД… bazД™ danych','Lista procesГіw','Zmienne','Status','Wersja %s: %s za pomocД… %s','Zalogowany jako: %s','PorГіwnywanie znakГіw','Tabele','UsuЕ„','OdЕ›wieЕј','Schemat','NieprawidЕ‚owy schemat.','Brak rekordГіw.','%.3f s','Klucze obce','porГіwnywanie znakГіw','W przypadku usuniД™cia','Nazwa kolumny','Nazwa parametru','Typ','DЕ‚ugoЕ›Д‡','Opcje','Auto Increment','WartoЕ›ci domyЕ›lne','Komentarz','Dodaj nastД™pny','PrzesuЕ„ w gГіrД™','PrzesuЕ„ w dГіЕ‚','UsuЕ„','Perspektywa','Tabela','Kolumna','Indeksy','ZmieЕ„ indeksy','Е№rГіdЕ‚o','Cel','W przypadku zmiany','ZmieЕ„','Dodaj klucz obcy','Wyzwalacze','Dodaj wyzwalacz','TrwaЕ‚y link','Eksport','Rezultat','Format','Procedury i funkcje','Wydarzenia','Dane','Dodaj uЕјytkownika','BЕ‚Д…d w zapytaniu',array('%d rekord','%d rekordy','%d rekordГіw'),array('Zapytanie wykonane pomyЕ›lnie, zmieniono %d rekord.','Zapytanie wykonane pomyЕ›lnie, zmieniono %d rekordy.','Zapytanie wykonane pomyЕ›lnie, zmieniono %d rekordГіw.'),'Nic do wykonania.',array('PomyЕ›lnie wykonano %d zapytanie.','PomyЕ›lnie wykonano %d zapytania.','PomyЕ›lnie wykonano %d zapytaЕ„.'),'Wgranie pliku','Wgrywanie plikГіw jest wyЕ‚Д…czone.','Wykonaj','Zatrzymaj w przypadku bЕ‚Д™du','PokaЕј tylko bЕ‚Д™dy','Z serwera','Plik %s na serwerze','Uruchom z pliku','Historia','WyczyЕ›Д‡','Edytuj wszystkie','Rekord zostaЕ‚ usuniД™ty.','Rekord zostaЕ‚ zaktualizowany.','Rekord%s zostaЕ‚ dodany.','Dodaj','Zapisz zmiany','Zapisz i kontynuuj edycjД™','Zapisz i dodaj nastД™pny','UsuЕ„','Tabela zostaЕ‚a usuniД™ta.','Tabela zostaЕ‚a zmieniona.','Tabela zostaЕ‚a utworzona.','UtwГіrz tabelД™','Przekroczono maksymalnД… liczbД™ pГіl. ZwiД™ksz %s i %s.','Nazwa tabeli','skЕ‚adowanie','Partycjonowanie','Partycje','Nazwa partycji','WartoЕ›ci','Indeksy zostaЕ‚y zmienione.','Typ indeksu','Kolumna (dЕ‚ugoЕ›Д‡)','Nazwa','Baza danych zostaЕ‚a usuniД™ta.','Nazwa bazy danych zostaЕ‚a zmieniona.','Baza danych zostaЕ‚a utworzona.','Baza danych zostaЕ‚a zmieniona.','UtwГіrz bazД™ danych','Schemat zostaЕ‚ usuniД™ty.','Schemat zostaЕ‚ utworzony.','Schemat zostaЕ‚ zmieniony.','Uruchom',array('Procedura zostaЕ‚a uruchomiona, zmieniono %d rekord.','Procedura zostaЕ‚a uruchomiona, zmieniono %d rekordy.','Procedura zostaЕ‚a uruchomiona, zmieniono %d rekordГіw.'),'Klucz obcy zostaЕ‚ usuniД™ty.','Klucz obcy zostaЕ‚ zmieniony.','Klucz obcy zostaЕ‚ utworzony.','Е№rГіdЕ‚owa i docelowa kolumna muszД… byД‡ tego samego typu, powinien istnieД‡ indeks na docelowej kolumnie oraz muszД… istnieД‡ dane referencyjne.','Klucz obcy','Tabela docelowa','ZmieЕ„','Dodaj kolumnД™','Perspektywa zostaЕ‚a usuniД™ta.','Perspektywa zostaЕ‚a zmieniona.','Perspektywa zostaЕ‚a utworzona.','UtwГіrz perspektywД™','Wydarzenie zostaЕ‚o usuniД™te.','Wydarzenie zostaЕ‚o zmienione.','Wydarzenie zostaЕ‚o utworzone.','ZmieЕ„ wydarzenie','UtwГіrz wydarzenie','PoczД…tek','Koniec','Wykonuj co','Nie kasuj wydarzenia po przeterminowaniu','Procedura zostaЕ‚a usuniД™ta.','Procedura zostaЕ‚a zmieniona.','Procedura zostaЕ‚a utworzona.','ZmieЕ„ funkcjД™','ZmieЕ„ procedurД™','UtwГіrz funkcjД™','UtwГіrz procedurД™','Zwracany typ','Sekwencja zostaЕ‚a usuniД™ta.','Sekwencja zostaЕ‚a utworzona.','Sekwencja zostaЕ‚a zmieniona.','ZmieЕ„ sekwencjД™','UtwГіrz sekwencjД™','Typ zostaЕ‚ usuniД™ty.','Typ zostaЕ‚ utworzony.','ZmieЕ„ typ','UtwГіrz typ','Wyzwalacz zostaЕ‚ usuniД™ty.','Wyzwalacz zostaЕ‚ zmieniony.','Wyzwalacz zostaЕ‚ utworzony.','ZmieЕ„ wyzwalacz','UtwГіrz wyzwalacz','Czas','Wydarzenie','UЕјytkownik zostaЕ‚ usuniД™ty.','UЕјytkownik zostaЕ‚ zmieniony.','UЕјytkownik zostaЕ‚ dodany.','Zahashowane','Procedura','Uprawnienia','UsuЕ„ uprawnienia',array('Przerwano %d wД…tek.','Przerwano %d wД…tki.','Przerwano %d wД…tkГіw.'),'%d w sumie','Przerwij wykonywanie',array('Zmieniono %d rekord.','Zmieniono %d rekordy.','Zmieniono %d rekordГіw.'),'Kliknij podwГіjnie wartoЕ›Д‡, aby jД… edytowaД‡.',array('%d rekord zostaЕ‚ zaimportowany.','%d rekordy zostaЕ‚y zaimportowane.','%d rekordГіw zostaЕ‚o zaimportowanych.'),'Nie udaЕ‚o siД™ pobraД‡ danych z tabeli','edytuj','Relacje','UЕјyj linku edycji aby zmieniД‡ tД™ wartoЕ›Д‡.','Strona','ostatni','wybierz wszystkie','Duplikuj','Import',' ','Tabele zostaЕ‚y oprГіЕјnione.','Tabele zostaЕ‚y przeniesione.','Tabele zostaЕ‚y skopiowane.','Tabele zostaЕ‚y usuniД™te.','Tables have been optimized.','Tabele i perspektywy','Wyszukaj we wszystkich tabelach','SkЕ‚adowanie','Rozmiar danych','Rozmiar indeksГіw','Wolne miejsce','Liczba rekordГіw','Analizuj','Optymalizuj','SprawdЕє','Napraw','OprГіЕјnij','PrzenieЕ› do innej bazy danych','PrzenieЕ›','Kopiuj','Sekwencje','Harmonogram','O danym czasie','teraz');break;case"ca":$R=array('EstГ s segur?','Impossible adjuntar el fitxer.','La mida mГ xima permesa del fitxer Г©s de %sB.','El fitxer no existeix.','buit','original','No hi ha cap taula.','Idioma','Utilitza','Si us plau, utilitza una de les extensions %s.','El fitxer ja existeix.','Tipus de l\'usuari','Nombres','Data i hora','Cadenes','Binari','Xarxa','Geometria','Llistes','Sistema','Servidor','Nom d\'usuari','Contrasenya','Inicia la sessiГі','SessiГі permanent','Selecciona dades','Mostra l\'estructura','Modifica la vista','Modifica la taula','Nou element','Darrera plana','Edita',array('%d byte','%d bytes'),'Selecciona','Funcions','AgregaciГі','Cerca','a qualsevol lloc','Ordena','descendent','LГÂmit','Longitud del text','AcciГі','Ordre SQL','obre','desa','Modifica la base de dades','Modifica l\'esquema','Crea un esquema','Esquema de la base de dades','Privilegis','Exporta','Desconnecta','base de dades','esquema','Crea una nova taula','registres','ltr','Torna a enviar les dades POST?','No response from server.','Token CSRF invГ lid. Torna a enviar el formulari.','DesconnexiГі correcta.','Cal que estigui permГÐs l\'us de sessions.','La sessiГі ha expirat, torna a iniciar-ne una.','Credencials invГ lids.','Cap extensiГі','No hi ha cap de les extensions PHP soporatades (%s) disponible.','Les dades POST sГіn massa grans. Redueix les dades o incrementa la directiva de configuraciГі %s.','Base de dades','Base de dades invГ lida.','S\'han suprimit les bases de dades.','Selecciona base de dades','Crea una nova base de dades','Llista de processos','Variables','Estat','VersiГі %s: %s amb l\'extensiГі de PHP %s','Connectat com: %s','CompaginaciГі','Taules','Suprimeix','Refresca','Esquema','Esquema invГ lid.','No hi ha cap registre.','%.3f s','Claus foranes','compaginaciГі','ON DELETE','Nom de la columna','Nom del parГ metre','Tipus','Llargada','Opcions','Increment automГ tic','Valors per defecte','Comentari','Afegeix el segГјent','Mou a dalt','Mou a baix','Suprimeix','Vista','Taula','Columna','ГЌndexs','Modifica els ГÂndexs','Font','DestГÂ','ON UPDATE','Modifica','Afegeix una clau forana','Activadors','Afegeix un activador','EnllaГ§ permanent','Exporta','Sortida','Format','Rutines','Events','Dades','Crea un usuari','Error en la consulta',array('%d registre','%d registres'),array('Consulta executada correctament, %d registre modificat.','Consulta executada correctament, %d registres modificats.'),'Cap comanda per executar.',array('%d consulta executada correctament.','%d consultes executades correctament.'),'Adjunta un fitxer','L\'ddjunciГі de fitxers estГ desactivada.','Executa','Atura en trobar un error','Mostra nomГ©s els errors','En el servidor','Fitxer %s del servidor web','Executa el fitxer','HistГІria','Suprimeix','Edita-ho tot','S\'ha suprmit l\'element.','S\'ha actualitzat l\'element.','S\'ha insertat l\'element%s.','Insereix','Desa','Desa i segueix editant','Desa i insereix el segГјent','Suprimeix','S\'ha suprimit la taula.','S\'ha modificat la taula.','S\'ha creat la taula.','Crea una taula','S\'ha assolit el nombre mГ xim de camps. Incrementa %s i %s.','Nom de la taula','motor','Fes particions segons','Particions','Nom de la particiГі','Valors','S\'han modificat els ГÂndexs.','Tipus d\'ГÂndex','Columna (longitud)','Nom','S\'ha suprimit la base de dades.','S\'ha canviat el nom de la base de dades.','S\'ha creat la base de dades.','S\'ha modificat la base de dades.','Crea una base de dades','S\'ha suprimit l\'esquema.','S\'ha creat l\'esquema.','S\'ha modificat l\'esquema.','Crida',array('S\'ha cridat la rutina, %d registre modificat.','S\'ha cridat la rutina, %d registres modificats.'),'S\'ha suprimit la clau forana.','S\'ha modificat la clau forana.','S\'ha creat la clau forana.','Les columnes origen i destГ han de ser del mateix tipus, la columna destГ ha d\'estar indexada i les dades referenciades han d\'existir.','Clau forana','Taula de destГÂ','Canvi','Afegeix una columna','S\'ha suprimit la vista.','S\'ha modificat la vista.','S\'ha creat la vista.','Crea una vista','S\'ha suprimit l\'event.','S\'ha modificat l\'event.','S\'ha creat l\'event.','Modifica l\'event','Crea un event','ComenГ§a','Acaba','Cada','Conservar en completar','S\'ha suprimit la rutina.','S\'ha modificat la rutina.','S\'ha creat la rutina.','Modifica la funciГі','Modifica el procediment','Crea una funciГі','Crea un procediment','Tipus retornat','S\'ha suprimit la seqГјГÐncia.','S\'ha creat la seqГјГÐncia.','S\'ha modificat la seqГјГÐncia.','Modifica la seqГјГÐncia','Crea una seqГјГÐncia','S\'ha suprimit el tipus.','S\'ha creat el tipus.','Modifica el tipus','Crea un tipus','S\'ha suprimit l\'activador.','S\'ha modificat l\'activador.','S\'ha creat l\'activador.','Modifica l\'activador','Crea un activador','Temps','Event','S\'ha suprimit l\'usuari.','S\'ha modificat l\'usuari.','S\'ha creat l\'usuari.','Hashed','Rutina','Grant','Revoke',array('S\'ha aturat %d procГ©s.','S\'han aturat %d processos.'),'%d en total','Atura',array('S\'ha modificat %d element.','S\'han modificat %d elements.'),'Fes un doble clic a un valor per modificar-lo.',array('S\'ha importat %d registre.','S\'han importat %d registres.'),'Impossible seleccionar la taula','edita','Relacions','Utilitza l\'enllaГ§ d\'ediciГі per modificar aquest valor.','Plana','darrera','tots els resultats','Clona','Importa',',','S\'han escapГ§at les taules.','S\'han desplaГ§at les taules.','S\'han copiat les taules.','S\'han suprimit les taules.','Tables have been optimized.','Taules i vistes','Cerca dades en les taules','Motor','Longitud de les dades','Longitud de l\'ГÂndex','Espai lliure','Files','Analitza','Optimitza','Verifica','Repara','EscapГ§a','DesplaГ§a a una altra base de dades','DesplaГ§a','CГІpia','SeqГјГÐncies','Horari','A un moment donat','HH:MM:SS');break;case"pt":$R=array('EstГЎ seguro?','NГЈo Г© possivel enviar o arquivo.','Tamanho mГЎximo do arquivo Г© %sB.','Arquivo nГЈo existe.','vazio','original','NГЈo existem tabelas.','Idioma','Usar','Por favor use uma das extensГµes %s.','Arquivo ja existe.','Tipos definido pelo usuario','NГєmeros','Data e hora','Cadena','Binario','Rede','GeometrГÂa','Listas','Motor de Base de dados','Servidor','Usuario','Senha','Entrar','Salvar Senha','Selecionar dados','Mostrar estrutura','Modificar vista','Modificar estrutura','Novo Registro','Ultima pГЎgina','Modificar',array('%d byte','%d bytes'),'Selecionar','FunГ§Гµes','AdiГ§Гµes','Procurar','qualquer local','Ordenar','decrescente','Limite','Tamanho de texto','AГ§ГЈo','Comando SQL','mostrar','salvas','Modificar Base de dados','Modificar esquema','Criar esquema','Esquema de Base de dados','Privilegios','Exportar','Sair','base de dados','esquema','Nova tabela','registros','ltr','Resend POST data?','No response from server.','Token CSRF invГЎlido. Enviar o formulario novamente.','Saida bem sucedida.','Devem estar habilitadas as sessГµes.','SessГЈo expirada, por favor entre sua Chave de novo.','IdentificaГ§ГЈo invГЎlida.','NГЈo ha extension','Nenhuma das extensГµes PHP soportadas (%s) estГЎ disponivel.','POST data demasiado grande. Reduza o tamanho ou aumente a diretiva de configuraГ§ГЈo %s.','Base de dados','Base de dados invГЎlida.','Bases de dados eliminadas.','Selecionar Base de dados','Criar nova base de dados','Lista de processos','Variaveis','Estado','VersГЈo %s: %s atravГ©s da extensГЈo PHP %s','Logado como: %s','ColaГ§ГЈo','Tabelas','Remover','Atualizar','Esquema','Esquema invГЎlido.','NГЈo existem registros.','%.3f s','Chaves forГЎneas','collation','ON DELETE','Nome da coluna','Nome de Parametro','Tipo','Tamanho','OpГ§Гµes','Incremento AutomГЎtico','Valores predeterminados','Comentario','Adicionar proximo','Mover acima','Mover abaixo','Remover','Visualizar','Tabela','Coluna','Indices','Modificar indices','Origem','Destino','ON UPDATE','Modificar','Adicionar Chave forГЎnea','Triggers','Adicionar trigger','Permanent link','Exportar','Saida','Formato','Procedimentos','Eventos','Dados','Criar Usuario','Erro na consulta',array('%d registro','%d registros'),array('Consulta executada, %d registro afetados.','Consulta executada, %d registros afetados.'),'Nenhum comando para executar.',array('%d consulta sql executada corretamente.','%d consulta sql executadas corretamente.'),'Importar arquivo','ImportaГ§ГЈo de arquivos desablilitado.','Executar','Parar em caso de erro','Mostrar somente erros','Desde servidor','Arquivo do servidor web %s','Executar Arquivo','Historico','Limpar','Edit all','Registro eliminado.','Registro modificado.','Registro%s inserido.','Inserir','Salvar','Salvar e continuar editando','Salvar e inserir outro','Apagar','Tabela eliminada.','Tabela modificada.','Tabela criada.','Criar tabela','Cantida mГЎxima de campos permitidos excedidos. Por favor aumente %s y %s.','Nome da tabela','motor','Particionar por','PartiГ§Гµes','Nome da PartiГ§ГЈo','Valores','Indices modificados.','Tipo de ГÂndice','coluna (tamanho)','Nome','Base de dados eliminada.','Base de dados renomeada.','Base de dados criada.','Base de dados modificada.','Criar Base de dados','Esquema eliminado.','Esquema criado.','Esquema modificado.','Chamar',array('Consulta executada, %d registro afetado.','Consulta executada, %d registros afetados.'),'Chave externa eliminada.','Chave externa modificada.','Chave externa criada.','As colunas de origen e destino devem ser do mesmo tipo, deve existir um ГÂndice entre as colunas de destino e o registro referenciado deve existir.','Chave externa','Tabela de destino','Modificar','Adicionar coluna','Vista eliminada.','Vista modificada.','Vista criada.','Criar vista','Evento eliminado.','Evento modificado.','Evento criado.','Modificar Evento','Criar Evento','Inicio','Fim','Cada','Ao completar preservar','Procedimento eliminado.','Procedimento modificado.','Procedimento criado.','Modificar FunГ§ГЈo','Modificar procedimiento','Criar funГ§ГЈo','Criar procedimento','Tipo de valor de regreso','Sequencia eliminada.','Sequencia criada.','Sequencia modificada.','Modificar sequencia','Criar sequencias','Tipo eliminado.','Tipo criado.','Modificar tipo','Criar tipo','Trigger eliminado.','Trigger modificado.','Trigger criado.','Modificar Trigger','Adicionar Trigger','Tempo','Evento','Usuario eliminado.','Usuario modificado.','Usuario criado.','Hash','Rotina','Conceder','Impedir',array('%d processo terminado.','%d processos terminados.'),'%d no total','Parar',array('%d ГÂtem afetado.','%d itens afetados.'),'Doble-clic sobre o valor para edita-lo.',array('%d registro importado.','%d registros importados.'),'NГЈo Г© possivel selecionar a Tabela','modificar','RelaГ§Гµes','Utilize o link modificar para alterar.','PГЎgina','Гєltimo','resultado completo','Clonar','Importar',' ','Tabelas truncadas (truncate).','As Tabelas foram movidas.','Tables have been copied.','Tabelas eliminadas.','Tables have been optimized.','Tabelas e vistas','Buscar dados nas Tabelas','Motor','Tamanho de dados','Tamanho de ГÂndice','EspaГ§o Livre','Registros','Analizar','Otimizar','Verificar','Reparar','Truncar','Mover outra Base de dados','Mover','Copy','Sequencias','Agenda','A hora determinada','agora');break;case"sl":$R=array('Ste prepriДЌani?','Ne morem naloЕѕiti datoteke.','NajveДЌja velikost datoteke je %sB.','Datoteka ne obstaja.','prazno','original','Ni tabel.','Jezik','Uporabi','Prosim, uporabite enega od dodatkov %s.','Datoteka obstaja.','UporabniЕЎki tipi','Е tevila','Datum in ДЌas','Nizi','Binarni','MreЕѕni','GeometrДЌni','Seznami','Sistem','StreЕѕnik','UporabniЕЎko ime','Geslo','Prijavi se','Trajna prijava','Izberi podatke','PokaЕѕi zgradbo','Spremeni pogled','Spremeni tabelo','Nov predmet','Zadnja stran','Uredi',array('%d bajt','%d bajta','%d bajti','%d bajtov'),'Izberi','Funkcije','ZdruЕѕitev','IЕЎДЌi','kjerkoli','Sortiraj','padajoДЌe','Limita','DolЕѕina teksta','Dejanje','Ukaz SQL','odpri','shrani','Spremeni bazo','Spremeni shemo','Ustvari shemo','Shema baze','Pravice','Izvozi','Odjavi se','baza','shema','Ustvari novo tabelo','izberi','ltr','Resend POST data?','No response from server.','Neveljaven token CSRF. PoЕЎljite formular ЕЎe enkrat.','Prijava uspeЕЎna.','Podpora za seje mora biti omogoДЌena.','Seja je potekla. Prosimo, ponovno se prijavite.','Neveljavne pravice.','Brez dodatkov','Noben od podprtih dodatkov za PHP (%s) ni na voljo.','Preveliko podatkov za POST. ZmanjЕЎajte ЕЎtevilo podatkov ali poveДЌajte nastavitev za %s.','Baza','Neveljavna baza.','Baze so zavrЕѕene.','Izberi bazo','Ustvari novo bazo','Seznam procesov','Spremenljivke','Stanje','Verzija %s: %s preko dodatka za PHP %s','Prijavljen kot: %s','Zbiranje','Tabele','Zavrzi','OsveЕѕi','Shema','Neveljavna shema.','Ni vrstic.','%.3f s','Tuji kljuДЌi','zbiranje','pri brisanju','Ime stolpca','Ime parametra','Tip','DolЕѕina','MoЕѕnosti','Samodejno poveДЌevanje','Privzete vrednosti','Komentar','Dodaj naslednjega','Premakni gor','Premakni dol','Odstrani','Pogledi','Tabela','Stolpec','Indeksi','Spremeni indekse','Izvor','Cilj','pri posodabljanju','Spremeni','Dodaj tuj kljuДЌ','SproЕѕilniki','Dodaj sproЕѕilnik','Permanent link','Izvozi','Izhod rezultata','Format','Postopki','Dogodki','Podatki','Ustvari uporabnika','Napaka v poizvedbi',array('%d vrstica','%d vrstici','%d vrstice','%d vrstic'),array('Poizvedba se je uspeЕЎno izvedla, spremenjena je %d vrstica.','Poizvedba se je uspeЕЎno izvedla, spremenjeni sta %d vrstici.','Poizvedba se je uspeЕЎno izvedla, spremenjene so %d vrstice.','Poizvedba se je uspeЕЎno izvedla, spremenjenih je %d vrstic.'),'Ni ukazov za izvedbo.',array('UspeЕЎno se je konДЌala %d poizvedba.','UspeЕЎno sta se konДЌali %d poizvedbi.','UspeЕЎno so se konДЌale %d poizvedbe.','UspeЕЎno se je konДЌalo %d poizvedb.'),'NaloЕѕi datoteko','Nalaganje datotek je onemogoДЌeno.','Izvedi','Ustavi ob napaki','PokaЕѕi samo napake','z streЕѕnika','Datoteka na spletnem streЕѕniku %s','ZaЕѕeni datoteko','Zgodovina','PoДЌisti','Edit all','Predmet je izbrisan.','Predmet je posodobljen.','Predmet%s je vstavljen.','Vstavi','Shrani','Shrani in nadaljuj z urejanjem','Shrani in vstavi tekst','IzbriЕЎi','Tabela je zavrЕѕena.','Tabela je spremenjena.','Tabela je ustvarjena.','Ustvari tabelo','NajveДЌje ЕЎtevilo dovoljenih polje je preseЕѕeno. Prosimo, poveДЌajte %s in %s.','Ime tabele','pogon','Porazdeli po','Porazdelitve','Ime porazdelitve','Vrednosti','Indeksi so spremenjeni.','Tip indeksa','Stolpec (dolЕѕina)','Naziv','Baza je zavrЕѕena.','Baza je preimenovana.','Baza je ustvarjena.','Baza je spremenjena.','Ustvari bazo','Shema je zavrЕѕena.','Shema je ustvarjena.','Shema je spremenjena.','PokliДЌi',array('Klican je bil postopek, spremenjena je %d vrstica.','Klican je bil postopek, spremenjeni sta %d vrstici.','Klican je bil postopek, spremenjene so %d vrstice.','Klican je bil postopek, spremenjenih je %d vrstic.'),'Tuj kljuДЌ je zavrЕѕen.','Tuj kljuДЌ je spremenjen.','Tuj kljuДЌ je ustvarjen.','Izvorni in ciljni stolpec mora imeti isti podatkovni tip. Obstajati mora indeks na ciljnih stolpcih in obstajati morajo referenДЌni podatki.','Tuj kljuДЌ','Ciljna tabela','Spremeni','Dodaj stolpec','Pogled je zavrЕѕen.','Pogled je spremenjen.','Pogled je ustvarjen.','Ustvari pogled','Dogodek je zavrЕѕen.','Dogodek je spremenjen.','Dogodek je ustvarjen.','Spremeni dogodek','Ustvari dogodek','ZaДЌetek','Konec','vsake','Po zakljuДЌku ohrani','Postopek je zavrЕѕen.','Postopek je spremenjen.','Postopek je ustvarjen.','Spremeni funkcijo','Spremeni postopek','Ustvari funkcijo','Ustvari postopek','VraДЌalni tip','Sekvenca je zavrЕѕena.','Sekvence je ustvarjena.','Sekvence je spremenjena.','Spremni sekvenco','Ustvari sekvenco','Tip je zavrЕѕen.','Tip je ustvarjen.','Spremeni tip','Ustvari tip','SproЕѕilnik je odstranjen.','SproЕѕilnik je spremenjen.','SproЕѕilnik je ustvarjen.','Spremeni sproЕѕilnik','Ustvari sproЕѕilnik','ДЊas','Dogodek','Uporabnik je odstranjen.','Uporabnik je spremenjen.','Uporabnik je ustvarjen.','Zakodirano','Postopek','Dovoli','Odvzemi',array('KonДЌan je %d proces.','KonДЌana sta %d procesa.','KonДЌani so %d procesi.','KonДЌanih je %d procesov.'),'Skupaj %d','KonДЌaj',array('Spremenjen je %d predmet.','Spremenjena sta %d predmeta.','Spremenjeni so %d predmeti.','Spremenjenih je %d predmetov.'),'Dvojni klik na vrednost za urejanje.',array('UvoЕѕena je %d vrstica.','UvoЕѕeni sta %d vrstici.','UvoЕѕene so %d vrstice.','UvoЕѕenih je %d vrstic.'),'Ne morem izbrati tabele','uredi','Relacijski','Uporabite urejanje povezave za spreminjanje te vrednosti.','Stran','Zadnja','cel razultat','Kloniraj','Uvozi',' ','Tabele so skrajЕЎane.','Tabele so premaknjene.','Tabele so kopirane.','Tabele so zavrЕѕene.','Tables have been optimized.','Tabele in pogledi','IЕЎДЌe podatke po tabelah','Pogon','Velikost podatkov','Velikost indeksa','Podatkov prosto ','Vrstic','Analiziraj','Optimiziraj','Preveri','Popravi','SkrajЕЎaj','Premakni v drugo bazo','Premakni','Kopiraj','Sekvence','Urnik','v danem ДЌasu','zdaj');break;case"lt":$R=array('Tikrai?','Nepavyko ДЇkelti failo.','Maksimalus failo dydis - %sB.','Failas neegzistuoja.','tuЕЎДЌia','originalas','NД—ra lenteliЕі.','Kalba','Naudoti','Naudokite vienД… iЕЎ plД—tiniЕі %s.','Failas egzistuoja.','VartotojЕі tipai','SkaiДЌiai','Data ir laikas','Tekstas','Dvejetainis','Tinklas','Geometrija','SД…raЕЎai','Sistema','Serveris','Vartotojas','SlaptaЕѕodis','Prisijungti','Pastovus prisijungimas','Atrinkti duomenis','Rodyti struktЕ«rД…','Redaguoti vaizdД…','Redaguoti lentelД™','Naujas ДЇraЕЎas','Paskutinis puslapis','Redaguoti',array('%d baitas','%d baigai','%d baitЕі'),'Atrinkti','Funkcijos','Agregacija','IeЕЎkoti','visur','Rikiuoti','maЕѕД—jimo tvarka','Limitas','Teksto ilgis','Veiksmas','SQL uЕѕklausa','atidaryti','iЕЎsaugoti','Redaguoti duomenЕі bazД™','Keisti schemД…','Sukurti schemД…','DuomenЕі bazД—s schema','Privilegijos','Eksportuoti','Atsijungti','duomenЕі bazД—','schema','Sukurti naujД… lentelД™','atrinkti','ltr','PersiЕіsti POST duomenis?','No response from server.','Neteisingas CSRF tokenas. Bandykite siЕіsti formos duomenis dar kartД….','JЕ«s atsijungД—te nuo sistemos.','SesijЕі palaikymas turi bЕ«ti ДЇjungtas.','Sesijos galiojimas baigД—si. Prisijunkite iЕЎ naujo.','Neteisingi prisijungimo duomenys.','NД—ra plД—tiio','NД—ra nei vieno iЕЎ palaikomЕі PHP plД—tiniЕі (%s).','Per daug POST duomenЕі. SumaЕѕinkite duomenЕі kiekДЇ arba padidinkite konfigЕ«racijos nustatymД… %s.','DuomenЕі bazД—','Neteisinga duomenЕі bazД—.','DuomenЕі bazД—s panaikintos.','Pasirinkti duomenЕі bazД™','Sukurti naujД… duomenЕі bazД™','ProcesЕі sД…raЕЎas','Kintamieji','BЕ«sena','%s versija: %s per PHP plД—tinДЇ %s','PrisijungД™s kaip: %s','Lyginimas','LentelД—s','PaЕЎalinti','Atnaujinti','Schema','Neteisinga schema.','NД—ra ДЇraЕЎЕі.','%.3f s','IЕЎoriniai raktai','palyginimas','IЕЎtrinant','Stulpelio pavadinimas','Parametro pavadinimas','Tipas','Ilgis','Nustatymai','Auto Increment','ReikЕЎmД—s pagal nutylД—jimД…','Komentaras','PridД—ti kitД…','Perkelti ДЇ virЕЎЕі','Perkelti Еѕemyn','PaЕЎalinti','Vaizdas','LentelД—','Stulpelis','Indeksai','Redaguoti indeksus','Е altinis','Tikslas','Atnaujinant','Redaguoti','PridД—ti iЕЎorinДЇ raktД…','Trigeriai','PridД—ti trigerДЇ','Pastovi nuoroda','Eksportas','IЕЎvestis','Formatas','ProcedЕ«ros','Д®vykiai','Duomenys','Sukurti vartotojД…','Klaida uЕѕklausoje',array('%d ДЇraЕЎas','%d ДЇraЕЎai','%d ДЇraЕЎЕі'),array('UЕѕklausa ДЇvykdyta. Pakeistas %d ДЇraЕЎas.','UЕѕklausa ДЇvykdyta. Pakeisti %d ДЇraЕЎai.','UЕѕklausa ДЇvykdyta. Pakeista %d ДЇraЕЎЕі.'),'NД—ra vykdomЕі uЕѕklausЕі.',array('%d uЕѕklausa ДЇvykdyta.','%d uЕѕklausos ДЇvykdytos.','%d uЕѕklausЕі ДЇvykdyta.'),'Failo ДЇkД—limas','FailЕі ДЇkД—limas iЕЎjungtas.','Vykdyti','Sustabdyti esant klaidai','Rodyti tik klaidas','IЕЎ serverio','Failas %s iЕЎ serverio','Vykdyti failД…','Istorija','IЕЎvalyti','Redaguoti visus','Д®raЕЎas iЕЎtrintas.','Д®raЕЎas pakeistas.','Д®raЕЎas%s sukurtas.','Д®raЕЎyti','IЕЎsaugoti','IЕЎsaugoti ir tД™sti redagavimД…','IЕЎsaugoti ir ДЇraЕЎyti kitД…','Trinti','LentelД— paЕЎalinta.','LentelД— pakeista.','LentelД— sukurta.','Sukurti lentelД™','VirЕЎytas maksimalus leidЕѕiamЕі stulpeliЕі kiekis. Padidinkite %s ir %s.','LentelД—s pavadinimas','variklis','Skirstyti pagal','Skirsniai','Skirsnio pavadinimas','ReikЕЎmД—s','Indeksai pakeisti.','Indekso tipas','Stulpelis (ilgis)','Pavadinimas','DuomenЕі bazД— panaikinta.','DuomenЕі bazД— pervadinta.','DuomenЕі bazД— sukurta.','DuomenЕі bazД— pakeista.','Sukurti duomenЕі bazД™','Schema paЕЎalinta.','Schema sukurta.','Schema pakeista.','Vykdyti',array('ProcedЕ«ra ДЇvykdyta. %d ДЇraЕЎas pakeistas.','ProcedЕ«ra ДЇvykdyta. %d ДЇraЕЎai pakeisti.','ProcedЕ«ra ДЇvykdyta. %d ДЇraЕЎЕі pakeista.'),'IЕЎorinis raktas paЕЎalintas.','IЕЎorinis raktas pakeistas.','IЕЎorinis raktas sukurtas.','Е altinio ir tikslinis stulpelis turi bЕ«ti to paties tipo, tiksliniame stulpelyje turi bЕ«ti naudojamas indeksas ir duomenys turi egzistuoti.','IЕЎorinis raktas','TikslinД— lentelД—','Pakeisti','PridД—ti stulpelДЇ','Vaizdas paЕЎalintas.','Vaizdas pakeistas.','Vaizdas sukurtas.','Sukurti vaizdД…','Д®vykis paЕЎalintas.','Д®vykis pakeistas.','Д®vykis sukurtas.','Redaguoti ДЇvykДЇ','Sukurti ДЇvykДЇ','PradЕѕia','Pabaiga','Kas','Д®vykdЕѕius iЕЎsaugoti','ProcedЕ«ra paЕЎalinta.','ProcedЕ«ra pakeista.','ProcedЕ«ra sukurta.','Keisti funkcijД…','Keiskti procedЕ«rД…','Sukurti funkcijД…','Sukurti procedЕ«rД…','GrД…Еѕinimo tipas','Seka paЕЎalinta.','Seka sukurta.','Seka pakeista.','Keisti sekД…','Sukurti sekД…','Tipas paЕЎalintas.','Tipas sukurtas.','Keisti tipД…','Sukurti tipД…','Trigeris paЕЎalintas.','Trigeris pakeistas.','Trigeris sukurtas.','Keisti trigerДЇ','Sukurti trigerДЇ','Laikas','Д®vykis','Vartotojas iЕЎtrintas.','Vartotojo duomenys pakeisti.','Vartotojas sukurtas.','Е ifruotas','ProcedЕ«ra','Suteikti','AtЕЎaukti',array('%d procesas nutrauktas.','%d procesai nutraukti.','%d procesЕі nutraukta.'),'%d iЕЎ viso','Nutraukti',array('Pakeistas %d ДЇraЕЎas.','Pakeisti %d ДЇraЕЎai.','Pakeistas %d ДЇraЕЎЕі.'),'Du kartus spragtelД—kite pelyte norД—dami redaguoti.',array('%d ДЇraЕЎas ДЇkelta.','%d ДЇraЕЎai ДЇkelti.','%d ДЇraЕЎЕі ДЇkelta.'),'NeДЇmanoma atrinkti lentelД—s','redaguoti','RyЕЎiai','NorД—dami redaguoti reikЕЎmД™ naudokite redagavimo nuorodД….','Puslapis','paskutinis','visas rezultatas','Klonuoti','Importas',' ','LentelД—s buvo iЕЎtuЕЎtintos.','LentelД—s perkeltos.','LentelД—s nukopijuotos.','LentelД—s paЕЎalintos.','Tables have been optimized.','LentelД—s ir vaizdai','IeЕЎkoti duomenЕі lentelД—se','Variklis','DuomenЕі ilgis','Indekso ilgis','Laisvos vietos','Д®raЕЎai','Analizuoti','Optimizuoti','Patikrinti','Pataisyti','TuЕЎtinti','Perkelti ДЇ kitД… duomenЕі bazД™','Perkelti','Kopijuoti','Sekos','Grafikas','Nurodytu laiku','dabar');break;case"tr":$R=array('Emin misin?','Dosya gГ¶nderilemiyor.','Bir dosya iГ§in izin verilen dosya sД±nД±rД± %sB.','Dosya mevcut deДџil.','boЕџ','orijinal','Tablo yok.','Dil','Kullan','%s uzantД±larД±ndan birini kullanД±n.','Dosya mevcut.','KullanД±cД± tГјrleri','SayД±lar','Tarih ve zaman','SГ¶zcГјkler','Д°kili','AДџ','Geometri','Listeler','Sistem','Sunucu','KullanД±cД±','Parola','GiriЕџ','KalД±cД± giriЕџ','Veri seГ§','YapД±yД± gГ¶ster','DeДџiЕџim gГ¶rГјnГјm','Tablo deДџiЕџtir','Yeni Г¶Дџe','Son sayfa','DГјzen',array('%d bayt','%d kadar bayt'),'SeГ§','Fonksiyonlar','KГјmeleme','Arama','herhangi bir yer','SД±rala','azalan','sД±nД±r','YazД± uzunluДџu','Eylem','SQL komutu','aГ§','kaydet','VeritabanД± deДџiЕџtir','DeДџiЕџim ЕџemasД±','YaratД±m ЕџemasД±','VeritabanД± ЕџemasД±','Д°zinler','DГ¶kГјm','Г‡Д±kД±Еџ','veritabanД±','Еџema','Yeni tablo yarat','seГ§','ltr','Resend POST data?','No response from server.','GeГ§ersiz Cross-site request forgery (CSRF) jetonu. Forumu tekrar yolla.','BaЕџarД±yla Г§Д±kД±ldД±.','Oturum desteДџi etkin olmalД±dД±r.','Oturum sГјresi doldu, lГјtfen tekrar giriЕџ yapД±n.','GeГ§ersiz kimlik.','UzantД± yok','Desteklenen PHP uzantД±larД±ndan (%s) hiГ§biri mevcut deДџil.','Г‡ok bГјyГјk POST verisi, veriyi azaltД±n ya da ayar yГ¶nergesini uygun olarak yapД±landД±rД±n.','VeritabanД±','GeГ§ersiz veritabanД±.','VeritabanlarД± dГјЕџГјГјldГј.','VeritabanД± seГ§','Yeni veritabanД± yarat','Д°Еџlem listesi','DeДџiЕџkenler','Durum','%s sГјrГјm: %s PHP uzantД±sД± ile %s','%s olarak giriЕџ yapД±ldД±.','KarЕџД±laЕџtД±rma','Tablolar','DГјЕџГјr','Tazele','Ећema','GeГ§ersiz Еџema.','SД±ra yok.','%.3f s','DД±Еџ anahtarlar','karЕџД±laЕџtД±rma','Silinmek Гјzere','Kolon adД±','Parametre adД±','TГјr','Uzunluk','SeГ§enekler','Otomatik yГјkselt','VarsayД±lan deДџerler','Yorum','Sonraya ekle','YukarД± taЕџД±','AЕћaДџД± taЕџ','KaldД±r','GГ¶rГјnГјm','Tablo','Kolon','Dizinler','Dizinleri deДџiЕџtir','Kaynak','Hedef','YГјkseltilmek Гјzere','DeДџiЕџtir','DД±Еџ anahtar ekle','Tetikler','Tetik ekle','Permanent link','Д°hraГ§','Г‡Д±ktД±','BiГ§im','Yordamlar','Olaylar','Veri','KullanД±cД± yarat','Sorguda hata',array('%d sД±ra)','%d kadar sД±ra'),array('Sorgu iЕџletilmesi tamamlandД±. %d sД±ra(row) etkilendi.','Sorgu iЕџletilmesi tamamlandД±. Bundan %d kadar sД±ra etkilendi.'),'Д°Еџletilmek iГ§in komut yok.',array('%d sorgunun iЕџletilmesi tamamlandД±.','%d kadar sorgunun iЕџletilmesi tamamlandД±.'),'Dosya gГ¶nder','Dosya gГ¶nderimi etkin deДџil.','Д°Еџlet','Dur hata','Sadece hatalarД± gГ¶ster.','Sunucudan','%s web sunucusu dosyasД±','Dosya Г§alД±ЕџtД±r','Tarih','BoЕџluk','Edit all','Г–Дџe silindi.','Г–Дџe gГјncellendi.','Г–Дџeler eklendi.','Ekle','Kaydet','Kaydet ve dГјzenlemeye devam et','Kaydet ve sonrakin ekle','Sil','Tablo dГјЕџГјrГјldГј.','Tablo deДџiЕџtirildi.','Tablo yaratД±ldД±.','Tablo yarat','kabul edilebilir alan sayД±sД± aЕџД±ldД±. LГјtfen %s ve %s dГјЕџГјrГјn.','Tablo adД±','motor','BГ¶lГјmГј tarafД±ndan','BГ¶lГјmler','BГ–lГјm adД±','DeДџerler','Dizinler deДџiЕџtirilidi.','Dizin TГјrГј','Kolon (uzunluДџu)','Ad','VeritabanД± dГјЕџГјrГјldГј.','VeritabanД±nД±n ismi deДџiЕџtirildi.','VeritabanД± yaratД±ldД±.','VeritabanД± deДџiЕџtirildi.','VeritabanД± yarat','Ећema dГјЕџГјrГјldГј.','Ећema yaratД±ldД±.','Ећema deДџiЕџtirildi.','Г‡aДџrД±',array('Yordam Г§aДџrД±ldД±, %d sД±ra(row) etkilendi.','Yordam Г§aДџrД±ldД±, %d sД±ralar(rows) etkilendi.'),'DД±Еџ anahtar dГјЕџГјrГјldГј.','DД±Еџ anahtar deДџiЕџtir.','DД±Еџ anahtar yarat.','Kaynak ve hedef kolonlar aynД± veri tГјrГј olmak zorunda, hedef kolonda bir dizin ve baЕџvurulan veri bulunmalД±.','DД±Еџ anahtar','Hedef tablo','DeДџiЕџ','Kolon eklde','GГ¶rГјnГјm dГјЕџГјrГјldГј.','GГ¶rГјnГјm deДџiЕџtirildi.','GГ¶rГјnГјm yaratД±ldД±.','GГ¶rГјnГјm yarat','Olay dГјЕџГјdГјldГј.','Olay deДџiЕџtirildi.','Olay yaratД±ldД±.','DeДџiЕџtirme olayД±','Yaratma olayД±','BaЕџla','Son','Herzaman','Tamamlama korumasД± AГ‡IK','Yordam dГјЕџГјrГјldГј.','Yordam deДџiЕџtirildi.','Yordam yaratД±ldД±.','DeДџiЕџtirme fonksyionu','DeДџiЕџtirme yГ¶ntemi','Fonksiyon yarat','YГ¶ntem yarat','Geri dГ¶nГјЕџ tГјrГј','Dizi dГјЕџГјrГјldГј.','Dizi yaratД±ldД±.','Dizi deДџiЕџtirildi.','Dizi deДџiЕџtir','Dizi yarat','TГјr dГјЕџГјrГјldГј.','TГјr yaratД±ldД±.','TГјr deДџiЕџtir','TГјr yarat','Tetik dГјЕџГјrГјldГј.','Tetik deДџiЕџtirildi.','Tetik yaratД±ldД±.','Tetik deДџiЕџtir.','Tetik yarat','Zaman','Olay','KullanД±cД± dГјЕџГјrГјldГј.','KullanД±cД± deДџiЕџtirildi.','KullanД±cД± yaratД±ldД±.','HarmanlandД±.','Yordam','Д°mtiyaz','Geri al',array('%d sГјreГ§ Г¶ldГјrГјldГј.','%d adet sГјreГ§ Г¶ldГјrГјldГј.'),'%d toplamda','Г–ldГјr',array('%d Г¶Дџe etkilendi.','%d kadar Г¶Дџe etkilendi.'),'DeДџerin Гјzerine Г§ift tД±klayД±n ve deДџiЕџtirin.',array('%d sД±ra ithal edildi.','%d kadar sД±ra ithal edildi.'),'Tablo seГ§ilemedi','dГјzen','Д°liЕџkiler','DeДџeri deДџiЕџtirmek iГ§in dГјzenleme baДџlantД±sД±nД± kullanД±n.','Sayfa','son','tГјm sonuГ§','Klonla','Д°thal',' ','Tablolar budandД±.','Tablolar taЕџД±ndД±.','Tablolar kopyalandД±.','Tablolar dГјЕџГјrГјldГј.','Tables have been optimized.','Tablolar ve gГ¶rГјnГјmler','Tablolarda veri ara.','Motor','Veri uzunluДџu','Dizin uzunluДџu','Serbest veri','SД±ralar (Rows)','ÇözГјmleme','En uygun hale getirme','Denetleme','Tamir','Buda','DiДџer veritabanД±na taЕџД±','TaЕџД±','Kopyala','Diziler','Takvimli','Bir anda','Еџimdi');break;case"ro":$R=array('EИ™ti precis?','Nu am putut Г®ncДѓrca fiИ™ierul pe server.','FiИ™ierul maxim admis - %sO.','AИ™a fiИ™ier nu existДѓ.','gol','original','ГЋn baza de date nu sunt tabele.','Limba','Alege','FolosiИ›i una din urmДѓtoarele extensii %s.','FiИ™ierul deja existДѓ.','Tipuri de utilizatori','NumДѓr','Data И™i timpul','Șire de caractere','Tip binar','ReИ›ea','Geometrie','Liste','Sistema','Server','Nume de utilizator','Parola','IntrДѓ','Logare permanentДѓ','SelecteazДѓ','AratДѓ structura','ModificДѓ reprezentare','ModificДѓ tabelul','ГЋnscriere nouДѓ','Ultima paginДѓ','EditeazДѓ',array('%d octet','%d octeИ›i'),'SelecteazДѓ','FuncИ›ii','Agregare','CДѓutare','oriunde','Sortare','descrescДѓtor','Limit','Lungimea textului','AcИ›iune','SQL query','deschide','salveazДѓ','ModificДѓ baza de date','ModificДѓ schema','CreazДѓ o schemДѓ','Schema bazei de date','Privelegii','Dump','EИ™ire','baza de date','schema','CreazДѓ tabel nou','selecteazДѓ','ltr','Retrimite datele POST?','No response from server.','CSRF token imposibil. Retrimite forma.','AИ›i eИ™it cu succes.','Sesiunile trebuie sДѓ fie pornite.','Timpul sesiunii a expirat, rog sДѓ te loghezi din nou.','Numele de utilizator sau parola este greИ™itДѓ.','Nu este extensie','Nu este aviabilДѓ nici o extensie suportatДѓ (%s).','Mesajul POST este prea mare. TrimiteИ›i mai puИ›ine date sau mДѓriИ›i parametrul configuraИ›iei directivei %s.','Baza de date','BazДѓ de deate invalidДѓ.','Baze de date au fost И™terse.','Alege baza de date','CreazДѓ o bazДѓ de date nouДѓ','Lista proceselor','Variabile','Stare','Versiunea %s: %s cu extensia PHP %s','AИ›i intrat ca: %s','ColaИ›ionare','Tabele','Șterge','ГЋmprospДѓteazДѓ','Schema','SchemДѓ incorectДѓ.','Nu sunt Г®nscrieri.','%.3f s','Cheiuri externe','colaИ›ionarea','La И™tergere','Denumirea coloanei','Numele parametrului','Tip','Lungime','AcИ›iune','CreИ™terea automatДѓ','Valoarea iniИ›ialДѓ','Comentariu','AdaugДѓ Г®ncДѓ','MiИ™cДѓ Г®n sus','MiИ™cДѓ Г®n jos','Șterge','Reprezentare','Tabel','ColoanДѓ','Indexe','ModificДѓ indexe','SursДѓ','Scop','La modificare','ModificДѓ','AdaugДѓ chei extern','Triggere','AdaugДѓ trigger','AdresДѓ permanentДѓ','Export','Date de eИ™ire','Format','Proceduri И™i funcИ›ii salvate','Evenimente','Date','CreazДѓ utilizator','Eroare Г®n query',array('%d Г®nscriere','%d Г®nscrieri'),array('Query executat, %d Г®nscriere modificatДѓ.','Query executat, %d Г®nscrieri modificate.'),'Nu sunt comenzi de executat.',array('%d query executat.','%d query-uri executate cu succes.'),'ГЋncarcДѓ fiИ™ierul','ГЋncДѓrcarea fiИ™ierelor este interzisДѓ.','ExecutДѓ','OpreИ™tete la eroare','AratДѓ doar greИ™eli','De pe server','FiИ™ierul %s pe server','ExecutДѓ fiИ™ier','Istoria','CurДѓИ›p','EditeazДѓ tot','ГЋnregistrare a fost И™tearsДѓ.','ГЋnregistrare a fost Г®nnoitДѓ.','ГЋnregistrarea%s a fost inseratДѓ.','InsereazДѓ','SalveazДѓ','SalveazДѓ И™i continuДѓ editarea','SalveazДѓ И™i mai insereazДѓ','Șterge','Tabelul a fost И™ters.','Tabelul a fost modificat.','Tabelul a fost creat.','CreazДѓ tabel','NumДѓrul maxim de Г®nscrieri disponibile a fost atins. MajoraИ›i %s И™i %s.','Denumirea tabelului','tip','ГЋmparte','SecИ›iuni','Denumirea secИ›iunii','Parametru','Indexele au fost modificate.','Tipul indexului','ColoanДѓ (lungimea)','Titlu','Baza de date a fost И™tearsДѓ.','Baza de date a fost redenumitДѓ.','Baza de date a fost creatДѓ.','Baza de date a fost modificatДѓ.','CreazДѓ baza de date','Schema a fost И™tearsДѓ.','Schema a fost creatДѓ.','Schema a fost modificatДѓ.','ApeleazДѓ',array('A fost executatДѓ procedurДѓ, %d Г®nscriere a fost modificatДѓ.','A fost executatДѓ procedurДѓ, %d Г®nscrieri au fost modificate.'),'Chei extern a fost И™ters.','Chei extern a fost modificat.','Chei extern a fost creat.','Coloanele ar trebui sДѓ aibДѓ aceleaЕџi tipuri de date, trebuie sДѓ existe date de referinЕЈДѓ И™i un index pe coloanela-ЕЈintДѓ.','Chei extern','Tabela scop','ModificДѓ','AdaugДѓ coloanДѓ','Reprezentarea a fost И™tearsДѓ.','Reprezentarea a fost modificatДѓ.','Reprezentarea a fost creatДѓ.','CreazДѓ reprezentare','Evenimentul a fost И™ters.','Evenimentul a fost modificat.','Evenimentul a fost adДѓugat.','ModificДѓ eveniment','CreeazДѓ evenimet','ГЋnceput','SvГўrИ™it','Fiecare','SalveazДѓ dupДѓ finisare','Procedura a fost И™tearsДѓ.','Procedura a fost modificatДѓ.','Procedura a fost creatДѓ.','ModificДѓ funcИ›ia','ModificДѓ procedura','CreazДѓ funcИ›ie','CreazДѓ procedurДѓ','Tipul returnДѓrii','В«secvenИ›aВ» a fost И™tearsДѓ.','В«secvenИ›aВ» a fost creatДѓ.','В«secvenИ›aВ» a fost modificatДѓ.','ModificДѓ В«secvenИ›ДѓВ»','CreazДѓ В«secvenИ›ДѓВ»','Tiipul a fost И™ters.','CreazДѓ tip nou.','ModificДѓ tip','CreazДѓ tip noi','Triggerul a fost И™ters.','Triggerul a fost modificat.','Triggerul a fost creat.','ModificДѓ trigger','CreazДѓ trigger','Timp','Eveniment','Utilizatorul a fost И™ters.','Utilizatorul a fost modificat.','Utilizatorul a fost creat.','Hashed','ProcedurДѓ','Permite','Interzice',array('A fost finisat %d proces.','Au fost finisate %d procese.'),'ГЋn total %d','TerminДѓ',array('A fost modificatДѓ %d Г®nscriere.','Au fost modificate %d Г®nscrieri.'),'Dublu click pe o valoare pentru a o modifica.',array('%d rГ®nd importat.','%d rГ®nduri importate.'),'Nu am putut selecta date din tabel','editare','RelaИ›ii','Valoare poate fi modificatДѓ cu ajutorul butonului В«modificДѓВ».','Pagina','ultima','tot rezultatul','CloneazДѓ','ImportДѓ',',','Tabelele au fost curДѓИ›ate.','Tabelele au fost mutate.','Tabelele au fost copiate','Tabelele au fost И™terse.','Tables have been optimized.','Tabele И™i reprezentДѓri','CautДѓ Г®n tabele','Tip','Cantitatea de date','Cantitatea de indexe','SpaИ›iu liber','ГЋnscrieri','AnalizeazДѓ','OptimizeazДѓ','ControleazДѓ','ReparДѓ','CurДѓИ›Дѓ','MutДѓ Г®n altДѓ bazДѓ de date','MutДѓ','CopiazДѓ','В«SecvenИ›eВ»','Program','ГЋn timpul curent','HH:MM:SS');break;case"ru":$R=array('Р’С‹ уверены?','РќРµ удалось загрузить файл РЅР° сервер.','Максимальный разрешенный размер файла - %sB.','Такого файла РЅРµ существует.','пусто','исходный','Р’ базе данных нет таблиц.','Язык','Выбрать','Используйте РѕРґРЅРѕ РёР· этих расширений %s.','Файл СѓР¶Рµ существует.','РўРёРїС‹ пользователей','Число','Ð â€Ð °С‚Р° Ð Ñ‘ времСÐ','Строки','Ð â€Ð ІРѕРёС‡РЅС‹Р№ тип','Сеть','ГеометриСÐ','РЎРїРёСЃРєРё','Ð â€Ð ІРёР¶РѕРє','Сервер','ИмСРпользователСÐ','Пароль','Войти','ОставатьсСРРІ системе','Выбрать','Показать структуру','Изменить представление','Изменить таблицу','РќРѕРІР°СРзапись','ПоследнСÐСРстраница','Редактировать',array('%d байт','%d байта','%d байтов'),'Выбрать','Функции','АгрегациСÐ','РџРѕРёСЃРє','РІ любом месте','Сортировать','Ð Ñ—Ð Ñ• убыванию','Лимит','Ð â€Ð »РёРЅР° текста','Ð â€Ð µР№СЃС‚РІРёРµ','SQL запрос','открыть','сохранить','Изменить базу данных','Изменить схему','РќРѕРІР°СРсхема','Схема базы данных','ПолномочиСÐ','Ð â€Ð °РјРї','Выйти','база данных','схема','Создать РЅРѕРІСѓСЋ таблицу','выбрать','ltr','Еще раз послать данные POST запроса?','No response from server.','Недействительный CSRF токен. Отправите форму ещё раз.','Р’С‹ успешно покинули систему.','Сессии должны быть включены.','РЎСЂРѕРє действиСРсесси истек, РЅСѓР¶РЅРѕ СЃРЅРѕРІР° войти РІ систему.','Неправильное РёРјСРпользователСРили пароль.','Нет расширений','РќРµ доступно Ð Ð…Ð Ñ‘ РѕРґРЅРѕРіРѕ расширениСРРёР· поддерживаемых (%s).','Слишком большой объем POST-данных. Пошлите меньший объем данных или увеличьте параметр конфигурационной директивы %s.','База данных','ПлохаСРбаза данных.','Базы данных удалены.','Выбрать базу данных','Создать РЅРѕРІСѓСЋ базу данных','РЎРїРёСЃРѕРє процессов','Переменные','СостоСÐРЅРёРµ','ВерсиСР%s: %s СЃ PHP-расширением %s','Р’С‹ вошли как: %s','Режим сопоставлениСÐ','Таблицы','Удалить','Обновить','Схема','НеправильнаСРсхема.','Нет записей.','%.3f s','Внешние ключи','режим сопоставлениСÐ','РџСЂРё стирании','Название РїРѕР»СÐ','Название параметра','РўРёРї','Ð â€Ð »РёРЅР°','Ð â€Ð µР№СЃС‚РІРёРµ','Автоматическое приращение','ЗначениСРРїРѕ умолчанию','Комментарий','Ð â€Ð ѕР±Р°РІРёС‚СЊ еще','Переместить вверх','Переместить РІРЅРёР·','Удалить','Представление','Таблица','Колонка','Индексы','Изменить индексы','Источник','Цель','РџСЂРё обновлении','Изменить','Ð â€Ð ѕР±Р°РІРёС‚СЊ внешний ключ','Триггеры','Ð â€Ð ѕР±Р°РІРёС‚СЊ триггер','ПостоСÐРЅРЅР°СРссылка','Ð ÂРєСЃРїРѕСЂС‚','Выходные данные','Формат','Ð Òранимые процедуры Ð Ñ‘ функции','СобытиСÐ','Ð â€Ð °РЅРЅС‹Рµ','Создать пользователСÐ','Ошибка РІ запросe',array('%d строка','%d строки','%d строк'),array('Запрос завершен, изменена %d запись.','Запрос завершен, изменены %d записи.','Запрос завершен, изменено %d записей.'),'Нет команд РґР»СРвыполнениСÐ.',array('%d запрос выполнен успешно.','%d запроса выполнено успешно.','%d запросов выполнено успешно.'),'Загрузить файл РЅР° сервер','Загрузка файлов РЅР° сервер запрещена.','Выполнить','Остановить РїСЂРё ошибке','Только ошибки','Ð ÐŽ сервера','Файл %s РЅР° вебсервере','Запустить файл','ИсториСÐ','Очистить','Редактировать РІСЃС‘','Запись удалена.','Запись обновлена.','Запись%s была вставлена.','Вставить','Сохранить','Сохранить Ð Ñ‘ продолжить редактирование','Сохранить Ð Ñ‘ вставить еще','Стереть','Таблица была удалена.','Таблица была изменена.','Таблица была создана.','Создать таблицу','Ð â€Ð ѕСЃС‚игнуто максимальное значение количества доступных полей. Увеличьте %s Ð Ñ‘ %s.','Название таблицы','тип','Разделить Ð Ñ—Ð Ñ•','Разделы','Название раздела','Параметры','Индексы изменены.','РўРёРї индекса','Колонка (длина)','Название','База данных была удалена.','База данных была переименована.','База данных была создана.','База данных была изменена.','Создать базу данных','Схема удалена.','Создана РЅРѕРІР°СРсхема.','Схема изменена.','Вызвать',array('Была вызвана процедура, %d запись была изменена.','Была вызвана процедура, %d записи было изменено.','Была вызвана процедура, %d записей было изменено.'),'Внешний ключ был удален.','Внешний ключ был изменен.','Внешний ключ был создан.','Колонки должны иметь одинаковые типы данных, РІ результирующей колонке должен быть индекс, данные РґР»СРимпорта должны существовать.','Внешний ключ','РезультирующаСРтаблица','Изменить','Ð â€Ð ѕР±Р°РІРёС‚СЊ колонку','Представление было удалено.','Представление было изменено.','Представление было создано.','Создать представление','Событие было удалено.','Событие было изменено.','Событие было создано.','Изменить событие','Создать событие','Начало','Конец','Каждые','После завершениСРсохранить','Процедура была удалена.','Процедура была изменена.','Процедура была создана.','Изменить функцию','Изменить процедуру','Создать функцию','Создать процедуру','Возвращаемый тип','«Последовательность» удалена.','Создана РЅРѕРІР°СР«последовательность».','«Последовательность» изменена.','Изменить «последовательность»','Создать «последовательность»','РўРёРї удален.','Создан новый тип.','Изменить тип','Создать тип','Триггер был удален.','Триггер был изменен.','Триггер был создан.','Изменить триггер','Создать триггер','ВремСÐ','Событие','Пользователь был удален.','Пользователь был изменен.','Пользователь был создан.','Ð Òешировано','Процедура','Позволить','Запретить',array('Был завершен %d процесс.','Было завершено %d процесса.','Было завершёно %d процессов.'),'Всего %d','Завершить',array('Была изменена %d запись.','Были изменены %d записи.','Было изменено %d записей.'),'Кликни РґРІР° раза Ð Ñ—Ð Ñ• значению, чтобы его изменить.',array('Импортирована %d строка.','Импортировано %d строки.','Импортировано %d строк.'),'РќРµ удалось получить данные РёР· таблицы','редактировать','РелСÐции','Изменить это значение РјРѕР¶РЅРѕ СЃ помощью ссылки «изменить».','Страница','последнСÐСÐ','весь результат','Клонировать','Импорт',' ','Таблицы были очищены.','Таблицы были перемещены.','Таблицы скопированы.','Таблицы были удалены.','Tables have been optimized.','Таблицы Ð Ñ‘ представлениСÐ','РџРѕРёСЃРє РІ таблицах','РўРёРї','Объём данных','Объём индексов','РЎРІРѕР±РѕРґРЅРѕРµ место','Строк','Анализировать','Оптимизировать','Проверить','Исправить','Очистить','Переместить РІ РґСЂСѓРіРѕСЋ базу данных','Переместить','Копировать','«Последовательности»','Расписание','Р’ данное времСÐ','Р§Р§:РњРњ:Ð ÐŽÐ ÐŽ');break;case"zh":$R=array('дЅ зЎ®е®љеђ—пјџ','дёЌиѓЅдёЉдј ж–‡д»¶гЂ‚','最多允许的文件大е°Ðдёє %sB','ж–‡д»¶дёЌе˜ењÐгЂ‚','з©є','еЋџе§‹','жІЎжњ‰иЎÐгЂ‚','иЇÂиÐЂ','дЅїзâ€Ð','иЇ·дЅїзâ€Ð这些扩展дёÂзљ„дёЂдёЄпјљ%sгЂ‚','ж–‡д»¶е·Іе˜ењÐгЂ‚','зâ€Ðж€·з±»ећ‹','ж•°е—','ж—Òжњџж—¶й—ґ','е—符串','дєЊиї›е€¶','зЅ‘з»њ','е‡ дЅ•е›ѕеЅў','е€—иЎÐ','зі»з»џ','жњЌеЉЎе™Ð','зâ€Ðж€·еђЌ','еЇ†з Ѓ','з™»еЅ•','дїќжЊЃз™»еЅ•','йЂ‰ж‹©ж•°жЌ®','显示结构','更жâ€â„–视图','更жâ€â„–иЎÐ','ж–°е»єйЎ№','жњ«йЎµ','зј–иѕ‘','%d еÂ—иЉ‚','йЂ‰ж‹©','е‡Ѕж•°','集合','жђњзґў','д»»ж„ÐдЅЌзЅ®','жЋ’еєÐ','й™ЌеєÐ','й™ђе®љ','ж–‡жњ¬й•їеє¦','еЉÐдЅњ','SQL命令','打开','дїќе˜','更жâ€â„–ж•°жЌ®еє“','更жâ€â„–жÐЎејÐ','е€›е»єжÐЎејÐ','数据库概要','жќѓй™ђ','еЇје‡є','жіÐйâ€Ð‚','ж•°жЌ®еє“','жÐЎејÐ','е€›е»єж–°иЎÐ','йЂ‰ж‹©','ltr','й‡Ќж–°еÐ‘йЂЃ POST ж•°жЌ®пјџ','No response from server.','ж— ж•€ CSRF 令牌。重新еÐ‘йЂЃиЎÐеЌ•гЂ‚','жіÐйâ€Ð‚ж€ђеЉџгЂ‚','дјљиЇќеї…йЎ»иў«еђЇзâ€ÐгЂ‚','дјљиЇќе·Іиї‡жњџпјЊиЇ·й‡Ќж–°з™»еЅ•гЂ‚','ж— ж•€е‡ÂжЌ®гЂ‚','没有扩展','жІЎжњ‰жâ€Ð‡Ð¶ÐŠÐƒÐ·Ñ™â€ž PHP 扩展еÐЇзâ€Ðпј€%sпј‰гЂ‚','太大的 POST ж•°жЌ®гЂ‚е‡Ðе°‘ж•°жЌ®ж€–иЂ…еўћеЉ %s 配置命令。','ж•°жЌ®еє“','ж— ж•€ж•°жЌ®еє“гЂ‚','е·Ідёўејѓж•°жЌ®еє“гЂ‚','йЂ‰ж‹©ж•°жЌ®еє“','е€›е»єж–°ж•°жЌ®еє“','иї›зÐ‹е€—иЎÐ','еИй‡Ð','зЉ¶жЂЃ','%s 版本:%s йЂљиї‡ PHP 扩展 %s','з™»еЅ•дёєпјљ%s','ж ЎеЇ№','иЎÐ','дёўејѓ','е€·ж–°','жÐЎејÐ','йќћжі•жÐЎејÐгЂ‚','жІЎжњ‰иЎЊгЂ‚','%.3f з§’','е¤–йâ€Â®','ж ЎеЇ№','ON DELETE','е€—еђЌ','еÐ‚ж•°еђЌ','з±»ећ‹','й•їеє¦','йЂ‰йЎ№','и‡ЄеЉÐеўћй‡Ð','默认值','жіÐй‡Љ','ж·»еЉ дё‹дёЂдёЄ','дёЉз§»','дё‹з§»','移除','视图','иЎÐ','е€—','зґўеј•','更жâ€â„–зґўеј•','жєђ','з›®ж ‡','ON UPDATE','更жâ€â„–','ж·»еЉ е¤–йâ€Â®','触еБе™Ð','创建触еБе™Ð','е›єе®љй“ѕжЋÒ','еЇје‡є','иѕ“е‡є','ж јејÐ','еÂђзЋеєÐ','дє‹д»¶','ж•°жЌ®','е€›е»єзâ€Ðж€·','жџÒиЇўе‡єйâ€â„¢','%d иЎЊ','执行жџÒиЇўOKпјЊ%d иЎЊеÐ—еЅ±е“ЌгЂ‚','没有命令执行。','%d жќЎжџÒ询已成功执行。','ж–‡д»¶дёЉдј ','ж–‡д»¶дёЉдј иў«з¦Ѓзâ€ÐгЂ‚','执行','е‡єйâ€â„¢Ð¶â€”¶еЃњжÂÑž','仅显示йâ€â„¢Ð¸Ð‡Ð‡','жќÒи‡ЄжњЌеЉЎе™Ð','WebжњЌеЉЎе™Ðж–‡д»¶ %s','иїђиЎЊж–‡д»¶','еЋ†еÐІ','清除','зј–иѕ‘е…ÐйѓÐ','已删除项目。','已更新项目。','е·ІжÐ’е…ÒйЎ№з›®%sгЂ‚','жÐ’е…Ò','дїќе˜','дїќеÂ˜е№¶з»§з»Âзј–иѕ‘','дїќеÂ˜е№¶жÐ’е…Òдё‹дёЂдёЄ','删除','е·ІдёўејѓиЎÐгЂ‚','已更жâ€â„–иЎÐгЂ‚','е·Іе€›е»єиЎÐгЂ‚','е€›е»єиЎÐ','и¶…иї‡жњЂе¤ље…Ѓи®ёзљ„еÂ—ж®µж•°й‡ÐгЂ‚иЇ·еўћеЉ %s е’Њ %s гЂ‚','иЎÐеђЌ','еј•ж“Ћ','分区类型','分区','分区名','еЂј','已更жâ€â„–зґўеј•гЂ‚','зґўеј•з±»ећ‹','е€—пј€й•їеє¦пј‰','еђЌз§°','е·Ідёўејѓж•°жЌ®еє“гЂ‚','е·Ій‡Ќе‘ЅеђЌж•°жЌ®еє“гЂ‚','е·Іе€›е»єж•°жЌ®еє“гЂ‚','已更жâ€â„–ж•°жЌ®еє“гЂ‚','е€›е»єж•°жЌ®еє“','е·ІдёўејѓжÐЎејÐгЂ‚','е·Іе€›е»єжÐЎејÐгЂ‚','已更жâ€â„–жÐЎејÐгЂ‚','и°ѓзâ€Ð','еÂђзЋеєÐиў«и°ѓзâ€ÐпјЊ%d иЎЊиў«еЅ±е“ЌгЂ‚','已删除外йâ€Â®Ð³Ð‚‚','已更жâ€â„–е¤–йâ€Â®Ð³Ð‚‚','е·Іе€›е»єе¤–йâ€Â®Ð³Ð‚‚','жєђе€—е’Њз›®ж ‡е€—еї…йЎ»е…·жњ‰з›ёеђЊзљ„ж•°жЌ®з±»ећ‹пјЊењÐз›®ж ‡е€—дёЉеї…йЎ»жњ‰дёЂдёЄзґўеј•е№¶дёâ€ÐµÑ˜â€¢Ð·â€Ðзљ„ж•°жЌ®еї…йЎ»е˜ењÐгЂ‚','е¤–йâ€Â®','з›®ж ‡иЎÐ','更жâ€â„–','еўћеЉ е€—','已丢弃视图。','已更жâ€â„–视图。','已创建视图。','创建视图','е·Ідёўејѓдє‹д»¶гЂ‚','已更жâ€â„–дє‹д»¶гЂ‚','е·Іе€›е»єдє‹д»¶гЂ‚','更жâ€â„–дє‹д»¶','е€›е»єдє‹д»¶','ејЂе§‹','з»“жќџ','жЇÐ','е®Њж€ђеђЋдїќе˜','е·ІдёўејѓеÂђзЋеєÐгЂ‚','已更жâ€â„–еÂђзЋеєÐгЂ‚','е·Іе€›е»єеÂђзЋеєÐгЂ‚','更жâ€â„–е‡Ѕж•°','更жâ€â„–иї‡зЋ','е€›е»єе‡Ѕж•°','е€›е»єиї‡зЋ','иїâ€Ðµâ€ºÑ›Ð·Â±Â»ÐµÑ›â€¹','е·ІдёўејѓеєÐе€—гЂ‚','е·Іе€›е»єеєÐе€—гЂ‚','已更жâ€â„–еєÐе€—гЂ‚','更жâ€â„–еєÐе€—','е€›е»єеєÐе€—','е·Ідёўејѓз±»ећ‹гЂ‚','е·Іе€›е»єз±»ећ‹гЂ‚','更жâ€â„–з±»ећ‹','е€›е»єз±»ећ‹','已丢弃触еБе™ÐгЂ‚','已更жâ€â„–触еБе™ÐгЂ‚','已创建触еБе™ÐгЂ‚','更жâ€â„–触еБе™Ð','创建触еБе™Ð','ж—¶й—ґ','дє‹д»¶','е·Ідёўејѓзâ€Ðж€·гЂ‚','已更жâ€â„–зâ€Ðж€·гЂ‚','е·Іе€›е»єзâ€Ðж€·гЂ‚','Hashed','еÂђзЋеєÐ','жЋ€жќѓ','废除','%d дёЄиї›зÐ‹иў«з»€жÂÑž','е…±и®Ў %d','终жÂÑž','%d дёЄйЎ№з›®еÐ—е€°еЅ±е“ЌгЂ‚','ењÐеЂјдёЉеÐЊе‡»з±»дї®жâ€â„–е®ѓгЂ‚','%d иЎЊе·ІеЇје…ÒгЂ‚','дёЌиѓЅйЂ‰ж‹©иЇÒиЎÐ','зј–иѕ‘','е…іиЃâ€Ð´Ñ—ЎжЃЇ','дЅїзâ€Ðзј–иѕ‘й“ѕжЋÒжќÒдї®жâ€â„–иЇÒеЂјгЂ‚','йЎµйќў','жњЂеђЋ','ж‰Ђжњ‰з»“жћњ','е…‹йљ†','еЇје…Ò',',','е·Іжё…з©єиЎÐгЂ‚','е·ІиЅ¬з§»иЎÐгЂ‚','иЎÐе·Іе¤Ќе€¶гЂ‚','е·ІдёўејѓиЎÐгЂ‚','Tables have been optimized.','иЎÐ和视图','ењÐиЎÐдёÂжђњзґўж•°жЌ®','еј•ж“Ћ','ж•°жЌ®й•їеє¦','зґўеј•й•їеє¦','ж•°жЌ®з©єй—І','иЎЊж•°','分析','优化','жЈЂжџÒ','дї®е¤Ќ','жё…з©є','иЅ¬з§»е€°е…¶е®ѓж•°жЌ®еє“','иЅ¬з§»','е¤Ќе€¶','еєÐе€—','и°ѓеє¦','ењÐжЊ‡е®љж—¶й—ґ','HH:MM:SS');break;case"zh-tw":$R=array('дЅ зўєе®ље—Ћпјџ','з„Ўжі•дёЉе‚іжЄâ€Ð¶ÐŽâ‚¬Ð³Ð‚‚','е…ЃиÐ±зљ„жЄâ€Ð¶ÐŽâ‚¬Ð´Ñ‘Љй™ђе¤§е°Ðз‚є%sB','жЄâ€Ð¶ÐŽâ‚¬Ð´Ñ‘Ќе˜ењÐ','з©єеЂј','еЋџе§‹','жІ’жњ‰иі‡ж–™иЎÐгЂ‚','иЄћиÐЂ','дЅїзâ€Ð','и«‹дЅїзâ€Ðдё‹е€—е…¶дёÂдёЂеЂ‹ extension %sгЂ‚','жЄâ€Ð¶ÐŽâ‚¬ÐµÂ·Ð†ÐµÂ˜ењÐгЂ‚','дЅїзâ€ÐиЂ…йЎћећ‹','ж•ёе—','ж—Òжњџж™‚й–“','е—符串','дєЊйЂІе€¶','з¶Іи·Ї','е№ѕдЅ•','е€—иЎÐ','иі‡ж–™еє«зі»зµ±','дјєжњЌе™Ð','еёіи™џ','еЇ†зўј','з™»е…Ò','ж°ёд№…з™»е…Ò','選擇資料','з§Ђе‡єзµђж§‹','更жâ€â„–жЄўи¦–иЎÐ','更жâ€â„–иі‡ж–™иЎÐ','ж–°е»єй …','жњЂеѕЊдёЂй Ѓ','з·ÐијЇ','%d byte(s)','選擇','е‡Ѕж•ё','集合','жђње°‹','д»»ж„ÐдЅЌзЅ®','жЋ’еєÐ','й™Ќе†Є','й™ђе®љ','Text й•·еє¦','е‹•дЅњ','SQL命令','打開','е„Іе˜','更жâ€â„–иі‡ж–™еє«','更жâ€â„–иі‡ж–™иЎÐзµђж§‹','е»єз«‹иі‡ж–™иЎÐзµђж§‹','иі‡ж–™еє«жћ¶ж§‹','ж¬Љй™ђ','е°Ће…Ò/е°Ће‡є','з™»е‡є','иі‡ж–™еє«','иі‡ж–™иЎÐзµђж§‹','е»єз«‹ж–°иі‡ж–™иЎÐ','選擇','ltr','й‡Ќж–°з™јйЂЃиЎÐе–®иі‡ж–™?','No response from server.','з„Ўж•€зљ„ CSRF tokenгЂ‚и«‹й‡Ќж–°з™јйЂЃиЎÐе–®гЂ‚','з™»е‡єж€ђеЉџгЂ‚','Session еї…й €иў«е•џзâ€ÐгЂ‚','Session е·ІйЃЋжњџпјЊи«‹й‡Ќж–°з™»е…ÒгЂ‚','無效的憑иÂ‰гЂ‚','жІ’жњ‰ ж“ґе……жÐЎзµ„','жІ’жњ‰д»»дЅ•жâ€Ð‡Ð¶Ðґзљ„PHPж“ґе……жÐЎзµ„пј€%sпј‰гЂ‚','POST 資料太大。減少資料或者增加%s зљ„иÐÂе®љеЂјгЂ‚','иі‡ж–™еє«','з„Ўж•€зљ„иі‡ж–™еє«гЂ‚','資料庫已刪除。','選擇資料庫','е»єз«‹ж–°иі‡ж–™еє«','йЂІзÐ‹е€—иЎÐ','и®Љж•ё','з‹Ђж…‹','%s版本:%s йЂÐйЃЋPHPж“ґе……жÐЎзµ„ %s','з™»йЊ„з‚єпјљ%s','ж Ўе°Ќ','иі‡ж–™иЎÐ','дёџжЈ„','й‡Ќж–°иј‰е…Ò','иі‡ж–™иЎÐзµђж§‹','з„Ўж•€зљ„иі‡ж–™иЎÐзµђж§‹гЂ‚','жІ’жњ‰иЎЊгЂ‚','%.3fз§’','е¤–йЌµ','ж Ўе°Ќ','ON DELETE','е€—еђЌ','еÐѓж•ёеђЌзб','йЎћећ‹','й•·еє¦','йЃёй …','и‡Єе‹•еўћеЉ ','й ђиÐÂеЂј','иÐ»и§Ј','ж–°еўћдё‹дёЂеЂ‹','дёЉз§»','дё‹з§»','移除','жЄўи¦–иЎÐ','иі‡ж–™иЎÐ','е€—','зґўеј•','更жâ€â„–зґўеј•','дѕ†жєђ','з›®жÐâ„¢','ON UPDATE','更жâ€â„–','ж–°еўће¤–йЌµ','и§ёз™је™Ð','е»єз«‹и§ёз™је™Ð','ж°ёд№…йЀжЋÒ','еЊЇе‡є','ијёе‡є','ж јејÐ','зЋеєÐ','дє‹д»¶','иі‡ж–™','е»єз«‹дЅїзâ€ÐиЂ…','жџÒи©ўе‡єйЊЇ','%dиЎЊ','еџ·иЎЊжџÒи©ўOKпјЊ%dиЎЊеÐ—еЅ±йџї','沒有命令еÐЇеџ·иЎЊгЂ‚','已順利執行 %d еЂ‹жџÒи©ўгЂ‚','жЄâ€Ð¶ÐŽâ‚¬Ð´Ñ‘Ље‚і','жЄâ€Ð¶ÐŽâ‚¬Ð´Ñ‘Ље‚іиў«з¦Ѓзâ€ÐгЂ‚','еџ·иЎЊ','е‡єйЊЇж™‚еЃњжÂÑž','еѓ…йЎЇз¤єйЊЇиЄ¤иÐЉжЃЇ','еѕћдјєжњЌе™Ð','з¶Ій ЃдјєжњЌе™ÐжЄâ€Ð¶ÐŽâ‚¬ %s','еџ·иЎЊжЄâ€Ð¶ÐŽâ‚¬','ж·еÐІ','清除','з·ÐијЇе…ÐйѓÐ','該項目已被刪除','已更新項目。','е·ІжÐ’е…Òй …з›®%sгЂ‚','жÐ’е…Ò','е„Іе˜','дїќеÂ˜дё¦з№јзєЊз·ÐијЇ','е„ІеÂ˜дё¦жÐ’е…Òдё‹дёЂеЂ‹','刪除','已經刪除資料иЎÐгЂ‚','иі‡ж–™иЎÐ已更жâ€â„–гЂ‚','иі‡ж–™иЎÐ已更жâ€â„–гЂ‚','е»єз«‹иі‡ж–™иЎÐиЎÐ','и¶…йЃЋжњЂе¤ље…ЃиÐ±зљ„еÂ—ж®µж•ёй‡ÐгЂ‚и«‹еўћеЉ %sе’Њ%s гЂ‚','иі‡ж–™иЎÐеђЌзб','еј•ж“Ћ','分區類型','分區','分區名','еЂј','已更жâ€â„–зґўеј•гЂ‚','зґўеј•йЎћећ‹','е€—пј€й•·еє¦пј‰','еђЌзб','資料庫已刪除。','е·Ій‡Ќж–°е‘ЅеђЌиі‡ж–™еє«гЂ‚','е·Іе»єз«‹иі‡ж–™еє«гЂ‚','已更жâ€â„–иі‡ж–™еє«гЂ‚','е»єз«‹иі‡ж–™еє«','已刪除資料иЎÐзµђж§‹гЂ‚','е·Іе»єз«‹иі‡ж–™иЎÐзµђж§‹гЂ‚','已更жâ€â„–иі‡ж–™иЎÐзµђж§‹гЂ‚','е‘јеЫ','зЋеєÐе·Іиў«еџ·иЎЊпјЊ%dиЎЊиў«еЅ±йџї','已刪除外鍵。','已更жâ€â„–е¤–йЌµгЂ‚','е·Іе»єз«‹е¤–йЌµгЂ‚','жєђе€—е’Њз›®жÐ™е€—еї…й €е…·жњ‰з›ёеђЊзљ„ж•ёж“љйЎћећ‹пјЊењÐз›®жÐ™е€—дёЉеї…й €жњ‰дёЂеЂ‹зґўеј•дё¦дёâ€ÐµÑ˜â€¢Ð·â€Ðзљ„ж•ёж“љеї…й €е˜ењÐгЂ‚','е¤–йЌµ','з›®жÐ™иі‡ж–™иЎÐ','更жâ€â„–','ж–°еўћиі‡ж–™е€—','е·ІдёџжЈ„жЄўи¦–иЎÐгЂ‚','已更жâ€â„–жЄўи¦–иЎÐгЂ‚','е·Іе»єз«‹жЄўи¦–иЎÐгЂ‚','е»єз«‹жЄўи¦–иЎÐ','е·ІдёџжЈ„дє‹д»¶гЂ‚','已更жâ€â„–дє‹д»¶гЂ‚','е·Іе»єз«‹дє‹д»¶гЂ‚','更жâ€â„–дє‹д»¶','е»єз«‹дє‹д»¶','й–‹е§‹','зµђжќџ','жЇÐ','ењÐе®Њж€ђеѕЊдїќе˜','е·ІдёџжЈ„зЋеєÐгЂ‚','已更жâ€â„–еÂђзЋеєÐгЂ‚','е·Іе»єз«‹еÂђзЋеєÐгЂ‚','更жâ€â„–е‡Ѕж•ё','更жâ€â„–йЃЋзЋ','е»єз«‹е‡Ѕж•ё','е»єз«‹й ђе˜зЋеєÐ','иїâ€Ðµâ€ºÑ›Ð¹ÐŽÑ›ÐµÑ›â€¹','已刪除 sequenceгЂ‚','е·Іе»єз«‹ sequenceгЂ‚','已更жâ€â„– sequenceгЂ‚','更жâ€â„– sequence','е»єз«‹ sequence','已刪除類型。','е·Іе»єз«‹йЎћећ‹гЂ‚','更жâ€â„–йЎћећ‹','е»єз«‹йЎћећ‹','е·ІдёџжЈ„и§ёз™је™ÐгЂ‚','已更жâ€â„–и§ёз™је™ÐгЂ‚','е·Іе»єз«‹и§ёз™је™ÐгЂ‚','更жâ€â„–и§ёз™је™Ð','е»єз«‹и§ёз™је™Ð','ж™‚й–“','дє‹д»¶','е·ІдёџжЈ„дЅїзâ€ÐиЂ…гЂ‚','已更жâ€â„–дЅїзâ€ÐиЂ…гЂ‚','е·Іе»єз«‹дЅїзâ€ÐиЂ…гЂ‚','Hashed','зЋеєÐ','жЋ€ж¬Љ','廢除','%d еЂ‹ Process(es) 被終жÂÑž','зёЅе…± %d еЂ‹','終жÂÑž','%dеЂ‹й …з›®еÐ—е€°еЅ±йџїгЂ‚','й›™ж“Љд»ÒйЂІиЎЊдї®жâ€â„–гЂ‚','%dиЎЊе·Іе°Ће…ÒгЂ‚','無法選擇該資料иЎÐ','з·ÐијЇ','й—њиЃЇ','дЅїзâ€Ðз·ÐијЇйЂЈзµђдѕ†дї®жâ€â„–гЂ‚','й Ѓ','жњЂеѕЊдёЂй Ѓ','ж‰Ђжњ‰зµђжћњ','複製','еЊЇе…Ò',',','е·Іжё…з©єиі‡ж–™иЎÐгЂ‚','е·ІиЅ‰з§»иі‡ж–™иЎÐгЂ‚','иЎÐ格已經複製','е·ІдёџжЈ„иЎÐгЂ‚','Tables have been optimized.','иі‡ж–™иЎÐе’ЊжЄўи¦–иЎÐ','ењÐиі‡ж–™еє«жђње°‹','еј•ж“Ћ','иі‡ж–™й•·еє¦','зґўеј•й•·еє¦','иі‡ж–™з©єй–’','иЎЊж•ё','分析','е„ЄеЊ–','жЄўжџÒ','дї®еѕ©','жё…з©є','иЅ‰з§»е€°е…¶е®ѓиі‡ж–™еє«','иЅ‰з§»','複製','Sequences','иЄїеє¦','ењÐжЊ‡е®љж™‚й–“','HH:MM:SS');break;case"ja":$R=array('е®џиЎЊгЃ—гЃѕгЃ™гЃ‹пјџ','ファイルをアップгѓÂгѓјгѓ‰гЃ§гЃЌгЃѕгЃ›г‚“','最大ファイルサイズ %sB','ファイルはе˜ењÐгЃ—гЃѕгЃ›г‚“','з©є','е…ѓ','гѓ†гѓјгѓ–гѓ«гЃЊгЃ‚г‚ЉгЃѕгЃ›г‚“гЂ‚','иÐЂиЄћ','дЅїзâ€Ð','гЃ„гЃљг‚ЊгЃ‹гЃ®ж‹Ўејµж©џиѓЅг‚’дЅїгЃЈгЃ¦гЃÐгЃ гЃ•гЃ„ %s','ファイルが既にе˜ењÐгЃ—гЃѕгЃ™','гѓ¦гѓјг‚¶гѓје®љзѕ©ећ‹','ж•°е—','ж—Òж™‚','ж–‡еÂ—е€—','バイナリ','гѓЌгѓѓгѓ€гѓЇгѓјг‚Їећ‹','г‚ёг‚ЄгѓЎгѓ€гѓЄећ‹','гѓЄг‚№гѓ€','гѓ‡гѓјг‚їгѓ™гѓјг‚№зÐ®йЎћ','г‚µгѓјгѓђ','гѓ¦гѓјг‚¶еђЌ','гѓ‘г‚№гѓЇгѓјгѓ‰','гѓÂグイン','ж°ёз¶љзљ„гЃ«гѓÂグイン','гѓ‡гѓјг‚ї','ж§‹йЂ ','гѓ“гѓÒーを変更','テーブルの変更','й …з›®гЃ®дЅњж€ђ','жњЂеѕЊгЃ®гѓљгѓјг‚ё','з·Ð集','%d バイト','йЃёжЉћ','й–ўж•°','集合','ж¤њзґў','д»»ж„Ð','г‚Ѕгѓјгѓ€','й™Ќй †','е€¶зґ„','ж–‡еÂ—е€—гЃ®й•·гЃ•','е‹•дЅњ','SQLг‚ігѓћгѓігѓ‰','й–‹гЃÐ','дїќе˜','データベースを変更','г‚№г‚Âーマ変更','г‚№г‚ÂгѓјгѓћиїЅеЉ ','ж§‹йЂ ','жÐ©й™ђ','гѓЂгѓігѓ—','гѓÂグアウト','гѓ‡гѓјг‚їгѓ™гѓјг‚№','г‚№г‚Âгѓјгѓћ','гѓ†гѓјгѓ–гѓ«г‚’дЅњж€ђ','йЃёжЉћ','ltr','е†ЌйЂЃдїЎгЃ—гЃѕгЃ™гЃ‹пјџ','No response from server.','дёЌжÂЈгЃЄCSRFгѓ€гѓјг‚ЇгѓігЂ‚е†ЌйЂЃдїЎгЃ—гЃ¦гЃÐгЃ гЃ•гЃ„','гѓÂグアウト','г‚»гѓѓг‚·гѓ§гѓіг‚’жњ‰еЉ№гЃ«гЃ—гЃ¦гЃÐгЃ гЃ•гЃ„','セッションの期限切れ。гѓÂグインし直してгЃÐгЃ гЃ•гЃ„','дёЌжÂЈгЃЄгѓÂグイン','ж‹Ўејµж©џиѓЅгЃЊгЃ‚г‚ЉгЃѕгЃ›г‚“','PHPгЃ®ж‹Ўејµж©џиѓЅпј€%sпј‰гЃЊг‚»гѓѓгѓ€г‚ўгѓѓгѓ—гЃ•г‚ЊгЃ¦гЃ„гЃѕгЃ›г‚“','POSTデータが大きすぎます。データサイズをе°ÐгЃ•гЃÐгЃ™г‚‹гЃ‹ %s иÐÂ定を大きгЃÐгЃ—гЃ¦гЃÐгЃ гЃ•гЃ„','гѓ‡гѓјг‚їгѓ™гѓјг‚№','дёЌжÂЈгЃЄгѓ‡гѓјг‚їгѓ™гѓјг‚№','データベースを削除しました','гѓ‡гѓјг‚їгѓ™гѓјг‚№г‚’йЃёжЉћгЃ—гЃ¦гЃÐгЃ гЃ•гЃ„','ж–°и¦ÐгЃ«гѓ‡гѓјг‚їгѓ™гѓјг‚№г‚’дЅњж€ђ','гѓ—гѓÂセス一覧','変数','зЉ¶ж…‹','%sгѓђгѓјг‚ёгѓ§гѓіпјљ%sгЂЃ PHPж‹Ўејµж©џиѓЅ %s','гѓÂг‚°пјљ%s','з…§еђ€й †еєÐ','гѓ†гѓјгѓ–гѓ«','削除','гѓЄгѓ•гѓ¬гѓѓг‚·гѓÒ','г‚№г‚Âгѓјгѓћ','з„ЎеЉ№гЃЄг‚№г‚Âгѓјгѓћ','иЎЊгЃЊгЃ‚г‚ЉгЃѕгЃ›г‚“','%.3f з§’','е¤–йѓÐг‚Âгѓј','з…§еђ€й †еєÐ','ON DELETE','е€—еђЌ','еÐ‚ж•°еђЌ','ећ‹','й•·гЃ•','иÐÂе®љ','йЂЈз•Є','и¦Ðе®љеЂ¤','г‚ігѓЎгѓігѓ€','иїЅеЉ ','дёЉ','дё‹','除外','гѓ“гѓÒгѓј','гѓ†гѓјгѓ–гѓ«','е€—','зґўеј•','索引の変更','г‚Ѕгѓјг‚№','г‚їгѓјг‚Ігѓѓгѓ€','ON UPDATE','変更','е¤–йѓÐг‚Âгѓјг‚’иїЅеЉ ','トリガー','トリガーの追加','гѓ‘гѓјгѓћгѓЌгѓігѓ€гѓЄгѓіг‚Ї','г‚Ðг‚Їг‚№гѓќгѓјгѓ€','е‡єеЉ›','еЅўејÐ','гѓ«гѓјгѓЃгѓі','イベント','гѓ‡гѓјг‚ї','гѓ¦гѓјг‚¶г‚’дЅњж€ђ','г‚Їг‚ÐгѓЄгѓјгЃ®г‚Ðгѓ©гѓј','%d иЎЊ','г‚Їг‚ÐгѓЄгѓјг‚’е®џиЎЊгЃ—гЃѕгЃ—гЃџгЂ‚%d 行を変更しました','е®џиЎЊгЃ™г‚‹г‚ігѓћгѓігѓ‰гЃЊгЃ‚г‚ЉгЃѕгЃ›г‚“','%d г‚Їг‚ÐгѓЄгѓјг‚’е®џиЎЊгЃ—гЃѕгЃ—гЃџ','ファイルをアップгѓÂгѓјгѓ‰','ファイルのアップгѓÂгѓјгѓ‰гЃЊз„ЎеЉ№гЃ§гЃ™','е®џиЎЊ','г‚Ðгѓ©гѓјгЃ®е ґеђ€гЃЇеЃњжÂÑž','г‚Ðгѓ©гѓјгЃ®гЃїиЎÐз¤є','サーバーから実行','Webサーバファイル %s','ファイルを実行','е±ÒжÂÒ‘','ж¶€еЋ»','гЃ™гЃ№гЃ¦з·Ð集','項目を削除しました','項目を更新しました','%sй …з›®г‚’жЊїе…ÒгЃ—гЃѕгЃ—гЃџ','жЊїе…Ò','дїќе˜','дїќеÂ˜гЃ—гЃ¦з¶™з¶љ','дїќе˜пјÐиїЅеЉ ','削除','テーブルを削除しました','テーブルを変更しました','гѓ†гѓјгѓ–гѓ«г‚’дЅњж€ђгЃ—гЃѕгЃ—гЃџ','гѓ†гѓјгѓ–гѓ«г‚’дЅњж€ђ','е®љзѕ©еÐЇиѓЅгЃЄжњЂе¤§гѓ•г‚Јгѓјгѓ«гѓ‰ж•°г‚’и¶ЉгЃ€гЃѕгЃ—гЃџгЂ‚%s гЃР%s г‚’еў—г‚„гЃ—гЃ¦гЃÐгЃ гЃ•гЃ„гЂ‚','гѓ†гѓјгѓ–гѓ«еђЌ','г‚Ðгѓіг‚ёгѓі','гѓ‘гѓјгѓ†г‚Јг‚·гѓ§гѓі','гѓ‘гѓјгѓ†г‚Јг‚·гѓ§гѓі','гѓ‘гѓјгѓ†г‚Јг‚·гѓ§гѓіеђЌ','еЂ¤','索引を変更しました','зґўеј•гЃ®ећ‹','е€—пј€й•·гЃ•пј‰','еђЌз§°','データベースを削除しました','データベースの名前を変えました','гѓ‡гѓјг‚їгѓ™гѓјг‚№г‚’дЅњж€ђгЃ—гЃѕгЃ—гЃџ','データベースを変更しました','гѓ‡гѓјг‚їгѓ™гѓјг‚№г‚’дЅњж€ђ','г‚№г‚Âーマを削除しました','г‚№г‚Âгѓјгѓћг‚’иїЅеЉ гЃ—гЃѕгЃ—гЃџ','г‚№г‚Âーマを変更しました','е‘је‡єгЃ—','гѓ«гѓјгѓЃгѓіг‚’е‘јгЃігЃѕгЃ—гЃџгЂ‚%d 行を変更しました','е¤–йѓÐг‚Âーを削除しました','е¤–йѓÐг‚Âーを変更しました','е¤–йѓÐг‚Âгѓјг‚’дЅњж€ђгЃ—гЃѕгЃ—гЃџ','г‚Ѕгѓјг‚№гЃÐターゲットの列は同じデータ型でなければなりません。ターゲット列に索引があり、データがе˜ењÐгЃ—гЃЄгЃ‘г‚ЊгЃ°гЃЄг‚ЉгЃѕгЃ›г‚“гЂ‚','е¤–г‚Âгѓј','гѓ†гѓјгѓ–гѓ«','変更','е€—г‚’иїЅеЉ ','гѓ“гѓÒーを削除しました','гѓ“гѓÒーを変更しました','гѓ“гѓÒгѓјг‚’дЅњж€ђгЃ—гЃѕгЃ—гЃџ','гѓ“гѓÒгѓјг‚’дЅњж€ђ','削除しました','変更しました','дЅњж€ђгЃ—гЃѕгЃ—гЃџ','変更','дЅњж€ђ','й–‹е§‹','終了','жЇЋе›ћ','е®Њж€ђеѕЊгЃ«дїќе˜','гѓ«гѓјгѓЃгѓіг‚’дЅњж€ђ','ルーチンを変更','гѓ«гѓјгѓЃгѓіг‚’дЅњж€ђ','関数の変更','гѓ—гѓÂシージャの変更','й–ўж•°гЃ®дЅњж€ђ','гѓ—гѓÂг‚·гѓјг‚ёгѓЈгЃ®дЅњж€ђ','ж€»г‚ЉеЂ¤гЃ®ећ‹','シーケンスを削除しました','г‚·гѓјг‚±гѓіг‚№г‚’иїЅеЉ гЃ—гЃѕгЃ—гЃџ','シーケンスを変更しました','シーケンス変更','г‚·гѓјг‚±гѓіг‚№дЅњж€ђ','ユーザー定義型を削除しました','гѓ¦гѓјг‚¶гѓје®љзѕ©ећ‹г‚’иїЅеЉ гЃ—гЃѕгЃ—гЃџ','ユーザー定義型変更','гѓ¦гѓјг‚¶гѓје®љзѕ©ећ‹дЅњж€ђ','トリガーを削除しました','トリガーを変更しました','トリガーを追加しました','トリガーの変更','トリガーの作成','ж™‚й–“','イベント','ユーザを削除','ユーザを変更','гѓ¦гѓјг‚¶г‚’дЅњж€ђ','Hashed','гѓ«гѓјгѓЃгѓі','жÐ©й™ђгЃ®д»˜дёЋ','жÐ©й™ђгЃ®еÐ–ж¶€гЃ—','%d гѓ—гѓÂセスを強制終了しました','еђ€иЀ %d','強制終了','%d を更新しました','гѓЂгѓ–гѓ«г‚ЇгѓЄгѓѓг‚ЇгЃ—гЃ¦з·Ð集','%d 行をインポートしました','гѓ†гѓјгѓ–гѓ«г‚’йЃёжЉћгЃ§гЃЌгЃѕгЃ›г‚“','з·Ð集','й–ўдї‚','гѓЄгѓіг‚Їг‚’з·Ð集する','гѓљгѓјг‚ё','最終','е…Ðзµђжћњ','г‚ЇгѓÂгѓјгѓі','インポート',',','гѓ†гѓјгѓ–гѓ«г‚’truncateгЃ—гЃѕгЃ—гЃџ','гѓ†гѓјгѓ–гѓ«г‚’з§»е‹•гЃ—гЃѕгЃ—гЃџ','гѓ†гѓјгѓ–гѓ«г‚’г‚ігѓâ€Ð³Ñ“јгЃ—гЃѕгЃ—гЃџ','テーブルを削除しました','Tables have been optimized.','гѓ†гѓјгѓ–гѓ«гЃÐгѓ“гѓÒгѓј','гѓ‡гѓјг‚їг‚’ж¤њзґўгЃ™г‚‹','г‚Ðгѓіг‚ёгѓі','гѓ‡гѓјг‚їй•·','зґўеј•й•·','з©єгЃЌ','иЎЊж•°','分析','жњЂйЃ©еЊ–','гѓЃг‚§гѓѓг‚Ї','дї®еѕ©','Truncate','е€ÒгЃ®гѓ‡гѓјг‚їгѓ™гѓјг‚№гЃёз§»е‹•','з§»е‹•','г‚ігѓâ€Ð³Ñ“ј','г‚·гѓјг‚±гѓіг‚№','г‚№г‚±г‚ёгѓÒгѓјгѓ«','жЊ‡е®љж™‚е€»','ж™‚:分:з§’');break;case"ta":$R=array('а®Ðிச்ச‌ய‌மாக‌ ?','а®•аЇ‹а®ЄаЇЌа®ЄаЇ€ மேலேற்ற‌ம் (upload) செய்ய‌ இயல‌வில்லை.','а®•аЇ‹а®ЄаЇЌа®Єа®їа®©аЇЌ அதிக‌ப‌ட்ச‌ அள‌வு %sB.','а®•аЇ‹а®ЄаЇЌа®ЄаЇЃ இல்லை.','а®µаЇ†а®±аЇЃа®®аЇ€ (empty)','அச‌ல்','அட்ட‌வ‌ணை இல்லை.','மொழி','உப‌யோகி','த‌ய‌வு செய்து а®’а®°аЇЃ а®µа®їа®°а®їа®µа®їа®©аЇ€ %s (extension) உப‌யோகிக்க‌வும்.','а®•аЇ‹а®ЄаЇЌа®ЄаЇЃ உள்ள‌து.','ப‌ய‌னாள‌ர் வ‌கைக‌ள்','எண்க‌ள்','தேதி ம‌ற்றும் а®Ðேர‌ம்','ச‌ர‌ம் (String)','பைன‌ரி','а®ÐаЇ†а®џаЇЌа®µаЇЉа®°аЇЌа®•аЇЌ','வ‌டிவ‌விய‌ல் (Geometry)','ப‌ட்டிய‌ல்','சிஸ்ட‌ம் (System)','வ‌ழ‌ங்கி (Server)','ப‌ய‌னாள‌ர் (User)','க‌ட‌வுச்சொல்','а®Ðுழை','а®Ðிர‌а®Ð்த‌ர‌மாக‌ а®Ðுழைய‌வும்','த‌க‌வ‌லை தேர்வு а®љаЇ†а®ЇаЇЌ','க‌ட்ட‌மைப்பை காண்பிக்க‌வும்','தோற்ற‌த்தை а®®а®ѕа®±аЇЌа®±аЇЃ','அட்ட‌வ‌ணையை а®®а®ѕа®±аЇЌа®±аЇЃ','புதிய‌ உருப்ப‌டி','க‌டைசி ப‌க்க‌ம்','தொகு',array('%d а®ЄаЇ€а®џаЇЌ','%d பைட்டுக‌ள்'),'தேர்வு а®љаЇ†а®ЇаЇЌ','Functions','திர‌ள்வு (Aggregation)','தேடு','а®Ћа®™аЇЌа®•а®ѕа®Їа®їа®©аЇЃа®®аЇЌ','த‌ர‌ம் а®Єа®їа®°а®ї','இற‌ங்குமுக‌மான‌','வ‌ர‌ம்பு','உரை а®Ðீள‌ம்','செய‌ல்','SQL க‌ட்ட‌ளை','திற‌','а®љаЇ‡а®®а®ї','த‌க‌வ‌ல்த‌ள‌த்தை а®®а®ѕа®±аЇЌа®±аЇЃ','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€а®ЇаЇ€ а®®а®ѕа®±аЇЌа®±аЇЃ','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€а®ЇаЇ€ உருவாக்கு','த‌க‌வ‌ல்த‌ள‌ а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃ முறைக‌ள்','ச‌லுகைக‌ள் / சிற‌ப்புரிமைக‌ள்','Dump','а®µаЇ†а®іа®їа®ЇаЇ‡а®±аЇЃ','த‌க‌வ‌ல்த‌ள‌ம்','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€','புதிய‌ அட்ட‌வ‌ணையை உருவாக்கு','தேர்வு а®љаЇ†а®ЇаЇЌ','ltr','POST data а®µаЇ€ а®®аЇЂа®ЈаЇЌа®џаЇЃа®®аЇЌ а®…а®©аЇЃа®ЄаЇЌа®Єа®µа®ѕ?','No response from server.','CSRF டோக்க‌ன் செல்லாது. ப‌டிவ‌த்தை а®®аЇЂа®ЈаЇЌа®џаЇЃа®®аЇЌ அனுப்ப‌வும்.','வெற்றிக‌ர‌மாய் а®µаЇ†а®іа®їа®ЇаЇ‡а®±а®їа®Їа®ѕа®Їа®їа®±аЇЌа®±аЇЃ.','செஷ‌ன் ஆத‌ர‌வு இய‌க்க‌ப்ப‌ட‌ а®µаЇ‡а®ЈаЇЌа®џаЇЃа®®аЇЌ.','செஷ‌ன் காலாவ‌தியாகி விட்ட‌து. а®®аЇЂа®ЈаЇЌа®џаЇЃа®®аЇЌ а®Ðுழைய‌வும்.','ச‌ரியான‌ விப‌ர‌ங்க‌ள் இல்லை.','а®µа®їа®°а®їа®µаЇЃ (extensஇஒன்) இல்லை ','PHP ஆத‌ர‌வு விரிவுக‌ள் (%s) இல்லை.','மிக‌ அதிக‌மான‌ POST த‌க‌வ‌ல். த‌க‌வ‌லை குறைக்க‌வும் அல்ல‌து %s வ‌டிவ‌மைப்பை (configuration directive) மாற்ற‌வும்.','த‌க‌வ‌ல்த‌ள‌ம்','த‌க‌வ‌ல்த‌ள‌ம் ச‌ரியானதல்ல‌.','த‌க‌வ‌ல் த‌ள‌ங்க‌ள் а®Ðீக்க‌ப்ப‌ட்டன‌.','த‌க‌வ‌ல்த‌ள‌த்தை தேர்வு а®љаЇ†а®ЇаЇЌ','புதிய‌ த‌க‌வ‌ல்த‌ள‌த்தை உருவாக்கு','வேலைக‌ளின் ப‌ட்டி','மாறிலிக‌ள் (Variables)','а®Ðிக‌ழ்а®Ðа®їа®ІаЇ€ (Status)','%s ப‌திப்பு: %s through PHP extension %s','ப‌ய‌னாளர்: %s','கொலேச‌ன்','அட்ட‌வ‌ணை','а®ÐаЇЂа®•аЇЌа®•аЇЃ','புதுப்பி (Refresh)','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€ ச‌ரியான‌த‌ல்ல‌ (Invalid Schema).','வ‌ரிசை இல்லை.','%.3f s','а®µаЇ‡а®±аЇЌа®±аЇЃ விசைக‌ள்','கொலேச‌ன்','ON DELETE','а®Ðெடுவ‌ரிசையின் பெய‌ர்','அள‌புரு (Parameter) பெய‌ர்','வ‌கை','а®ÐаЇЂа®іа®®аЇЌ','வேண்டிய‌வ‌ற்றை ','а®Ðறுமான‌ம்','உள்ளிருக்கும் (Default) ம‌திப்புக‌ள் ','а®•аЇЃа®±а®їа®ЄаЇЌа®ЄаЇЃ','அடுத்த‌தை சேர்க்க‌வும்','а®®аЇ‡а®ІаЇ‡ а®Ð‌க‌ர்த்து','கீழே а®Ðக‌ர்த்து','а®ÐаЇЂа®•аЇЌа®•аЇЃ','தோற்றம்','அட்ட‌வ‌ணை','а®Ðெடுவ‌ரிசை','அக‌வ‌ரிசைக‌ள் (Index) ','அக‌வ‌ரிசையை (Index) а®®а®ѕа®±аЇЌа®±аЇЃ','மூல‌ம்','இல‌க்கு','ON UPDATE','а®®а®ѕа®±аЇЌа®±аЇЃ','а®µаЇ‡а®±аЇЌа®±аЇЃ а®µа®їа®љаЇ€ சேர்க்க‌வும்','தூண்டுத‌ல்க‌ள்','தூண்டு а®µа®їа®љаЇ€а®ЇаЇ€ а®љаЇ‡а®°аЇЌ','а®Ðа®їа®°а®Ð்தர இணைப்பு','а®Ðற்றும‌தி','а®µаЇ†а®іа®їа®ЇаЇЂа®џаЇЃ','ஃபார்ம‌ட் (Format)','а®°аЇЉа®џаЇЌа®џаЇЂа®©аЇЌ ','а®Ðிக‌ழ்ச்சிக‌ள்','த‌க‌வ‌ல்','ப‌ய‌னாள‌ரை உருவாக்கு','வின‌வ‌லில் த‌வ‌றுள்ள‌து',array('%d வ‌ரிசை','%d வ‌ரிசைக‌ள்'),array('வின‌வ‌ல் செய‌ல்ப‌டுத்த‌ப்ப‌ட்ட‌து, %d வ‌ரிசை மாற்ற‌ப்ப‌ட்ட‌து.','வின‌வ‌ல் செய‌ல்ப‌டுத்த‌ப்ப‌ட்ட‌து, %d வ‌ரிசைக‌ள் மாற்றப்ப‌ட்ட‌ன‌.'),'செய‌ல் ப‌டுத்த‌ а®Ћа®Ð்த‌ க‌ட்ட‌ளைக‌ளும் இல்லை.',array('%d வின‌வ‌ல் செய‌ல்ப‌டுத்த‌ப்ப‌ட்ட‌து.','%d வின‌வ‌ல்க‌ள் செய‌ல்ப‌டுத்த‌ப்ப‌ட்ட‌ன‌.'),'а®•аЇ‹а®ЄаЇЌа®ЄаЇ€ а®®аЇ‡а®ІаЇ‡а®±аЇЌа®±аЇЃ (upload) ','கோப்புக‌ள் а®®аЇ‡а®ІаЇ‡а®±аЇЌа®±а®®аЇЌ (upload)முட‌க்க‌ப்ப‌ட்டுள்ள‌ன‌.','செய‌ல்ப‌டுத்து','பிழை а®Ðற்ப‌டின் а®Ðிற்க‌','பிழைக‌ளை ம‌ட்டும் காண்பிக்க‌வும்','செர்வ‌ரில் இருа®Ð்து','а®µаЇ†а®ЄаЇЌ ச‌ர்வ‌ர் а®•аЇ‹а®ЄаЇЌа®ЄаЇЃ %s','а®•аЇ‹а®ЄаЇЌа®Єа®їа®©аЇ€ இய‌க்க‌வும்','வ‌ர‌லாறு','துடை (Clear)','அனைத்தையும் தொகு','உருப்படி а®Ðீக்க‌ப்ப‌ட்ட‌து.','உருப்ப‌டி புதுப்பிக்க‌ப்ப‌ட்ட‌து.','உருப்ப‌டி (Item) சேர்க்க‌ப்ப‌ட்ட‌து.','புகுத்து','а®љаЇ‡а®®а®ї','சேமித்த‌ பிற‌கு தொகுப்ப‌தை தொட‌ர‌வும்','சேமித்த‌ப் а®Єа®їа®©аЇЌ அடுத்த‌தை புகுத்து','а®ÐаЇЂа®•аЇЌа®•аЇЃ','அட்ட‌வ‌ணை а®Ðீக்க‌ப்ப‌ட்ட‌து.','அட்ட‌வணை மாற்ற‌ப்ப‌ட்ட‌து.','அட்ட‌வ‌ணை உருவாக்க‌ப்ப‌ட்ட‌து.','அட்ட‌வ‌ணையை உருவாக்கு','அனும‌திக்க‌ப்ப‌ட்ட‌ அதிக‌ப‌ட்ச‌ கோப்புக‌ளின் а®Ћа®ЈаЇЌа®Ја®їа®•аЇЌа®•аЇ€ மீற‌ப்ப‌ட்ட‌து. த‌ய‌வு செய்து %s ம‌ற்றும் %s а®ЇаЇ€ அதிக‌ரிக்க‌வும்.','அட்ட‌வ‌ணைப் பெய‌ர்','а®Ћа®ћаЇЌа®ља®їа®©аЇЌ','பிரித்த‌து','பிரிவுக‌ள்','а®Єа®їа®°а®їа®µа®їа®©аЇЌ பெய‌ர்','ம‌திப்புக‌ள்','அக‌வ‌ரிசைக‌ள் (Indexes) மாற்ற‌ப்பட்ட‌து.','அக‌வ‌ரிசை வ‌கை (Index Type)','а®Ðெடுவ‌ரிசை (а®Ðீள‌ம்)','பெய‌ர்','த‌க‌வ‌ல்த‌ள‌ம் а®Ðீக்க‌ப்ப‌ட்ட‌து.','த‌க‌வ‌ல்த‌ள‌ம் பெய‌ர் மாற்ற‌ப்ப‌ட்ட‌து.','த‌க‌வ‌ல்த‌ள‌ம் உருவாக்க‌ப்ப‌ட்ட‌து.','த‌க‌வ‌ல்த‌ள‌ம் மாற்ற‌ப்ப‌ட்ட‌து.','த‌க‌வ‌ல்த‌ள‌த்தை உருவாக்கு','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€ а®Ðீக்க‌ப்ப‌ட்ட‌து.','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€ உருவாக்க‌ப்ப‌ட்ட‌து.','а®…а®®аЇ€а®ЄаЇЌа®ЄаЇЃа®®аЇЃа®±аЇ€ மாற்ற‌ப்ப‌ட்ட‌து.','அழை',array('ரொட்டீன்க‌ள் அழைக்க‌ப்பட்டுள்ள‌ன‌, %d வ‌ரிசை மாற்ற‌ம் а®…а®џаЇ€а®Ð்த‌து.','ரொட்டீன்க‌ள் அழைக்க‌ப்ப‌ட்டுள்ள‌ன‌, %d வ‌ரிசைக‌ள் а®®а®ѕа®±аЇЌа®±а®®аЇЌ а®…а®џаЇ€а®Ð்துள்ள‌ன‌.'),'а®µаЇ‡а®±аЇЌа®±аЇЃ а®µа®їа®љаЇ€ а®Ðீக்க‌ப்ப‌ட்ட‌து.','а®µаЇ‡а®±аЇЌа®±аЇЃ а®µа®їа®љаЇ€ மாற்ற‌ப்ப‌ட்ட‌து.','а®µаЇ‡а®±аЇЌа®±аЇЃ а®µа®їа®љаЇ€ உருவாக்க‌ப்ப‌ட்ட‌து.','இல‌க்கு а®Ðெடுவ‌ரிசையில் அக‌வ‌ரிசை (Index) ம‌ற்றும் குறிக்க‌ப்ப‌ட்ட‌ த‌க‌வல் (Referenced DATA) க‌ண்டிப்பாக‌ இருத்த‌ல் а®µаЇ‡а®ЈаЇЌа®џаЇЃа®®аЇЌ. மூல‌ а®Ðெடுவ‌ரிசை ம‌ற்றும் இலக்கு а®Ðெடுவ‌ரிசையின் த‌க‌வ‌ல் வ‌டிவ‌ம் (DATA TYPE) ஒன்றாக‌ இருக்க‌ а®µаЇ‡а®ЈаЇЌа®џаЇЃа®®аЇЌ.','а®µаЇ‡а®±аЇЌа®±аЇЃ а®µа®їа®љаЇ€','அட்ட‌வ‌ணை இல‌க்கு','а®®а®ѕа®±аЇЌа®±аЇЃ','а®ÐаЇ†а®џаЇЃ வ‌ரிசையை சேர்க்க‌வும்','தோற்ற‌ம் а®Ðீக்க‌ப்ப‌ட்ட‌து.','தோற்றம் மாற்றப்ப‌ட்ட‌து.','தோற்ற‌ம் உருவாக்க‌ப்ப‌ட்ட‌து.','தோற்றத்தை உருவாக்கு','а®Ðிக‌ழ்ச்சி (Event) а®Ðீக்க‌ப்ப‌ட்ட‌து.','а®Ðிக‌ழ்ச்சி (Event) மாற்றப்ப‌ட்ட‌து.','а®Ðிக‌ழ்ச்சி (Event) உருவாக்க‌‌ப்ப‌ட்ட‌து.','а®Ðிக‌ழ்ச்சியை (Event) а®®а®ѕа®±аЇЌа®±аЇЃ','а®Ðிக‌ழ்ச்சியை (Event) உருவாக்கு','தொட‌ங்கு','а®®аЇЃа®џа®ї (а®µаЇЃ)','а®’а®µаЇЌа®µаЇЉа®°аЇЃ','а®®аЇЃа®џа®їа®Ð்த‌தின் а®Єа®їа®©аЇЌ பாதுகாக்க‌வும்','а®°аЇЉа®џаЇЌа®џаЇЂа®©аЇЌ а®Ðீக்க‌ப்ப‌ட்ட‌து.','а®°аЇЉа®џаЇЌа®џаЇЂа®©аЇЌ மாற்ற‌ப்ப‌ட்டது.','а®°аЇЉа®џаЇЌа®џаЇЂа®©аЇЌ உருவாக்க‌ப்ப‌ட்ட‌து.','Function а®®а®ѕа®±аЇЌа®±аЇЃ','செய‌ல்முறையை а®®а®ѕа®±аЇЌа®±аЇЃ','Function உருவாக்கு','а®љаЇ†а®ЇаЇЌа®®аЇЃа®±аЇ€а®ЇаЇ€ உருவாக்கு','திரும்பு வ‌கை','வ‌ரிசைமுறை а®Ðீக்க‌ப்ப‌ட்ட‌து.','வ‌ரிசைமுறை உருவாக்க‌ப்ப‌ட்ட‌து.','வ‌ரிசைமுறை மாற்ற‌ப்ப‌ட்ட‌து.','வ‌ரிசைமுறையை а®®а®ѕа®±аЇЌа®±аЇЃ','வ‌ரிசைமுறையை உருவாக்கு','வ‌கை (type) а®Ðீக்க‌ப்ப‌ட்ட‌து.','வ‌கை (type) உருவாக்க‌ப்ப‌ட்ட‌து.','வ‌கையினை (type) а®®а®ѕа®±аЇЌа®±аЇЃ','வ‌கையை உருவாக்கு','தூண்டு а®µа®їа®љаЇ€ а®Ðீக்க‌ப்ப‌ட்ட‌து.','தூண்டு а®µа®їа®љаЇ€ மாற்ற‌ப்ப‌ட்ட‌து.','தூண்டு а®µа®їа®љаЇ€ உருவாக்க‌ப்ப‌ட்ட‌து.','தூண்டு а®µа®їа®љаЇ€а®ЇаЇ€ а®®а®ѕа®±аЇЌа®±аЇЃ','தூண்டு а®µа®їа®љаЇ€а®ЇаЇ€ உருவாக்கு','а®Ðேர‌ம்','а®Ðிக‌ழ்ச்சி','ப‌யனீட்டாள‌ர் а®Ðீக்க‌ப்ப‌ட்டார்.','ப‌யனீட்டாள‌ர் மாற்றப்ப‌ட்டார்.','ப‌ய‌னீட்டாள‌ர் உருவாக்க‌ப்ப‌ட்ட‌து.','Hashed','а®°аЇЉа®џаЇЌа®џаЇЂа®©аЇЌ','அனும‌திய‌ளி','இர‌த்துச்செய்',array('%d а®µаЇ‡а®ІаЇ€ வ‌லுவில் а®Ðிறுத்த‌ப‌ட்ட‌து.','%d வேலைக‌ள் வ‌லுவில் а®Ðிறுத்த‌ப‌ட்ட‌ன‌.'),'மொத்தம் %d ','வ‌லுவில் а®Ðிறுத்து',array('%d உருப்ப‌டி மாற்ற‌ம‌டைа®Ð்தது.','%d உருப்ப‌டிக‌ள் மாற்ற‌ம‌டைа®Ð்த‌ன‌.'),'ம‌திப்பினை а®®а®ѕа®±аЇЌа®± அத‌ன் மீது இருமுறை சொடுக்க‌வும் (Double click).',array('%d வ‌ரிசை இற‌க்கும‌தி (Import) செய்ய‌ப்ப‌ட்ட‌து.','%d வ‌ரிசைக‌ள் இற‌க்கும‌தி (Import) செய்ய‌ப்ப‌ட்டன‌.'),'அட்ட‌வ‌ணையை தேர்வு செய்ய‌ முடிய‌வில்லை','தொகு','உற‌வுக‌ள் (Relations)','இа®Ð்த‌ ம‌திப்பினை மாற்ற‌, தொகுப்பு இணைப்பினை உப‌யோகிக்க‌வும்.','ப‌க்க‌ம்','க‌டைசி','முழுமையான‌ а®®аЇЃа®џа®їа®µаЇЃ','а®Ð‌க‌லி (Clone)','இற‌க்கும‌தி (Import)',',','அட்ட‌வ‌ணை குறைக்க‌ப்ப‌ட்ட‌து (truncated).','அட்ட‌வ‌ணை а®Ð‌க‌ர்த்த‌ப்ப‌ட்ட‌து.','а®…а®џаЇЌа®џа®µа®ЈаЇ€а®•а®іаЇЌ а®Ðа®•а®ІаЇ†а®џаЇЃа®•аЇЌа®•а®ЄаЇЌ பட்டது.','அட்ட‌வ‌ணை а®Ðீக்க‌ப்ப‌ட்ட‌து.','Tables have been optimized.','அட்ட‌வ‌ணைக‌ளும் பார்வைக‌ளும்','த‌க‌வ‌லை அட்ட‌வ‌ணையில் தேடு','а®Ћа®ћаЇЌа®ља®їа®©аЇЌ (Engine)','த‌க‌வ‌ல் а®Ðீள‌ம்','Index а®Ðீள‌ம்','Data Free','வ‌ரிசைக‌ள்','а®ÐаЇЃа®ЈаЇЃа®•а®ї ஆராய‌வும்','உக‌ப்பாக்கு (Optimize)','ப‌ரிசோதி','ப‌ழுது а®Єа®ѕа®°аЇЌ','а®•аЇЃа®±аЇ€ (Truncate)','ம‌ற்ற‌ த‌க‌வ‌ல் தள‌த்திற்க்கு а®Ð‌க‌ர்த்து','а®Ð‌க‌ர்த்து','а®Ðа®•а®ІаЇЌ','வ‌ரிசைமுறை','கால‌ அட்ட‌வ‌ணை','குறித்த‌ а®Ðேர‌த்தில்','HH:MM:SS');break;case"ar":$R=array('Щ‡Щ„ ШЈЩ†ШЄ Щ…ШЄШЈЩѓШЇШџ','Щ…Щ†ШєЩЉШ± Ш§Щ„Щ…Щ…ЩѓЩ†Ш±ЩЃШ№ Ш§Щ„Щ…Щ„ЩЃ.','ШÂШ¬Щ… Ш§Щ„Щ…Щ„ЩЃ Ш§Щ„ШЈЩ‚ШµЩ‰ Щ‡Щ€ %sB.','Ш§Щ„Щ…Щ„ЩЃ ШєЩЉШ± Щ…Щ€Ш¬Щ€ШЇ.','ЩЃШ§Ш±Шє','Ш§Щ„ШЈШµЩ„ЩЉ','Щ„Ш§ ШЄЩ€Ш¬ШЇ Ш¬ШЇШ§Щ€Щ„.','Ш§Щ„Щ„ШєШ©','Ш§Щ„Щ…ШіШЄШ№Щ…Щ„','Щ…Щ†ЩЃШ¶Щ„Щѓ ШÒШіШЄШ№Щ…Щ„ ШÒШÂШЇЩ‰ Ш§Щ„ШÒЩ…ШЄШЇШ§ШЇШ§ШЄ: %s.','Ш§Щ„Щ…Щ„ЩЃ Щ…Щ€Ш¬Щ€ШЇ.','Щ†Щ€Ш№ Ш§Щ„Щ…ШіШЄШ®ШЇЩ…','ШЈШ№ШЇШ§ШЇ','Ш§Щ„ШЄШ§Ш±ЩЉШ® Щ€ Ш§Щ„Щ€Щ‚ШЄ','ШіЩ„Ш§ШіЩ„','Ш«Щ†Ш§Ш¦ЩЉШ©','ШґШÐЩѓШ©','Щ‡Щ†ШЇШіШ©','Щ‚Щ€Ш§Ш¦Щ…','Ш§Щ„Щ†ШёШ§Щ…','Ш§Щ„Ш®Ш§ШЇЩ…','Ш§Щ„Щ…ШіШЄШ№Щ…Щ„','ЩѓЩ„Щ…Ш© Ш§Щ„Щ…Ш±Щ€Ш±','ШЄШіШ¬ЩЉЩ„ Ш§Щ„ШЇШ®Щ€Щ„','ШЄШіШ¬ЩЉЩ„ ШЇШ®Щ€Щ„ ШЇШ§Ш¦Щ…','Ш№Ш±Ш¶ Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ','Ш№Ш±Ш¶ Ш§Щ„ШЄШ±ЩѓЩЉШÐШ©','ШЄШ№ШЇЩЉЩ„ Ш№Ш±Ш¶','ШЄШ№ШЇЩЉЩ„ Ш§Щ„Ш¬ШЇЩ€Щ„','Ш№Щ†ШµШ± Ш¬ШЇЩЉШЇ','Ш§Щ„ШµЩЃШÂШ© Ш§Щ„ШіШ§ШÐЩ‚Ш©','ШЄШ№ШЇЩЉЩ„','%d ШÐШ§ЩЉШЄ','ШÒШ®ШЄЩЉШ§Ш±','Ш§Щ„ШЇЩ€Ш§Щ„','ШЄШ¬Щ…ЩЉШ№','ШÐШÂШ«','ЩЃЩЉ Ш§ЩЉ Щ…ЩѓШ§Щ†','ШЄШ±ШЄЩЉШÐ','ШЄЩ†Ш§ШІЩ„ЩЉ','ШÂШЇ','Ш·Щ€Щ„ Ш§Щ„Щ†Шµ','ШÂШ±ЩѓШ©','ШÒШіШЄШ№Щ„Ш§Щ… SQL','ЩЃШЄШÂ','ШÂЩЃШё','ШЄШ№ШЇЩЉЩ„ Щ‚Ш§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ','ШЄШ№ШЇЩЉЩ„ Ш§Щ„Щ…Ш®Ш·Ш·','ШÒЩ†ШґШ§ШЎ Щ…Ш®Ш·Ш·','Щ…Ш®Ш·Ш· ЩЃШ§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ','Ш§Щ„ШÒЩ…ШЄЩЉШ§ШІШ§ШЄ','ШЄШµШЇЩЉШ±','ШЄШіШ¬ЩЉЩ„ Ш§Щ„Ш®Ш±Щ€Ш¬','Щ‚Ш§Ш№ШЇШ© ШÐЩЉШ§Щ†Ш§ШЄ','Ш§Щ„Щ…Ш®Ш·Ш·','ШЈЩ†ШґШ¦ Ш¬ШЇЩ€Щ„ Ш¬ШЇЩЉШЇ','ШЄШÂШЇЩЉШЇ','rtl','Щ‡Щ„ ШЄЩ€ШЇ ШÒШ№Ш§ШЇШ© ШÒШ±ШіШ§Щ„ ШÐЩЉШ§Щ†Ш§ШЄ POST Шџ','No response from server.','CSRF Token Ш®Ш§Ш·Ш¦. Щ…Щ†ЩЃШ¶Щ„Щѓ ШЈШ№ШЇ ШÒШ±ШіШ§Щ„ Ш§Щ„ШÒШіШЄЩ…Ш§Ш±Ш©.','Щ…Ш№ Ш§Щ„ШіЩ„Ш§Щ…Ш©.','Ш№Щ„ЩЉЩѓ ШЄЩЃШ№ЩЉЩ„ Щ†ШёШ§Щ… Ш§Щ„Ш¬Щ„ШіШ§ШЄ.','ШÒЩ†ШЄЩ‡ШЄ Ш§Щ„Ш¬Щ„ШіШ©ШЊ Щ…Щ†ЩЃШ¶Щ„Щѓ ШЈШ№ШЇ ШЄШіШ¬ЩЉЩ„ Ш§Щ„ШЇШ®Щ€Щ„.','ЩЃШґЩ„ ЩЃЩЉ ШЄШіШ¬ЩЉЩ„ Ш§Щ„ШЇШ®Щ€Щ„.','ШÒЩ…ШЄШЇШ§ШЇ ШєЩЉШ± Щ…Щ€Ш¬Щ€ШЇ','ШÒЩ…ШЄШЇШ§ШЇШ§ШЄ php Ш§Щ„Щ…ШЇШ№Щ€Щ…Ш© ШєЩЉШ± Щ…Щ€Ш¬Щ€ШЇШ©.','Щ…Ш№Щ„Щ€Щ…Ш§ШЄ POST ЩѓШÐЩЉШ±Ш© Ш¬ШЇШ§. Щ‚Щ… ШÐШЄЩ‚Щ„ЩЉШµ ШÂШ¬Щ… Ш§Щ„Щ…Ш№Щ„Щ€Щ…Ш§ШЄ ШЈЩ€ Щ‚Щ… ШÐШІЩЉШ§ШЇШ© Щ‚ЩЉЩ…Ш© %s ЩЃЩЉ Ш®ЩЉШ§Ш±Ш§ШЄ Ш§Щ„ PHP.','Щ‚Ш§Ш№ШЇШ© ШÐЩЉШ§Щ†Ш§ШЄ','Щ‚Ш§Ш№ШЇШ© ШÐЩЉШ§Щ†Ш§ШЄ Ш®Ш§Ш·Ш¦Ш©.','ШЄЩ… ШÂШ°ЩЃ Щ‚Щ€Ш§Ш№ШЇ Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ.','ШÒШ®ШЄШ± Щ‚Ш§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ','ШЈЩ†ШґШ¦ ЩЃШ§Ш№ШЇШ© ШÐЩЉШ§Щ†Ш§ШЄ','Щ‚Ш§Ш¦Щ…Ш© Ш§Щ„ШÒШ¬Ш±Ш§ШЎШ§ШЄ','Щ…ШЄШєЩЉШ±Ш§ШЄ','ШÂШ§Щ„Ш©','Ш§Щ„Щ†ШіШ®Ш© %s : %s Ш№Щ†Ш·Ш±ЩЉЩ‚ ШÒЩ…ШЄШЇШ§ШЇ Ш§Щ„ PHP %s','ШЄЩ… ШЄШіШ¬ЩЉЩ„ Ш§Щ„ШЇШ®Щ€Щ„ ШÐШÒШіЩ… %s','ШЄШ±ШЄЩЉШÐ','Ш¬ШЇШ§Щ€Щ„','ШÂШ°ЩЃ','ШЄШÂШЇЩЉШ«','Ш§Щ„Щ…Ш®Ш·Ш·','Щ…Ш®Ш·Ш· Ш®Ш§Ш·Ш¦.','Щ„Ш§ ШЄЩ€Ш¬ШЇ Щ†ШЄШ§Ш¦Ш¬.','%.3f s','Щ…ЩЃШ§ШЄЩЉШ ШЈШ¬Щ†ШÐЩЉШ©','Ш§Щ„ШЄШ±ШЄЩЉШÐ','ON DELETE','ШÒШіЩ… Ш§Щ„Ш№Щ…Щ€ШЇ','ШÒШіЩ… Ш§Щ„Щ…ШЄШєЩЉШ±','Ш§Щ„Щ†Щ€Ш№','Ш§Щ„Ш·Щ€Щ„','Ш®ЩЉШ§Ш±Ш§ШЄ','ШЄШІШ§ЩЉШЇ ШЄЩ„Щ‚Ш§Ш¦ЩЉ','Ш§Щ„Щ‚ЩЉЩ…Ш© Ш§Щ„ШÒЩЃШЄШ±Ш§Ш¶ЩЉШ©','ШЄШ№Щ„ЩЉЩ‚','ШÒШ¶Ш§ЩЃШ© Ш§Щ„ШЄШ§Щ„ЩЉ','Щ†Щ‚Щ„ Щ„Щ„ШЈШ№Щ„Щ‰','Щ†Щ‚Щ„ Щ„Щ„ШЈШіЩЃЩ„','Щ…ШіШÂ','Ш№Ш±Ш¶','Ш¬ШЇЩ€Щ„','Ш№Щ…Щ€ШЇ','Ш§Щ„Щ…Ш¤ШґШ±Ш§ШЄ','ШЄШ№ШЇЩЉЩ„ Ш§Щ„Щ…Ш¤ШґШ±Ш§ШЄ','Ш§Щ„Щ…ШµШЇШ±','Ш§Щ„Щ‡ШЇЩЃ','ON UPDATE','ШЄШ№ШЇЩЉЩ„','ШÒШ¶Ш§ЩЃШ© Щ…ЩЃШЄШ§Ш ШЈШ¬Щ†ШÐЩЉ','Ш§Щ„ШІЩ†Ш§ШЇШ§ШЄ','ШÒШ¶Ш§ЩЃШ© ШІЩ†Ш§ШЇ','Щ€ШµЩ„Ш© ШЇШ§Ш¦Щ…Ш©','ШЄШµШЇЩЉШ±','ШÒШ®Ш±Ш§Ш¬','Ш§Щ„ШµЩЉШєШ©','Ш§Щ„Ш±Щ€ШЄЩЉЩ†Ш§ШЄ','Ш§Щ„ШЈШÂШЇШ§Ш«','Щ…Ш№Щ„Щ€Щ…Ш§ШЄ','ШÒЩ†ШґШ§ШЎ Щ…ШіШЄШ®ШЇЩ…','Щ‡Щ†Ш§Щѓ Ш®Ш·ШЈ ЩЃЩЉ Ш§Щ„ШÒШіШЄШ№Щ„Ш§Щ…','%d ШЈШіШ·Ш±','ШЄЩ… ШЄЩ†ЩЃШіШ° Ш§Щ„ШÒШіШЄШ№Щ„Ш§Щ…, %d Ш№ШЇШЇ Ш§Щ„ШЈШіШ·Ш± Ш§Щ„Щ…Ш№ШЇЩ„Ш©.','Щ„Ш§ ШЄЩ€Ш¬ШЇ ШЈЩ€Ш§Щ…Ш± Щ„Щ„ШЄЩ†ЩЃЩЉШ°.',array('ШЄЩ… ШЄЩ†ЩЃЩЉШ° Ш§Щ„ШÒШіШЄШ№Щ„Ш§Щ… %d ШÐЩ†Ш¬Ш§ШÂ.','ШЄЩ… ШЄЩ†ЩЃЩЉШ° Ш§Щ„ШÒШіШЄШ№Щ„Ш§Щ…Ш§ШЄ %d ШÐЩ†Ш¬Ш§ШÂ.'),'Ш±ЩЃШ№ Щ…Щ„ЩЃ','ШЄЩ… ШÒЩ„ШєШ§ШЎ Ш±ЩЃШ№ Ш§Щ„Щ…Щ„ЩЃШ§ШЄ.','ШЄЩ†ЩЃЩЉШ°','ШЈЩ€Щ‚ЩЃ ЩЃЩЉ ШÂШ§Щ„Ш© ШÂШЇЩ€Ш« Ш®Ш·ШЈ','ШÒШ№Ш±Ш¶ Ш§Щ„ШЈШ®Ш·Ш§ШЎ ЩЃЩ‚Ш·','Щ…Щ†Ш§Щ„Ш®Ш§ШЇЩ…','Щ…Щ„ЩЃ %s Щ…Щ†Ш®Ш§ШЇЩ… Ш§Щ„Щ€ЩЉШÐ','Щ†ЩЃШ° Ш§Щ„Щ…Щ„ЩЃ','ШЄШ§Ш±ЩЉШ®','Щ…ШіШÂ','ШЄШ№ШЇЩЉЩ„ Ш§Щ„ЩѓЩ„','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Ш№Щ†ШµШ±.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Ш№Щ†ШµШ±.','ШЄЩ… ШÒШЇШ±Ш§Ш¬ Ш§Щ„Ш№Щ†ШµШ±.','ШÒЩ†ШґШ§ШЎ','ШÂЩЃШё','ШÒШÂЩЃШё Щ€ Щ€Ш§ШµЩ„ Ш§Щ„ШЄШ№ШЇЩЉЩ„','Ш¬ЩЃШё Щ€ ШÒЩ†ШґШ§ШЎ Ш§Щ„ШЄШ§Щ„ЩЉ','Щ…ШіШÂ','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Ш¬ШЇЩ€Щ„.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Ш¬ШЇЩ€Щ„.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„Ш¬ШЇЩ€Щ„.','ШÒЩ†ШґШ§ШЎ Ш¬ШЇЩ€Щ„','Щ„Щ‚ШЇ ШЄШ¬Ш§Щ€ШІШЄ Ш§Щ„Ш№ШЇШЇ Ш§Щ„ШЈЩ‚ШµЩ‰ Щ„Щ„ШÂЩ‚Щ€Щ„. ЩЉШ±Ш¬Щ‰ Ш§Щ„Ш±ЩЃШ№ Щ…Щ†%s Щ€ %s.','ШÒШіЩ… Ш§Щ„Ш¬ШЇЩ€Щ„','Ш§Щ„Щ…ШÂШ±Щѓ','Щ…Щ‚ШіЩ… ШÐЩ€Ш§ШіШ·Ш©','Ш§Щ„ШЄЩ‚ШіЩЉЩ…Ш§ШЄ','ШÒШіЩ… Ш§Щ„ШЄЩ‚ШіЩЉЩ…','Ш§Щ„Щ‚ЩЉЩ…','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Щ…Ш¤ШґШ±.','Щ†Щ€Ш№ Ш§Щ„Щ…Ш¤ШґШ±','Ш§Щ„Ш№Щ…Щ€ШЇ (Ш§Щ„Ш·Щ€Щ„)','Ш§Щ„ШÒШіЩ…','ШЄЩ… ШÂШ°ЩЃ Щ‚Ш§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ.','ШЄЩ…ШЄ ШÒШ№Ш§ШЇШ© ШЄШіЩ…ЩЉШ© ЩЃШ§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Щ‚Ш§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Щ‚Ш§Ш№ШЇШ© Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ.','ШÒЩ†ШґШ§ШЎ Щ‚Ш§Ш№ШЇШ© ШÐЩЉШ§Щ†Ш§ШЄ','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Щ…Ш®Ш·Ш·.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„Щ…Ш®Ш·Ш·.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Щ…Ш®Ш·Ш·.','ШÒШіШЄШЇШ№Ш§ШЎ','ШЄЩ… ШÒШіШЄШЇШ№Ш§ШЎ Ш§Щ„Ш±Щ€ШЄЩЉЩ†, Ш№ШЇШЇ Ш§Щ„ШЈШіШ·Ш± Ш§Щ„Щ…Ш№ШЇЩ„Ш© %d.','Ш§Щ„Щ…ЩЃШЄШ§Ш Ш§Щ„ШЈШ¬Щ†ШÐЩЉ ШЄЩ… Щ…ШіШÂЩ‡.','Ш§Щ„Щ…ЩЃШЄШ§Ш Ш§Щ„ШЈШ¬Щ†ШÐЩЉ ШЄЩ… ШЄШ№ШЇЩЉЩ„Щ‡.','Ш§Щ„Щ…ЩЃШЄШ§Ш Ш§Щ„ШЈШ¬Щ†ШÐЩЉ ШЄЩ… ШÒЩ†ШґШ§Ш¤Щ‡.','ШЈШ№Щ…ШЇШ© Ш§Щ„Щ…ШµШЇШ± Щ€ Ш§Щ„Щ‡ШЇЩЃ ЩЉШ¬ШРШЈЩ†ШЄЩѓЩ€Щ†ШÐЩ†ЩЃШі Ш§Щ„Щ†Щ€Ш№, ЩЉШ¬ШРШЈЩ†ЩЉЩѓЩ€Щ†Щ‡Щ†Ш§Щѓ Щ…Ш¤ШґШ± ЩЃЩЉ ШЈШ№Щ…ШЇШ© Ш§Щ„Щ‡ШЇЩЃ Щ€ Ш§Щ„ШÐЩЉШ§Щ†Ш§ШЄ Ш§Щ„Щ…Ш±Ш¬Ш№ЩЉШ© ЩЉШ¬ШРШ§Щ†ШЄЩѓЩ€Щ†Щ…Щ€Ш¬Щ€ШЇШ©.','Щ…ЩЃШЄШ§Ш ШЈШ¬Щ†ШÐЩЉ','Ш§Щ„Ш¬ШЇЩ€Щ„ Ш§Щ„Щ…ШіШЄЩ‡ШЇЩЃ','ШЄШ№ШЇЩЉЩ„','ШЈШ¶ЩЃ Ш№Щ…Щ€ШЇ','ШЄЩ… Щ…ШіШ Ш§Щ„Ш№Ш±Ш¶.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Ш№Ш±Ш¶.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„Ш№Ш±Ш¶.','ШÒЩ†ШґШ§ШЎ Ш№Ш±Ш¶','ШЄЩ… Щ…ШіШ Ш§Щ„ШÂШЇШ«.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„ШÂШЇШ«.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„ШÂШЇШ«.','ШЄШ№ШЇЩЉЩ„ ШÂШЇШ«','ШÒЩ†ШґШ§ШЎ ШÂШЇШ«','ШÒШÐШЇШЈ','ШÒЩ†Щ‡Ш§ШЎ','ЩѓЩ„','ШÂЩЃШё Ш№Щ†ШЇ Ш§Щ„ШÒЩ†ШЄЩ‡Ш§ШЎ','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Ш±Щ€ШЄЩЉЩ†.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Ш±Щ€ШЄЩЉЩ†.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„Ш±Щ€ШЄЩЉЩ†.','ШЄШ№ШЇЩЉЩ„ Ш§Щ„ШЇШ§Щ„Ш©','ШЄШ№ШЇЩЉЩ„ Ш§Щ„ШÒШ¬Ш±Ш§ШЎ','ШÒЩ†ШґШ§ШЎ ШЇШ§Щ„Ш©','ШÒЩ†ШґШ§ШЎ ШÒШ¬Ш±Ш§ШЎ','Щ†Щ€Ш№ Ш§Щ„Ш№Щ€ШЇШ©','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„ШіЩ„ШіЩ„Ш©.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„ШіЩ„ШіЩ„Ш©.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„ШіЩ„ШіЩ„Ш©.','ШЄШ№ШЇЩЉЩ„ ШіЩ„ШіЩ„Ш©','ШÒЩ†ШґШ§ШЎ ШіЩ„ШіЩ„Ш©','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Щ†Щ€Ш№.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„Щ†Щ€Ш№.','ШЄШ№ШЇЩЉЩ„ Щ†Щ€Ш№','ШÒЩ†ШґШ§ШЎ Щ†Щ€Ш№','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„ШІЩ†Ш§ШЇ.','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„ШІЩ†Ш§ШЇ.','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„ШІЩ†Ш§ШЇ.','ШЄШ№ШЇЩЉЩ„ ШІЩ†Ш§ШЇ','ШÒЩ†ШґШ§ШЎ ШІЩ†Ш§ШЇ','Ш§Щ„Щ€Щ‚ШЄ','Ш§Щ„ШÂШЇШ«','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Щ…ШіШЄШ®ШЇЩ….','ШЄЩ… ШЄШ№ШЇЩЉЩ„ Ш§Щ„Щ…ШіШЄШ®ШЇЩ….','ШЄЩ… ШÒЩ†ШґШ§ШЎ Ш§Щ„Щ…ШіШЄШ®ШЇЩ….','ШЄЩ„ШÐЩЉШЇ','Ш±Щ€ШЄЩЉЩ†','Щ…Щ€Ш§ЩЃЩ‚','ШÒЩ„ШєШ§ШЎ','Ш№ШЇШЇ Ш§Щ„ШÒШ¬Ш±Ш§ШЎШ§ШЄ Ш§Щ„ШЄЩЉ ШЄЩ… ШÒЩЉЩ‚Ш§ЩЃЩ‡Ш§ %d.','%d ЩЃЩЉ Ш§Щ„Щ…Ш¬Щ…Щ€Ш№','ШÒЩЉЩ‚Ш§ЩЃ','Ш№ШЇШЇ Ш§Щ„Ш№Щ†Ш§ШµШ± Ш§Щ„Щ…Ш№ШЇЩ„Ш© Щ‡Щ€ %d.','ШЈЩ†Щ‚Ш± Щ†Щ‚Ш±Ш§ Щ…ШІШЇЩ€Ш¬Ш§ Ш№Щ„Щ‰ Щ‚ЩЉЩ…Ш© Щ„ШЄШ№ШЇЩЉЩ„Щ‡Ш§.','Ш№ШЇШЇ Ш§Щ„ШЈШіШ·Ш± Ш§Щ„Щ…ШіШЄЩ€Ш±ШЇШ© Щ‡Щ€ %d.','Щ…Щ†ШєЩЉШ± Ш§Щ„Щ…Щ…ЩѓЩ†ШÒШ®ШЄЩЉШ§Ш± Ш§Щ„Ш¬ШЇЩ€Щ„','ШЄШ№ШЇЩЉЩ„','Ш№Щ„Ш§Щ‚Ш§ШЄ','ШÒШіШЄШ№Щ…Щ„ Ш§Щ„Ш±Ш§ШÐШ· "ШЄШ№ШЇЩЉЩ„" Щ„ШЄШ№ШЇЩЉЩ„ Щ‡Ш°Щ‡ Ш§Щ„Щ‚ЩЉЩ…Ш©.','ШµЩЃШÂШ©','Ш§Щ„ШЈШ®ЩЉШ±Ш©','Щ†ШЄЩЉШ¬Ш© ЩѓШ§Щ…Щ„Ш©','Щ†ШіШ®','ШÒШіШЄЩЉШ±Ш§ШЇ',',','ШЄЩ… Щ‚Ш·Ш№ Ш§Щ„Ш¬ШЇШ§Щ€Щ„.','ШЄЩ… Щ†Щ‚Щ„ Ш§Щ„Ш¬ШЇШ§Щ€Щ„.','ШЄЩ… Щ†ШіШ® Ш§Щ„Ш¬ШЇШ§Щ€Щ„.','ШЄЩ… ШÂШ°ЩЃ Ш§Щ„Ш¬ШЇШ§Щ€Щ„.','Tables have been optimized.','Ш§Щ„Ш¬ШЇШ§Щ€Щ„ Щ€ Ш§Щ„Ш№Ш±Щ€Ш¶','ШÐШÂШ« ЩЃЩЉ Ш§Щ„Ш¬ШЇШ§Щ€Щ„','Ш§Щ„Щ…ШÂШ±Щѓ','Ш·Щ€Щ„ Ш§Щ„Щ…Ш№Ш·ЩЉШ§ШЄ.','Ш·Щ€Щ„ Ш§Щ„Щ…Ш¤ШґШ±.','Ш§Щ„Щ…ШіШ§ШÂШ© Ш§Щ„ШÂШ±Ш©','Ш§Щ„ШЈШіШ·Ш±','ШЄШÂЩ„ЩЉЩ„','ШЄШÂШіЩЉЩ†','ЩЃШÂШµ','ШÒШµЩ„Ш§ШÂ','Щ‚Ш·Ш№','Щ†Щ‚Щ„ ШÒЩ„Щ‰ Щ‚Ш§Ш№ШЇШ© ШÐЩЉШ§Щ†Ш§ШЄ ШЈШ®Ш±Щ‰','Щ†Щ‚Щ„','Щ†ШіШ®','Ш§Щ„ШіЩ„Ш§ШіЩ„','Щ…Щ€Ш§Ш№ЩЉШЇ','ЩЃЩЉ Щ€Щ‚ШЄ Щ…ШÂШЇШЇ','HH:MM:SS');break;case"fa":$R=array('Щ…Ш·Щ…Ш¦Щ†Щ‡ШіШЄЫЊШЇШџ','Щ‚Ш§ШЇШ± ШÐЩ‡ ШÐШ§Ш±ЪЇШ°Ш§Ш±ЩЉ ЩЃШ§ЩЉЩ„ Щ†ЩЉШіШЄЩЉШЇ',' %sB ШÂШЇШ§ЩѓШ«Ш± Ш§Щ†ШЇШ§ШІЩ‡ ЩЃШ§ЩЉЩ„','ЩЃШ§ЩЉЩ„ Щ€Ш¬Щ€ШЇ Щ†ШЇШ§Ш±ШЇ','Ш®Ш§Щ„ЫЊ','Ш§ШµЩ„ЫЊ','Ш¬ШЇЩ€Щ„ЫЊ Щ€Ш¬Щ€ШЇ Щ†ШЇШ§Ш±ШЇ','ШІШÐШ§Щ†','Ш§ШіШЄЩЃШ§ШЇЩ‡','Щ„Ш·ЩЃШ§ ЫЊЪ©ЫЊ Ш§ШІ ЩѕШіЩ€Щ†ШЇЩ‡Ш§ЫЊ ШІЫЊШ± Ш±Ш§ Ш§Щ†ШЄШ®Ш§ШРЩ†Щ…Ш§Ш¦ЫЊШЇ %s ','ЩЃШ§ЫЊЩ„ Щ…Щ€Ш¬Щ€ШЇ Ш§ШіШЄ','Ш§Щ†Щ€Ш§Ш№ Ъ©Ш§Ш±ШÐШ±','Ш§Ш№ШЇШ§ШЇ','ШЄШ§Ш±ЫЊШ® Щ€ ШІЩ…Ш§Щ†','Ш±ШґШЄЩ‡ Щ‡Ш§','ШЇЩ€ШЇЩ€ЫЊЫЊ','ШґШÐЪ©Щ‡','Щ‡Щ†ШЇШіЩ‡','Щ„ЫЊШіШЄЩ‡Ш§','ШіЩЉШіШЄЩ…','ШіШ±Щ€Ш±','Щ†Ш§Щ… ЩѓШ§Ш±ШÐШ±ЩЉ','ЩѓЩ„Щ…Щ‡ Ш№ШÐЩ€Ш±','Щ€Ш±Щ€ШЇ','','Ш§Щ†ШЄШ®Ш§ШРШЇШ§ШЇЩ‡','Щ†Щ…Ш§ЫЊШґ ШіШ§Ш®ШЄШ§Ш±','ШÂШ°ЩЃ Щ†Щ…Ш§ЫЊШґ','Щ€ЫЊШ±Ш§ЫЊШґ Ш¬ШЇЩ€Щ„','ШўЫЊШЄЩ… Ш¬ШЇЫЊШЇ','ШµЩЃШÂЩ‡ ШўШ®Ш±','Щ€ЫЊШ±Ш§ЫЊШґ',array('%d ШÐШ§ЫЊШЄ','%d ШÐШ§ЫЊШЄ'),'Ш§Щ†ШЄШ®Ш§ШÐ','ШЄЩ€Ш§ШÐШ№','ШЄШ¬Щ…Ш№','Ш¬ШіШЄШ¬Щ€','Щ‡Ш±Ъ©Ш¬Ш§','Щ…Ш±ШЄШРЪ©Ш±ШЇЩ†','Щ†ШІЩ€Щ„ЫЊ','Щ…ШÂШЇЩ€ШЇЫЊШЄ','Ш·Щ€Щ„ Щ…ШЄЩ†','Ш№Щ…Щ„ЫЊШ§ШЄ','ШЇШіШЄЩ€Ш± Ш§Ші ЩѓЩЉЩ€ Ш§Щ„','ШÐШ§ШІЩѓШ±ШЇЩ†','Ш°Ш®ЩЉШ±Щ‡','Щ€ЩЉШ±Ш§ЩЉШґ ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡','Щ€ЫЊШ±Ш§ЫЊШґ ШіШ§Ш®ШЄШ§Ш±','Ш§ЫЊШ¬Ш§ШЇ ШіШ§Ш®ШЄШ§Ш±','ШіШ§Ш®ШЄШ§Ш± ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡','Ш§Щ…ШЄЩЉШ§ШІШ§ШЄ','Ш®Ш§Щ„ЩЉ ЩѓШ±ШЇЩ†','Ш®Ш±Щ€Ш¬','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡','ШіШ§Ш®ШЄШ§Ш±','Ш§ЫЊШ¬Ш§ШЇ Ш¬ШЇЩ€Щ„ Ш¬ШЇЫЊШЇ','Ш§Щ†ШЄШ®Ш§ШÐ','rtl','Ш§Ш±ШіШ§Щ„ Щ…Ш¬ШЇШЇ ШЇШ§ШЇЩ‡ Щ‡Ш§Шџ','No response from server.','Щ†Ш§Щ…Ш№ШЄШÐШ± Ш§ШіШЄ. ШЇЩ€ШÐШ§Ш±Щ‡ ШіШ№ЫЊ Ъ©Щ†ЫЊШЇ Token CSRF','ШÐШ§ Щ…Щ€ЩЃЩ‚ЩЉШЄ Ш®Ш§Ш±Ш¬ ШґШЇЩЉШЇ','ЩѕШґШЄЩЉШÐШ§Щ†ЩЉ Ш§ШІ Щ†ШґШіШЄ ШÐШ§ЩЉШіШЄЩЉ ЩЃШ№Ш§Щ„ ЪЇШ±ШЇШЇ','Щ†ШґШіШЄ ЩѕШ§ЩЉШ§Щ†ЩЉШ§ЩЃШЄЩ‡ШЊ Щ„Ш·ЩЃШ§ ШЇЩ€ШÐШ§Ш±Щ‡ Щ€Ш§Ш±ШЇ ШґЩ€ЩЉШЇ','Ш§Ш№ШЄШÐШ§Ш± ШіЩ†Ш¬ЩЉ Щ†Ш§Щ…Ш№ШЄШÐШ±','ЩѕШіЩ€Щ†ШЇ Щ†Ш§Щ…Ш№ШЄШÐШ±',' ЩѕШіЩ€Щ†ШЇ ЩѕЫЊ Ш§Ъ†ЩѕЫЊ ШЇШ± ШЇШіШЄШ±Ші Щ†ЫЊШіШЄ (%s) ШЄШ№ШЇШ§ШЇ','ШÂШ¬Щ… ШЇШ§ШЇЩ‡ Ш§Ш±ШіШ§Щ„ЩЉ ШÐШ±ШІЪЇ Ш§ШіШЄ. ШÂШ¬Щ… ШЇШ§ШЇЩ‡ ЩѓШ§Щ‡Шґ ШЇЩ‡ЩЉШЇ Щ€ ЩЉШ§ Щ…Щ‚ШЇШ§Ш± %s Ш±Ш§ ШЇШ± ЩѕЩЉЩѓШ±ШÐЩ†ШЇЩЉ Ш§ЩЃШІШ§ЩЉШґ ШЇЩ‡ЩЉШЇ.','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ Щ†Ш§Щ…Ш№ШЄШÐШ±','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡Ш§ ШÂШ°ЩЃ ШґШЇЩ†ШЇ','Ш§Щ†ШЄШ®Ш§ШРЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡','Ш§ЫЊШ¬Ш§ШЇ ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ Ш¬ШЇЩЉШЇ','Щ„ЩЉШіШЄ ЩЃШ±ШўЩЉЩ†ШЇ','Щ…ШЄШєЩЉШ±Щ‡Ш§','Щ€Ш¶Ш№ЩЉШЄ','Щ†ШіШ®Щ‡ %s : %s ШЄЩ€ШіШ№Щ‡ ЩѕЫЊ Ш§Ъ†ЩѕЫЊ %s','Щ€Ш±Щ€ШЇ ШÐЩ‡ Ш№Щ†Щ€Ш§Щ†: %s','ШЄШ·ШÐЫЊЩ‚','Ш¬ШЇЩ€Щ„Щ‡Ш§','ШÂШ°ЩЃ','ШÐШ§ШІЩЉШ§ШÐЩЉ','ШіШ§Ш®ШЄШ§Ш±','ШіШ§Ш®ШЄШ§Ш± Щ†Ш§Щ…Ш№ШЄШÐШ±','ШіШ·Ш±ЫЊ Щ€Ш¬Щ€ШЇ Щ†ШЇШ§Ш±ШЇ','%.3f s','Ъ©Щ„ЫЊШЇЩ‡Ш§ЫЊ Ш®Ш§Ш±Ш¬ЫЊ','ШЄШ·ШÐЫЊЩ‚','ON DELETE','Щ†Ш§Щ… ШіШЄЩ€Щ†','Щ†Ш§Щ… ЩѕШ§Ш±Ш§Щ…ШЄШ±','Щ†Щ€Ш№','Ш·Щ€Щ„','Ш§Ш®ШЄЫЊШ§Ш±Ш§ШЄ','Ш§ЩЃШІШ§ЫЊШґ Ш®Щ€ШЇЪ©Ш§Ш±','Щ…Щ‚Ш§ШЇЫЊШ± ЩѕЫЊШґ ЩЃШ±Ш¶','ШЄЩ€Ш¶ЫЊШÂ','Ш§ЩЃШ±Щ€ШЇЩ†ШÐШ№ШЇЫЊ','Ш§Щ†ШЄЩ‚Ш§Щ„ ШÐЩ‡ ШÐШ§Щ„Ш§','Ш§Щ†ШЄЩ‚Ш§Щ„ ШÐЩ‡ ЩѕШ§ЫЊЫЊЩ†','ШÂШ°ЩЃ','Щ†Щ…Ш§ЫЊШґ','Ш¬ШЇЩ€Щ„','ШіШЄЩ€Щ†','Ш§ЫЊЩ†ШЇЪ©ШіЩ‡Ш§','Щ€ЫЊШ±Ш§ЫЊШґ Ш§ЫЊЩ†ШЇЪ©ШіЩ‡Ш§','Щ…Щ†ШÐШ№','Щ‡ШЇЩЃ','ON UPDATE','Щ€ЫЊШ±Ш§ЫЊШґ','Ш§ЩЃШІЩ€ШЇЩ†Ъ©Щ„ЫЊШЇ Ш®Ш§Ш±Ш¬ЫЊ','ШЄШ±ЫЊЪЇШ±Щ‡Ш§','Ш§ЩЃШІЩ€ШЇЩ†ШЄШ±ЫЊЪЇШ±','Ш§Ш±ШЄШÐШ§Ш· ШЇШ§Ш¦Щ…','Ш§ШіШЄШ®Ш±Ш§Ш¬','Ш®Ш±Щ€Ш¬ЩЉ','ШÂШ°ЩЃ','Ш±Щ€Ш§Щ„Щ‡Ш§','Ш±Щ€ЫЊШЇШ§ШЇЩ‡Ш§','ШЇШ§ШЇЩ‡','Ш§ЫЊШ¬Ш§ШЇ ЩѓШ§Ш±ШÐШ±','Ш®Ш·Ш§ ШЇШ± ЩѓЩ€Ш¦Ш±ЩЉ',array('%d ШіШ·Ш±','%d ШіШ·Ш±'),'ЩѓЩ€Ш¦Ш±ЩЉ Ш§Ш¬Ш±Ш§ ШґШЇ. %d ШіШ·Ш± ШЄШєЩЉЩЉШ± ЩѓШ±ШЇ.','ШЇШіШЄЩ€Ш±ЩЉ ШÐШ±Ш§ЩЉ Ш§Ш¬Ш±Ш§ Щ€Ш¬Щ€ШЇ Щ†ШЇШ§Ш±ШЇ','%d ЩѓЩ€Ш¦Ш±ЩЉ Ш§Ш¬Ш±Ш§ ШґШЇ','ШÐШ§Ш±ЪЇШ°Ш§Ш±ЩЉ ЩЃШ§ЩЉЩ„','ШÐШ§Ш±ЪЇШ°Ш§Ш±ЩЉ ШєЩЉШ± ЩЃШ№Ш§Щ„ Ш§ШіШЄ','Ш§Ш¬Ш±Ш§','ШЄЩ€Щ‚ЩЃ ШЇШ± Ш®Ш·Ш§','ЩЃЩ‚Ш· Щ†Щ…Ш§ЩЉШґ Ш®Ш·Ш§Щ‡Ш§','Ш§ШІ ШіШ±Щ€Ш±','%s ЩЃШ§ЩЉЩ„ Щ€ШРШіШ±Щ€Ш±','Щ†Щ…Ш§ЩЉШґ ЩЃШ§ЩЉЩ„','ШЄШ§Ш±ЩЉШ®','ЩѕШ§Щѓ ЩѓШ±ШЇЩ†','Щ€ЩЉШ±Ш§ЩЉШґ Щ‡Щ…Щ‡','ШўЫЊШЄЩ… ШÂШ°ЩЃ ШґШЇ','ШўЫЊШЄЩ… ШÐШ±Щ€ШІ Ш±ШіШ§Щ†ЫЊ ШґШЇ','%s ШўЫЊШЄЩ… ШЇШ±Ш¬ ШґШЇ','ШЇШ±Ш¬','Ш°Ш®ЫЊШ±Щ‡','Ш°Ш®ЫЊШ±Щ‡ Щ€ Ш§ШЇШ§Щ…Щ‡ Щ€ЫЊШ±Ш§ЫЊШґ','Ш°Ш®ЫЊШ±Щ‡ Щ€ ШЇШ±Ш¬ ШÐШ№ШЇЫЊ','ШÂШ°ЩЃ','Ш¬ШЇЩ€Щ„ ШÂШ°ЩЃ ШґШЇ','Ш¬ШЇЩ€Щ„ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Ш¬ШЇЩ€Щ„ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','Ш§ЫЊШ¬Ш§ШЇ Ш¬ШЇЩ€Щ„','ШÂШЇШ§Ъ©Ш«Ш± Щ…Ш¬Ш§ШІ ЩЃЫЊЩ„ШЇЩ‡Ш§ЫЊ Щ…Ш¬Ш§ШІ Ш§ШґШÐШ§Ш№ ШґШЇ. Щ„Ш·ЩЃШ§ %s Щ€ %s Ш±Ш§ Ъ©Ш§Щ‡Шґ ШЇЩ‡ЫЊШЇ','Щ†Ш§Щ… Ш¬ШЇЩ€Щ„','Щ…Щ€ШЄЩ€Ш±','ШÐШ®ШґШÐЩ†ШЇЫЊ ШЄЩ€ШіШ·','ШÐШ®ШґШÐЩ†ШЇЫЊЩ‡Ш§','Щ†Ш§Щ… ШÐШ®Шґ','Щ…Щ‚Ш§ШЇЫЊШ±','Ш§ЫЊЩ†ШЇЪ©ШіЩ‡Ш§ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Щ†Щ€Ш№ Ш§ЫЊЩ†ШЇЪ©Ші','ШіШЄЩ€Щ†(Ш·Щ€Щ„)','Щ†Ш§Щ…','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ ШÂШ°ЩЃ ШґШЇ','Щ†Ш§Щ… ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ ШЄШєЩЉЩЉШ± ЩѓШ±ШЇ','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ Ш§ЩЉШ¬Ш§ШЇ ШґШЇ','ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ Щ€ЩЉШ±Ш§ЩЉШґ ШґШЇ','Ш§ЫЊШ¬Ш§ШЇ ЩѕШ§ЩЉЪЇШ§Щ‡ ШЇШ§ШЇЩ‡','ШіШ§Ш®ШЄШ§Ш± ШÂШ°ЩЃ ШґШЇ','ШіШ§Ш®ШЄШ§Ш± Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','ШіШ§Ш®ШЄШ§Ш± Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','ШµШЇШ§ ШІШЇЩ†',array('Ш±Щ€Ш§Щ„ ЩЃШ±Ш§Ш®Щ€Ш§Щ†ЫЊ ШґШЇ %d ШіШ·Ш± Щ…ШЄШ§Ш«Ш± ШґШЇ','Ш±Щ€Ш§Щ„ ЩЃШ±Ш§Ш®Щ€Ш§Щ†ЫЊ ШґШЇ %d ШіШ·Ш± Щ…ШЄШ§Ш«Ш± ШґШЇ'),'Ъ©Щ„ЫЊШЇ Ш®Ш§Ш±Ш¬ЫЊ ШÂШ°ЩЃ ШґШЇ','Ъ©Щ„ЫЊШЇ Ш®Ш§Ш±Ш¬ЫЊ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Ъ©Щ„ЫЊШЇ Ш®Ш§Ш±Ш¬ЫЊ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','ШЇШ§ШЇЩ‡ Щ…ШÐШЇШ§ Щ€ Щ…Щ‚ШµШЇ ШіШЄЩ€Щ†Щ‡Ш§ ШÐШ§ЫЊШіШЄЫЊ ШґШÐЫЊЩ‡ Щ‡Щ… ШÐШ§ШґЩ†ШЇ','Ъ©Щ„ЫЊШЇ Ш®Ш§Ш±Ш¬ЫЊ','Ш¬ШЇЩ€Щ„ Щ‡ШЇЩЃ','ШЄШєЫЊЫЊШ±','Ш§ЩЃШІЩ€ШЇЩ†ШіШЄЩ€Щ†','Щ†Щ…Ш§ЫЊШґ ШÂШ°ЩЃ ШґШЇ','Щ†Щ…Ш§ЫЊШґ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Щ†Щ…Ш§ЫЊШґ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','Ш§ЫЊШ¬Ш§ШЇ Щ†Щ…Ш§ЫЊШґ','Ш±Щ€ЫЊШЇШ§ШЇ ШÂШ°ЩЃ ШґШЇ','Ш±Щ€ЫЊШЇШ§ШЇ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Ш±Щ€ЫЊШЇШ§ШЇ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','Щ€ЫЊШ±Ш§ЫЊШґ Ш±Щ€ЫЊШЇШ§ШЇ','Ш§ЫЊШ¬Ш§ШЇ Ш±Щ€ЫЊШЇШ§ШЇ','ШўШєШ§ШІ','ЩѕШ§ЫЊШ§Щ†','Щ‡Щ…Щ‡','ШЄЪ©Щ…ЫЊЩ„ ШÂЩЃШ§ШёШЄ ЩЃШ№Ш§Щ„ Ш§ШіШЄ','Ш±Щ€Ш§Щ„ ШÂШ°ЩЃ ШґШЇ','Ш±Щ€Ш§Щ„ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Ш±Щ€Ш§Щ„ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','Щ€ЫЊШ±Ш§ЫЊШґ ШЄШ§ШÐШ№','Щ€ЫЊШ±Ш§ЫЊШґ ШІЫЊШ±ШÐШ±Щ†Ш§Щ…Щ‡','Ш§ЫЊШ¬Ш§ШЇ ШЄШ§ШÐШ№','Ш§ЫЊШ¬Ш§ШЇ ШІЫЊШ±ШÐШ±Щ†Ш§Щ…Щ‡','ШÐШ±ЪЇШ±ШЇШ§Щ†ШЇЩ†Щ†Щ€Ш№','ШµЩЃ ШÂШ°ЩЃ ШґШЇ','ШµЩЃ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','ШµЩЃ Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','Щ€ЫЊШ±Ш§ЫЊШґ ШµЩЃ','Ш§ЫЊШ¬Ш§ШЇ ШµЩЃ','Щ†Щ€Ш№ ШÂШ°ЩЃ ШґШЇ','Щ†Щ€Ш№ Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','Щ€ЫЊШ±Ш§ЫЊШґ Щ†Щ€Ш№','Ш§ЫЊШ¬Ш§ШЇ Щ†Щ€Ш№','ШЄШ±ЫЊЪЇШ± ШÂШ°ЩЃ ШґШЇ','ШЄШ±ЫЊЪЇШ± Щ€ЫЊШ±Ш§ЫЊШґ ШґШЇ','ШЄШ±ЫЊЪЇШ± Ш§ЫЊШ¬Ш§ШЇ ШґШЇ','Щ€ЫЊШ±Ш§ЫЊШґ ШЄШ±ЫЊЪЇШ±','Ш§ЫЊШ¬Ш§ШЇ ШЄШ±ЫЊЪЇШ±','ШІЩ…Ш§Щ†','Ш±Щ€ЫЊШЇШ§ШЇ','ЩѓШ§Ш±ШÐШ± ШÂШ°ЩЃ ШґШЇ','ЩѓШ§Ш±ШÐШ± Щ€ЩЉШ±Ш§ЩЉШґ ЪЇШ±ШЇЩЉШЇ','ЩѓШ§Ш±ШÐШ± Ш§ЩЉШ¬Ш§ШЇ ШґШЇ','ШÐЩ‡ Щ‡Щ… Ш±ЩЉШ®ШЄЩ‡','Ш±Щ€ШЄЩЉЩ†','Ш§Ш№Ш·Ш§','Щ„ШєЩ€ ЩѓШ±ШЇЩ†','%d ЩЃШ±ШўЩЉЩ†ШЇ Щ…ШЄЩ€Щ‚ЩЃ ШґШЇ',' ШÐЩ‡ Ш·Щ€Ш± Ъ©Щ„ %d ','ШÂШ°ЩЃ ЩЃШ±ШўЩЉЩ†ШЇ',array('%d ШўЫЊШЄЩ… Щ…ШЄШ§Ш«Ш± ШґШЇ','%d ШўЫЊШЄЩ… Щ…ШЄШ§Ш«Ш± ШґШЇ'),'Ш±Щ€ЫЊ Щ…Щ‚ШЇШ§Ш± ШЇЩ€ШÐШ§Ш± Ъ©Щ„ЫЊЪ© Ъ©Щ†ЫЊШЇ ШЄШ§ ШўЩ†Ш±Ш§ Щ€ЫЊШ±Ш§ЫЊШґ Ъ©Щ†ЫЊШЇ',array('%d ШіШ·Ш± Щ€Ш§Ш±ШЇ ШґШЇ','%d ШіШ·Ш± Щ€Ш§Ш±ШЇ ШґШЇ'),'Щ‚Ш§ШЇШ± ШÐЩ‡ Ш§Щ†ШЄШ®Ш§ШРШ¬ШЇЩ€Щ„ Щ†ЫЊШіШЄЫЊШЇ','Щ€ЫЊШ±Ш§ЫЊШґ','Ш±Ш§ШÐШ·Щ‡ Щ‡Ш§','Ш§ШІ Щ„ЫЊЩ†Ъ© Щ€ЫЊШ±Ш§ЫЊШґ ШÐШ±Ш§ЫЊ Щ€ЫЊШ±Ш§ЫЊШґ Ш§ЫЊЩ†Щ…Щ‚ШЇШ§Ш± Ш§ШіШЄЩЃШ§ШЇЩ‡ Ъ©Щ†ЫЊШЇ','ШµЩЃШÂЩ‡','ШўШ®Ш±ЫЊ','Щ‡Щ…Щ‡ Щ†ШЄШ§ЫЊШ¬','ШЄЪ©Ш«ЫЊШ±','Щ€Ш§Ш±ШЇ Ъ©Ш±ШЇЩ†',' ','Ш¬ШЇЩ€Щ„Щ‡Ш§ ШÐШ±ЫЊШЇЩ‡ ШґШЇЩ†ШЇ','Ш¬ШЇЩ€Щ„Щ‡Ш§ Ш§Щ†ШЄЩ‚Ш§Щ„ ШЇШ§ШЇЩ‡ ШґШЇЩ†ШЇ','Ш¬ШЇЩ€Щ„Щ‡Ш§ Ъ©ЩѕЫЊ ШґШЇЩ†ШЇ','Ш¬ШЇЩ€Щ„Щ‡Ш§ ШÂШ°ЩЃ ШґШЇЩ†ШЇ','Tables have been optimized.','Ш¬ШЇЩ€Щ„Щ‡Ш§ Щ€ Щ†Щ…Ш§ЫЊЩ‡ Щ‡Ш§','Ш¬ШіШЄШ¬Щ€ЫЊ ШЇШ§ШЇЩ‡ ШЇШ± Ш¬ШЇЩ€Щ„','Щ…Щ€ШЄЩ€Ш±','Ш·Щ€Щ„ ШЇШ§ШЇЩ‡','Ш·Щ€Щ„ Ш§ЫЊЩ†ШЇЪ©Ші','ШЇШ§ШЇЩ‡ Ш§Ш®ШЄЫЊШ§Ш±ЫЊ','ШіШ·Ш±Щ‡Ш§','ШЄШÂЩ„ЫЊЩ„','ШÐЩ‡ЫЊЩ†Щ‡ ШіШ§ШІЫЊ','ШÐШ±Ш±ШіЫЊ','ШЄШ№Щ…ЫЊШ±','Ъ©Щ€ШЄШ§Щ‡ Ъ©Ш±ШЇЩ†','Ш§Щ†ШЄЩ‚Ш§Щ„ ШÐЩ‡ ЫЊЪ© ЩѕШ§ЫЊЪЇШ§Щ‡ ШЇШ§ШЇЩ‡ ШЇЫЊЪЇШ±','Ш§Щ†ШЄЩ‚Ш§Щ„','Ъ©ЩѕЫЊ Ъ©Ш±ШЇЩ†','ШµЩЃ Щ‡Ш§','ШІЩ…Ш§Щ†ШÐЩ†ШЇЫЊ','ШІЩ…Ш§Щ†Щ…Ш№ЫЊЩ†','Ш§Ъ©Щ†Щ€Щ†');break;}if(extension_loaded('pdo')){class
277Min_PDO
278extends
279PDO{var$_result,$server_info,$affected_rows,$error;function
280__construct(){global$b;$ge=array_search("",$b->operators);if($ge!==false){unset($b->operators[$ge]);}}function
281dsn($wb,$U,$C,$Ob='auth_error'){set_exception_handler($Ob);parent::__construct($wb,$U,$C);restore_exception_handler();$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=$this->getAttribute(4);}function
282query($D,$Nf=false){$E=parent::query($D);if(!$E){$Jb=$this->errorInfo();$this->error=$Jb[2];return
283false;}$this->store_result($E);return$E;}function
284multi_query($D){return$this->_result=$this->query($D);}function
285store_result($E=null){if(!$E){$E=$this->_result;}if($E->columnCount()){$E->num_rows=$E->rowCount();return$E;}$this->affected_rows=$E->rowCount();return
286true;}function
287next_result(){return$this->_result->nextRowset();}function
288result($D,$m=0){$E=$this->query($D);if(!$E){return
289false;}$G=$E->fetch();return$G[$m];}}class
290Min_PDOStatement
291extends
292PDOStatement{var$_offset=0,$num_rows;function
293fetch_assoc(){return$this->fetch(2);}function
294fetch_row(){return$this->fetch(3);}function
295fetch_field(){$G=(object)$this->getColumnMeta($this->_offset++);$G->orgtable=$G->table;$G->orgname=$G->name;$G->charsetnr=(in_array("blob",$G->flags)?63:0);return$G;}}}$tb=array();$tb["sqlite"]="SQLite 3";$tb["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$je=array((isset($_GET["sqlite"])?"SQLite3":"SQLite"),"PDO_SQLite");define("DRIVER",(isset($_GET["sqlite"])?"sqlite":"sqlite2"));if(extension_loaded(isset($_GET["sqlite"])?"sqlite3":"sqlite")){if(isset($_GET["sqlite"])){class
296Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$error,$_link;function
297Min_SQLite($Zb){$this->_link=new
298SQLite3($Zb);$ag=$this->_link->version();$this->server_info=$ag["versionString"];}function
299query($D){$E=@$this->_link->query($D);if(!$E){$this->error=$this->_link->lastErrorMsg();return
300false;}elseif($E->numColumns()){return
301new
302Min_Result($E);}$this->affected_rows=$this->_link->changes();return
303true;}function
304quote($L){return"'".$this->_link->escapeString($L)."'";}function
305store_result(){return$this->_result;}function
306result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
307false;}$G=$E->_result->fetchArray();return$G[$m];}}class
308Min_Result{var$_result,$_offset=0,$num_rows;function
309Min_Result($E){$this->_result=$E;}function
310fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
311fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
312fetch_field(){$f=$this->_offset++;$S=$this->_result->columnType($f);return(object)array("name"=>$this->_result->columnName($f),"type"=>$S,"charsetnr"=>($S==SQLITE3_BLOB?63:0),);}function
313__desctruct(){return$this->_result->finalize();}}}else{class
314Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
315Min_SQLite($Zb){$this->server_info=sqlite_libversion();$this->_link=new
316SQLiteDatabase($Zb);}function
317query($D,$Nf=false){$nd=($Nf?"unbufferedQuery":"query");$E=@$this->_link->$nd($D,SQLITE_BOTH,$l);if(!$E){$this->error=$l;return
318false;}elseif($E===true){$this->affected_rows=$this->changes();return
319true;}return
320new
321Min_Result($E);}function
322quote($L){return"'".sqlite_escape_string($L)."'";}function
323store_result(){return$this->_result;}function
324result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
325false;}$G=$E->_result->fetch();return$G[$m];}}class
326Min_Result{var$_result,$_offset=0,$num_rows;function
327Min_Result($E){$this->_result=$E;if(method_exists($E,'numRows')){$this->num_rows=$E->numRows();}}function
328fetch_assoc(){$G=$this->_result->fetch(SQLITE_ASSOC);if(!$G){return
329false;}$F=array();foreach($G
330as$w=>$W){$F[($w[0]=='"'?idf_unescape($w):$w)]=$W;}return$F;}function
331fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
332fetch_field(){$A=$this->_result->fieldName($this->_offset++);$de='(\\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($de\\.)?$de\$~",$A,$_)){$N=($_[3]!=""?$_[3]:idf_unescape($_[2]));$A=($_[5]!=""?$_[5]:idf_unescape($_[4]));}return(object)array("name"=>$A,"orgname"=>$A,"orgtable"=>$N,);}}}}elseif(extension_loaded("pdo_sqlite")){class
333Min_SQLite
334extends
335Min_PDO{var$extension="PDO_SQLite";function
336Min_SQLite($Zb){$this->dsn(DRIVER.":$Zb","","");}}}if(class_exists("Min_SQLite")){class
337Min_DB
338extends
339Min_SQLite{function
340Min_DB(){$this->Min_SQLite(":memory:");}function
341select_db($Zb){if(is_readable($Zb)&&$this->query("ATTACH ".$this->quote(ereg("(^[/\\\\]|:)",$Zb)?$Zb:dirname($_SERVER["SCRIPT_FILENAME"])."/$Zb")." AS a")){$this->Min_SQLite($Zb);return
342true;}return
343false;}function
344multi_query($D){return$this->_result=$this->query($D);}function
345next_result(){return
346false;}}}function
347idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
348table($s){return
349idf_escape($s);}function
350connect(){return
351new
352Min_DB;}function
353get_databases(){return
354array();}function
355limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
356limit1($D,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($D,$Z,1):" $D$Z");}function
357db_collation($k,$e){global$h;return$h->result("PRAGMA encoding");}function
358engines(){return
359array();}function
360logged_user(){return
361get_current_user();}function
362tables_list(){return
363get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
364count_tables($j){return
365array();}function
366table_status($A=""){$F=array();foreach(get_rows("SELECT name AS Name, type AS Engine FROM sqlite_master WHERE type IN ('table', 'view')".($A!=""?" AND name = ".q($A):""))as$G){$G["Auto_increment"]="";$F[$G["Name"]]=$G;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$G){$F[$G["name"]]["Auto_increment"]=$G["seq"];}return($A!=""?$F[$A]:$F);}function
367is_view($O){return$O["Engine"]=="view";}function
368fk_support($O){global$h;return$_GET["create"]==""&&!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
369fields($N){$F=array();foreach(get_rows("PRAGMA table_info(".table($N).")")as$G){$S=strtolower($G["type"]);$mb=$G["dflt_value"];$F[$G["name"]]=array("field"=>$G["name"],"type"=>(eregi("int",$S)?"integer":(eregi("char|clob|text",$S)?"text":(eregi("blob",$S)?"blob":(eregi("real|floa|doub",$S)?"real":"numeric")))),"full_type"=>$S,"default"=>(ereg("'(.*)'",$mb,$_)?str_replace("''","'",$_[1]):($mb=="NULL"?null:$mb)),"null"=>!$G["notnull"],"auto_increment"=>eregi('^integer$',$S)&&$G["pk"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$G["pk"],);}return$F;}function
370indexes($N,$i=null){$F=array();$me=array();foreach(fields($N)as$m){if($m["primary"]){$me[]=$m["field"];}}if($me){$F[""]=array("type"=>"PRIMARY","columns"=>$me,"lengths"=>array());}foreach(get_rows("PRAGMA index_list(".table($N).")")as$G){$F[$G["name"]]["type"]=($G["unique"]?"UNIQUE":"INDEX");$F[$G["name"]]["lengths"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($G["name"]).")")as$Le){$F[$G["name"]]["columns"][]=$Le["name"];}}return$F;}function
371foreign_keys($N){$F=array();foreach(get_rows("PRAGMA foreign_key_list(".table($N).")")as$G){$o=&$F[$G["id"]];if(!$o){$o=$G;}$o["source"][]=$G["from"];$o["target"][]=$G["to"];}return$F;}function
372view($A){global$h;return
373array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($A))));}function
374collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
375information_schema($k){return
376false;}function
377error(){global$h;return
378h($h->error);}function
379exact_value($W){return
380q($W);}function
381check_sqlite_name($A){global$h;$Vb="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Vb)\$~",$A)){$h->error=lang(9,str_replace("|",", ",$Vb));return
382false;}return
383true;}function
384create_database($k,$d){global$h;if(file_exists($k)){$h->error=lang(10);return
385false;}if(!check_sqlite_name($k)){return
386false;}$z=new
387Min_SQLite($k);$z->query('PRAGMA encoding = "UTF-8"');$z->query('CREATE TABLE adminer (i)');$z->query('DROP TABLE adminer');return
388true;}function
389drop_databases($j){global$h;$h->Min_SQLite(":memory:");foreach($j
390as$k){if(!@unlink($k)){$h->error=lang(10);return
391false;}}return
392true;}function
393rename_database($A,$d){global$h;if(!check_sqlite_name($A)){return
394false;}$h->Min_SQLite(":memory:");$h->error=lang(10);return@rename(DB,$A);}function
395auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
396alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
397as$m){if($m[1]){$c[]=($N!=""&&$m[0]==""?"ADD ":" ").implode($m[1]);}}$c=array_merge($c,$dc);if($N!=""){foreach($c
398as$W){if(!queries("ALTER TABLE ".table($N)." $W")){return
399false;}}if($N!=$A&&!queries("ALTER TABLE ".table($N)." RENAME TO ".table($A))){return
400false;}}elseif(!queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n)")){return
401false;}if($_a){queries("UPDATE sqlite_sequence SET seq = $_a WHERE name = ".q($A));}return
402true;}function
403alter_indexes($N,$c){foreach($c
404as$W){if(!queries($W[2]=="DROP"?"DROP INDEX ".idf_escape($W[1]):"CREATE $W[0] ".($W[0]!="INDEX"?"INDEX ":"").idf_escape($W[1]!=""?$W[1]:uniqid($N."_"))." ON ".table($N)." $W[2]")){return
405false;}}return
406true;}function
407truncate_tables($P){return
408apply_queries("DELETE FROM",$P);}function
409drop_views($Y){return
410apply_queries("DROP VIEW",$Y);}function
411drop_tables($P){return
412apply_queries("DROP TABLE",$P);}function
413move_tables($P,$Y,$vf){return
414false;}function
415trigger($A){global$h;if($A==""){return
416array("Statement"=>"BEGIN\n\t;\nEND");}preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*([a-z]+)\\s+([a-z]+)\\s+ON\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*(?:FOR\\s*EACH\\s*ROW\\s)?(.*)~is',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($A)),$_);return
417array("Timing"=>strtoupper($_[1]),"Event"=>strtoupper($_[2]),"Trigger"=>$A,"Statement"=>$_[3]);}function
418triggers($N){$F=array();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($N))as$G){preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*([a-z]+)\\s*([a-z]+)~i',$G["sql"],$_);$F[$G["name"]]=array($_[1],$_[2]);}return$F;}function
419trigger_options(){return
420array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Type"=>array("FOR EACH ROW"),);}function
421routine($A,$S){}function
422routines(){}function
423routine_languages(){}function
424begin(){return
425queries("BEGIN");}function
426insert_into($N,$K){return
427queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
428insert_update($N,$K,$me){return
429queries("REPLACE INTO ".table($N)." (".implode(", ",array_keys($K)).") VALUES (".implode(", ",$K).")");}function
430last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
431explain($h,$D){return$h->query("EXPLAIN $D");}function
432found_rows($O,$Z){}function
433types(){return
434array();}function
435schemas(){return
436array();}function
437get_schema(){return"";}function
438set_schema($Pe){return
439true;}function
440create_sql($N,$_a){global$h;return$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($N));}function
441truncate_sql($N){return"DELETE FROM ".table($N);}function
442use_sql($jb){}function
443trigger_sql($N,$M){return
444implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($N)));}function
445show_variables(){global$h;$F=array();foreach(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$w){$F[$w]=$h->result("PRAGMA $w");}return$F;}function
446show_status(){$F=array();foreach(get_vals("PRAGMA compile_options")as$Hd){list($w,$W)=explode("=",$Hd,2);$F[$w]=$W;}return$F;}function
447support($Xb){return
448ereg('^(view|trigger|variables|status|dump)$',$Xb);}$v="sqlite";$T=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$gf=array_keys($T);$Tf=array();$Gd=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","");$mc=array("hex","length","lower","round","unixepoch","upper");$rc=array("avg","count","count distinct","group_concat","max","min","sum");$zb=array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",));}$tb["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){$je=array("PgSQL","PDO_PgSQL");define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
449Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function
450_error($Ib,$l){if(ini_bool("html_errors")){$l=html_entity_decode(strip_tags($l));}$l=ereg_replace('^[^:]*: ','',$l);$this->error=$l;}function
451connect($J,$U,$C){global$b;$k=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($J,"'\\"))."' user='".addcslashes($U,"'\\")."' password='".addcslashes($C,"'\\")."'";$this->_link=@pg_connect("$this->_string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$k!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$ag=pg_version($this->_link);$this->server_info=$ag["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
452quote($L){return"'".pg_escape_string($this->_link,$L)."'";}function
453select_db($jb){global$b;if($jb==$b->database()){return$this->_database;}$F=@pg_connect("$this->_string dbname='".addcslashes($jb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($F){$this->_link=$F;}return$F;}function
454close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
455query($D,$Nf=false){$E=@pg_query($this->_link,$D);if(!$E){$this->error=pg_last_error($this->_link);return
456false;}elseif(!pg_num_fields($E)){$this->affected_rows=pg_affected_rows($E);return
457true;}return
458new
459Min_Result($E);}function
460multi_query($D){return$this->_result=$this->query($D);}function
461store_result(){return$this->_result;}function
462next_result(){return
463false;}function
464result($D,$m=0){$E=$this->query($D);if(!$E||!$E->num_rows){return
465false;}return
466pg_fetch_result($E->_result,0,$m);}}class
467Min_Result{var$_result,$_offset=0,$num_rows;function
468Min_Result($E){$this->_result=$E;$this->num_rows=pg_num_rows($E);}function
469fetch_assoc(){return
470pg_fetch_assoc($this->_result);}function
471fetch_row(){return
472pg_fetch_row($this->_result);}function
473fetch_field(){$f=$this->_offset++;$F=new
474stdClass;if(function_exists('pg_field_table')){$F->orgtable=pg_field_table($this->_result,$f);}$F->name=pg_field_name($this->_result,$f);$F->orgname=$F->name;$F->type=pg_field_type($this->_result,$f);$F->charsetnr=($F->type=="bytea"?63:0);return$F;}function
475__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
476Min_DB
477extends
478Min_PDO{var$extension="PDO_PgSQL";function
479connect($J,$U,$C){global$b;$k=$b->database();$L="pgsql:host='".str_replace(":","' port='",addcslashes($J,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$L dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",$U,$C);return
480true;}function
481select_db($jb){global$b;return($b->database()==$jb);}function
482close(){}}}function
483idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
484table($s){return
485idf_escape($s);}function
486connect(){global$b;$h=new
487Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){if($h->server_info>=9){$h->query("SET application_name = 'Adminer'");}return$h;}return$h->error;}function
488get_databases(){return
489get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
490limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
491limit1($D,$Z){return" $D$Z";}function
492db_collation($k,$e){global$h;return$h->result("SHOW LC_COLLATE");}function
493engines(){return
494array();}function
495logged_user(){global$h;return$h->result("SELECT user");}function
496tables_list(){return
497get_key_vals("SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema() ORDER BY table_name");}function
498count_tables($j){return
499array();}function
500table_status($A=""){$F=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'r' THEN '' ELSE 'view' END AS \"Engine\", pg_relation_size(oid) AS \"Data_length\", pg_total_relation_size(oid) - pg_relation_size(oid) AS \"Index_length\", obj_description(oid, 'pg_class') AS \"Comment\", relhasoids AS \"Oid\"
501FROM pg_class
502WHERE relkind IN ('r','v')
503AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())".($A!=""?" AND relname = ".q($A):""))as$G){$F[$G["Name"]]=$G;}return($A!=""?$F[$A]:$F);}function
504is_view($O){return$O["Engine"]=="view";}function
505fk_support($O){return
506true;}function
507fields($N){$F=array();foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, d.adsrc AS default, a.attnotnull, col_description(c.oid, a.attnum) AS comment
508FROM pg_class c
509JOIN pg_namespace n ON c.relnamespace = n.oid
510JOIN pg_attribute a ON c.oid = a.attrelid
511LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
512WHERE c.relname = ".q($N)."
513AND n.nspname = current_schema()
514AND NOT a.attisdropped
515AND a.attnum > 0
516ORDER BY a.attnum")as$G){ereg('(.*)(\\((.*)\\))?',$G["full_type"],$_);list(,$G["type"],,$G["length"])=$_;$G["full_type"]=$G["type"].($G["length"]?"($G[length])":"");$G["null"]=($G["attnotnull"]=="f");$G["auto_increment"]=eregi("^nextval\\(",$G["default"]);$G["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~^(.*)::.+$~',$G["default"],$_)){$G["default"]=($_[1][0]=="'"?idf_unescape($_[1]):$_[1]);}$F[$G["field"]]=$G;}return$F;}function
517indexes($N,$i=null){global$h;if(!is_object($i)){$i=$h;}$F=array();$pf=$i->result("SELECT oid FROM pg_class WHERE relname = ".q($N));$g=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $pf AND attnum > 0",$i);foreach(get_rows("SELECT relname, indisunique, indisprimary, indkey FROM pg_index i, pg_class ci WHERE i.indrelid = $pf AND ci.oid = i.indexrelid",$i)as$G){$F[$G["relname"]]["type"]=($G["indisprimary"]=="t"?"PRIMARY":($G["indisunique"]=="t"?"UNIQUE":"INDEX"));$F[$G["relname"]]["columns"]=array();foreach(explode(" ",$G["indkey"])as$Ac){$F[$G["relname"]]["columns"][]=$g[$Ac];}$F[$G["relname"]]["lengths"]=array();}return$F;}function
518foreign_keys($N){global$Cd;$F=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
519FROM pg_constraint
520WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($N)." AND pn.nspname = current_schema())
521AND contype = 'f'::char
522ORDER BY conkey, conname")as$G){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$G['definition'],$_)){$G['source']=array_map('trim',explode(',',$_[1]));$G['table']=$_[2];if(preg_match('~(.+)\.(.+)~',$_[2],$ad)){$G['ns']=$ad[1];$G['table']=$ad[2];}$G['target']=array_map('trim',explode(',',$_[3]));$G['on_delete']=(preg_match("~ON DELETE ($Cd)~",$_[4],$ad)?$ad[1]:'NO ACTION');$G['on_update']=(preg_match("~ON UPDATE ($Cd)~",$_[4],$ad)?$ad[1]:'NO ACTION');$F[$G['conname']]=$G;}}return$F;}function
523view($A){global$h;return
524array("select"=>$h->result("SELECT pg_get_viewdef(".q($A).")"));}function
525collations(){return
526array();}function
527information_schema($k){return($k=="information_schema");}function
528error(){global$h;$F=h($h->error);if(preg_match('~^(.*\\n)?([^\\n]*)\\n( *)\\^(\\n.*)?$~s',$F,$_)){$F=$_[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($_[3]).'})(.*)~','\\1<b>\\2</b>',$_[2]).$_[4];}return
529nl_br($F);}function
530exact_value($W){return
531q($W);}function
532create_database($k,$d){return
533queries("CREATE DATABASE ".idf_escape($k).($d?" ENCODING ".idf_escape($d):""));}function
534drop_databases($j){global$h;$h->close();return
535apply_queries("DROP DATABASE",$j,'idf_escape');}function
536rename_database($A,$d){return
537queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($A));}function
538auto_increment(){return"";}function
539alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();$ve=array();foreach($n
540as$m){$f=idf_escape($m[0]);$W=$m[1];if(!$W){$c[]="DROP $f";}else{$Yf=$W[5];unset($W[5]);if(isset($W[6])&&$m[0]==""){$W[1]=($W[1]=="bigint"?" big":" ")."serial";}if($m[0]==""){$c[]=($N!=""?"ADD ":" ").implode($W);}else{if($f!=$W[0]){$ve[]="ALTER TABLE ".table($N)." RENAME $f TO $W[0]";}$c[]="ALTER $f TYPE$W[1]";if(!$W[6]){$c[]="ALTER $f ".($W[3]?"SET$W[3]":"DROP DEFAULT");$c[]="ALTER $f ".($W[2]==" NULL"?"DROP NOT":"SET").$W[2];}}if($m[0]!=""||$Yf!=""){$ve[]="COMMENT ON COLUMN ".table($N).".$W[0] IS ".($Yf!=""?substr($Yf,9):"''");}}}$c=array_merge($c,$dc);if($N==""){array_unshift($ve,"CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n)");}elseif($c){array_unshift($ve,"ALTER TABLE ".table($N)."\n".implode(",\n",$c));}if($N!=""&&$N!=$A){$ve[]="ALTER TABLE ".table($N)." RENAME TO ".table($A);}if($N!=""||$Ta!=""){$ve[]="COMMENT ON TABLE ".table($A)." IS ".q($Ta);}if($_a!=""){}foreach($ve
541as$D){if(!queries($D)){return
542false;}}return
543true;}function
544alter_indexes($N,$c){$cb=array();$ub=array();foreach($c
545as$W){if($W[0]!="INDEX"){$cb[]=($W[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($W[1]):"\nADD $W[0] ".($W[0]=="PRIMARY"?"KEY ":"").$W[2]);}elseif($W[2]=="DROP"){$ub[]=idf_escape($W[1]);}elseif(!queries("CREATE INDEX ".idf_escape($W[1]!=""?$W[1]:uniqid($N."_"))." ON ".table($N)." $W[2]")){return
546false;}}return((!$cb||queries("ALTER TABLE ".table($N).implode(",",$cb)))&&(!$ub||queries("DROP INDEX ".implode(", ",$ub))));}function
547truncate_tables($P){return
548queries("TRUNCATE ".implode(", ",array_map('table',$P)));return
549true;}function
550drop_views($Y){return
551queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
552drop_tables($P){return
553queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
554move_tables($P,$Y,$vf){foreach($P
555as$N){if(!queries("ALTER TABLE ".table($N)." SET SCHEMA ".idf_escape($vf))){return
556false;}}foreach($Y
557as$N){if(!queries("ALTER VIEW ".table($N)." SET SCHEMA ".idf_escape($vf))){return
558false;}}return
559true;}function
560trigger($A){if($A==""){return
561array("Statement"=>"EXECUTE PROCEDURE ()");}$H=get_rows('SELECT trigger_name AS "Trigger", condition_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers WHERE event_object_table = '.q($_GET["trigger"]).' AND trigger_name = '.q($A));return
562reset($H);}function
563triggers($N){$F=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($N))as$G){$F[$G["trigger_name"]]=array($G["condition_timing"],$G["event_manipulation"]);}return$F;}function
564trigger_options(){return
565array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
566routines(){return
567get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
568FROM pg_catalog.pg_namespace n
569JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
570WHERE n.nspname = current_schema()
571ORDER BY p.proname');}function
572routine_languages(){return
573get_vals("SELECT langname FROM pg_catalog.pg_language");}function
574begin(){return
575queries("BEGIN");}function
576insert_into($N,$K){return
577queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
578insert_update($N,$K,$me){global$h;$Uf=array();$Z=array();foreach($K
579as$w=>$W){$Uf[]="$w = $W";if(isset($me[idf_unescape($w)])){$Z[]="$w = $W";}}return($Z&&queries("UPDATE ".table($N)." SET ".implode(", ",$Uf)." WHERE ".implode(" AND ",$Z))&&$h->affected_rows)||queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).") VALUES (".implode(", ",$K).")");}function
580last_id(){return
5810;}function
582explain($h,$D){return$h->query("EXPLAIN $D");}function
583found_rows($O,$Z){global$h;if(ereg(" rows=([0-9]+)",$h->result("EXPLAIN SELECT * FROM ".idf_escape($O["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Ce)){return$Ce[1];}return
584false;}function
585types(){return
586get_vals("SELECT typname
587FROM pg_type
588WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
589AND typtype IN ('b','d','e')
590AND typelem = 0");}function
591schemas(){return
592get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
593get_schema(){global$h;return$h->result("SELECT current_schema()");}function
594set_schema($Oe){global$h,$T,$gf;$F=$h->query("SET search_path TO ".idf_escape($Oe));foreach(types()as$S){if(!isset($T[$S])){$T[$S]=0;$gf[lang(11)][]=$S;}}return$F;}function
595use_sql($jb){return"\connect ".idf_escape($jb);}function
596show_variables(){return
597get_key_vals("SHOW ALL");}function
598process_list(){return
599get_rows("SELECT * FROM pg_stat_activity ORDER BY procpid");}function
600show_status(){}function
601support($Xb){return
602ereg('^(comment|view|scheme|processlist|sequence|trigger|type|variables|drop_col)$',$Xb);}$v="pgsql";$T=array();$gf=array();foreach(array(lang(12)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(13)=>array("date"=>13,"time"=>17,"timestamp"=>20,"interval"=>0),lang(14)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(15)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(16)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(17)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$w=>$W){$T+=$W;$gf[$w]=array_keys($W);}$Tf=array();$Gd=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$mc=array("char_length","lower","round","to_hex","to_timestamp","upper");$rc=array("avg","count","count distinct","max","min","sum");$zb=array(array("char"=>"md5","date|time"=>"now",),array("int|numeric|real|money"=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));}$tb["oracle"]="Oracle";if(isset($_GET["oracle"])){$je=array("OCI8","PDO_OCI");define("DRIVER","oracle");if(extension_loaded("oci8")){class
603Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$error;function
604_error($Ib,$l){if(ini_bool("html_errors")){$l=html_entity_decode(strip_tags($l));}$l=ereg_replace('^[^:]*: ','',$l);$this->error=$l;}function
605connect($J,$U,$C){$this->_link=@oci_new_connect($U,$C,$J,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
606true;}$l=oci_error();$this->error=$l["message"];return
607false;}function
608quote($L){return"'".str_replace("'","''",$L)."'";}function
609select_db($jb){return
610true;}function
611query($D,$Nf=false){$E=oci_parse($this->_link,$D);if(!$E){$l=oci_error($this->_link);$this->error=$l["message"];return
612false;}set_error_handler(array($this,'_error'));$F=@oci_execute($E);restore_error_handler();if($F){if(oci_num_fields($E)){return
613new
614Min_Result($E);}$this->affected_rows=oci_num_rows($E);}return$F;}function
615multi_query($D){return$this->_result=$this->query($D);}function
616store_result(){return$this->_result;}function
617next_result(){return
618false;}function
619result($D,$m=1){$E=$this->query($D);if(!is_object($E)||!oci_fetch($E->_result)){return
620false;}return
621oci_result($E->_result,$m);}}class
622Min_Result{var$_result,$_offset=1,$num_rows;function
623Min_Result($E){$this->_result=$E;}function
624_convert($G){foreach((array)$G
625as$w=>$W){if(is_a($W,'OCI-Lob')){$G[$w]=$W->load();}}return$G;}function
626fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
627fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
628fetch_field(){$f=$this->_offset++;$F=new
629stdClass;$F->name=oci_field_name($this->_result,$f);$F->orgname=$F->name;$F->type=oci_field_type($this->_result,$f);$F->charsetnr=(ereg("raw|blob|bfile",$F->type)?63:0);return$F;}function
630__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
631Min_DB
632extends
633Min_PDO{var$extension="PDO_OCI";function
634connect($J,$U,$C){$this->dsn("oci:dbname=//$J;charset=AL32UTF8",$U,$C);return
635true;}function
636select_db($jb){return
637true;}}}function
638idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
639table($s){return
640idf_escape($s);}function
641connect(){global$b;$h=new
642Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){return$h;}return$h->error;}function
643get_databases(){return
644get_vals("SELECT tablespace_name FROM user_tablespaces");}function
645limit($D,$Z,$y,$B=0,$Te=" "){return($B?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $D$Z) t WHERE rownum <= ".($y+$B).") WHERE rnum > $B":(isset($y)?" * FROM (SELECT $D$Z) WHERE rownum <= ".($y+$B):" $D$Z"));}function
646limit1($D,$Z){return" $D$Z";}function
647db_collation($k,$e){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
648engines(){return
649array();}function
650logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
651tables_list(){return
652get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
653UNION SELECT view_name, 'view' FROM user_views");}function
654count_tables($j){return
655array();}function
656table_status($A=""){$F=array();$Qe=q($A);foreach(get_rows('SELECT table_name "Name", \'table\' "Engine" FROM all_tables WHERE tablespace_name = '.q(DB).($A!=""?" AND table_name = $Qe":"")."
657UNION SELECT view_name, 'view' FROM user_views".($A!=""?" WHERE view_name = $Qe":""))as$G){if($A!=""){return$G;}$F[$G["Name"]]=$G;}return$F;}function
658is_view($O){return$O["Engine"]=="view";}function
659fk_support($O){return
660true;}function
661fields($N){$F=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($N)." ORDER BY column_id")as$G){$S=$G["DATA_TYPE"];$x="$G[DATA_PRECISION],$G[DATA_SCALE]";if($x==","){$x=$G["DATA_LENGTH"];}$F[$G["COLUMN_NAME"]]=array("field"=>$G["COLUMN_NAME"],"full_type"=>$S.($x?"($x)":""),"type"=>strtolower($S),"length"=>$x,"default"=>$G["DATA_DEFAULT"],"null"=>($G["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$F;}function
662indexes($N,$i=null){$F=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
663FROM user_ind_columns uic
664LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
665WHERE uic.table_name = ".q($N)."
666ORDER BY uc.constraint_type, uic.column_position",$i)as$G){$F[$G["INDEX_NAME"]]["type"]=($G["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($G["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$F[$G["INDEX_NAME"]]["columns"][]=$G["COLUMN_NAME"];$F[$G["INDEX_NAME"]]["lengths"][]=($G["CHAR_LENGTH"]&&$G["CHAR_LENGTH"]!=$G["COLUMN_LENGTH"]?$G["CHAR_LENGTH"]:null);}return$F;}function
667view($A){$H=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($A));return
668reset($H);}function
669collations(){return
670array();}function
671information_schema($k){return
672false;}function
673error(){global$h;return
674h($h->error);}function
675exact_value($W){return
676q($W);}function
677explain($h,$D){$h->query("EXPLAIN PLAN FOR $D");return$h->query("SELECT * FROM plan_table");}function
678found_rows($O,$Z){}function
679alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=$ub=array();foreach($n
680as$m){$W=$m[1];if($W&&$m[0]!=""&&idf_escape($m[0])!=$W[0]){queries("ALTER TABLE ".table($N)." RENAME COLUMN ".idf_escape($m[0])." TO $W[0]");}if($W){$c[]=($N!=""?($m[0]!=""?"MODIFY (":"ADD ("):" ").implode($W).($N!=""?")":"");}else{$ub[]=idf_escape($m[0]);}}if($N==""){return
681queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n)");}return(!$c||queries("ALTER TABLE ".table($N)."\n".implode("\n",$c)))&&(!$ub||queries("ALTER TABLE ".table($N)." DROP (".implode(", ",$ub).")"))&&($N==$A||queries("ALTER TABLE ".table($N)." RENAME TO ".table($A)));}function
682foreign_keys($N){return
683array();}function
684truncate_tables($P){return
685apply_queries("TRUNCATE TABLE",$P);}function
686drop_views($Y){return
687apply_queries("DROP VIEW",$Y);}function
688drop_tables($P){return
689apply_queries("DROP TABLE",$P);}function
690begin(){return
691true;}function
692insert_into($N,$K){return
693queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")");}function
694last_id(){return
6950;}function
696schemas(){return
697array();}function
698get_schema(){return"";}function
699set_schema($Pe){return
700true;}function
701show_variables(){return
702get_key_vals('SELECT name, display_value FROM v$parameter');}function
703show_status(){$H=get_rows('SELECT * FROM v$instance');return
704reset($H);}function
705support($Xb){return
706ereg("view|drop_col|variables|status",$Xb);}$v="oracle";$T=array();$gf=array();foreach(array(lang(12)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(13)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(14)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(15)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$w=>$W){$T+=$W;$gf[$w]=array_keys($W);}$Tf=array();$Gd=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","");$mc=array("length","lower","round","upper");$rc=array("avg","count","count distinct","max","min","sum");$zb=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",));}$tb["mssql"]="MS SQL";if(isset($_GET["mssql"])){$je=array("SQLSRV","MSSQL");define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
707Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$error;function
708_get_error(){$this->error="";foreach(sqlsrv_errors()as$l){$this->error.="$l[message]\n";}$this->error=rtrim($this->error);}function
709connect($J,$U,$C){$this->_link=@sqlsrv_connect($J,array("UID"=>$U,"PWD"=>$C));if($this->_link){$Bc=sqlsrv_server_info($this->_link);$this->server_info=$Bc['SQLServerVersion'];}else{$this->_get_error();}return(bool)$this->_link;}function
710quote($L){return"'".str_replace("'","''",$L)."'";}function
711select_db($jb){return$this->query("USE $jb");}function
712query($D,$Nf=false){$E=sqlsrv_query($this->_link,$D);if(!$E){$this->_get_error();return
713false;}return$this->store_result($E);}function
714multi_query($D){$this->_result=sqlsrv_query($this->_link,$D);if(!$this->_result){$this->_get_error();return
715false;}return
716true;}function
717store_result($E=null){if(!$E){$E=$this->_result;}if(sqlsrv_field_metadata($E)){return
718new
719Min_Result($E);}$this->affected_rows=sqlsrv_rows_affected($E);return
720true;}function
721next_result(){return
722sqlsrv_next_result($this->_result);}function
723result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
724false;}$G=$E->fetch_row();return$G[$m];}}class
725Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
726Min_Result($E){$this->_result=$E;}function
727_convert($G){foreach((array)$G
728as$w=>$W){if(is_a($W,'DateTime')){$G[$w]=$W->format("Y-m-d H:i:s");}}return$G;}function
729fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
730fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}function
731fetch_field(){if(!$this->_fields){$this->_fields=sqlsrv_field_metadata($this->_result);}$m=$this->_fields[$this->_offset++];$F=new
732stdClass;$F->name=$m["Name"];$F->orgname=$m["Name"];$F->type=($m["Type"]==1?254:0);return$F;}function
733seek($B){for($q=0;$q<$B;$q++){sqlsrv_fetch($this->_result);}}function
734__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
735Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
736connect($J,$U,$C){$this->_link=@mssql_connect($J,$U,$C);if($this->_link){$E=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");$G=$E->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$G[0]] $G[1]";}else{$this->error=mssql_get_last_message();}return(bool)$this->_link;}function
737quote($L){return"'".str_replace("'","''",$L)."'";}function
738select_db($jb){return
739mssql_select_db($jb);}function
740query($D,$Nf=false){$E=mssql_query($D,$this->_link);if(!$E){$this->error=mssql_get_last_message();return
741false;}if($E===true){$this->affected_rows=mssql_rows_affected($this->_link);return
742true;}return
743new
744Min_Result($E);}function
745multi_query($D){return$this->_result=$this->query($D);}function
746store_result(){return$this->_result;}function
747next_result(){return
748mssql_next_result($this->_result);}function
749result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
750false;}return
751mssql_result($E->_result,0,$m);}}class
752Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
753Min_Result($E){$this->_result=$E;$this->num_rows=mssql_num_rows($E);}function
754fetch_assoc(){return
755mssql_fetch_assoc($this->_result);}function
756fetch_row(){return
757mssql_fetch_row($this->_result);}function
758num_rows(){return
759mssql_num_rows($this->_result);}function
760fetch_field(){$F=mssql_fetch_field($this->_result);$F->orgtable=$F->table;$F->orgname=$F->name;return$F;}function
761seek($B){mssql_data_seek($this->_result,$B);}function
762__destruct(){mssql_free_result($this->_result);}}}function
763idf_escape($s){return"[".str_replace("]","]]",$s)."]";}function
764table($s){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($s);}function
765connect(){global$b;$h=new
766Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){return$h;}return$h->error;}function
767get_databases(){return
768get_vals("EXEC sp_databases");}function
769limit($D,$Z,$y,$B=0,$Te=" "){return(isset($y)?" TOP (".($y+$B).")":"")." $D$Z";}function
770limit1($D,$Z){return
771limit($D,$Z,1);}function
772db_collation($k,$e){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
773engines(){return
774array();}function
775logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
776tables_list(){return
777get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
778count_tables($j){global$h;$F=array();foreach($j
779as$k){$h->select_db($k);$F[$k]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$F;}function
780table_status($A=""){$F=array();foreach(get_rows("SELECT name AS Name, type_desc AS Engine FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V')".($A!=""?" AND name = ".q($A):""))as$G){if($A!=""){return$G;}$F[$G["Name"]]=$G;}return$F;}function
781is_view($O){return$O["Engine"]=="VIEW";}function
782fk_support($O){return
783true;}function
784fields($N){$F=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
785FROM sys.all_columns c
786JOIN sys.all_objects o ON c.object_id = o.object_id
787JOIN sys.types t ON c.user_type_id = t.user_type_id
788LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
789WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($N))as$G){$S=$G["type"];$x=(ereg("char|binary",$S)?$G["max_length"]:($S=="decimal"?"$G[precision],$G[scale]":""));$F[$G["name"]]=array("field"=>$G["name"],"full_type"=>$S.($x?"($x)":""),"type"=>$S,"length"=>$x,"default"=>$G["default"],"null"=>$G["is_nullable"],"auto_increment"=>$G["is_identity"],"collation"=>$G["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$G["is_identity"],);}return$F;}function
790indexes($N,$i=null){$F=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name
791FROM sys.indexes i
792INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
793INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
794WHERE OBJECT_NAME(i.object_id) = ".q($N),$i)as$G){$F[$G["name"]]["type"]=($G["is_primary_key"]?"PRIMARY":($G["is_unique"]?"UNIQUE":"INDEX"));$F[$G["name"]]["lengths"]=array();$F[$G["name"]]["columns"][$G["key_ordinal"]]=$G["column_name"];}return$F;}function
795view($A){global$h;return
796array("select"=>preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU','',$h->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($A))));}function
797collations(){$F=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d){$F[ereg_replace("_.*","",$d)][]=$d;}return$F;}function
798information_schema($k){return
799false;}function
800error(){global$h;return
801nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
802exact_value($W){return
803q($W);}function
804create_database($k,$d){return
805queries("CREATE DATABASE ".idf_escape($k).(eregi('^[a-z0-9_]+$',$d)?" COLLATE $d":""));}function
806drop_databases($j){return
807queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
808rename_database($A,$d){if(eregi('^[a-z0-9_]+$',$d)){queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $d");}queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($A));return
809true;}function
810auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
811alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
812as$m){$f=idf_escape($m[0]);$W=$m[1];if(!$W){$c["DROP"][]=" COLUMN $f";}else{$W[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$W[1]);if($m[0]==""){$c["ADD"][]="\n ".implode("",$W).($N==""?substr($dc[$W[0]],16+strlen($W[0])):"");}else{unset($W[6]);if($f!=$W[0]){queries("EXEC sp_rename ".q(table($N).".$f").", ".q(idf_unescape($W[0])).", 'COLUMN'");}$c["ALTER COLUMN ".implode("",$W)][]="";}}}if($N==""){return
813queries("CREATE TABLE ".table($A)." (".implode(",",(array)$c["ADD"])."\n)");}if($N!=$A){queries("EXEC sp_rename ".q(table($N)).", ".q($A));}if($dc){$c[""]=$dc;}foreach($c
814as$w=>$W){if(!queries("ALTER TABLE ".idf_escape($A)." $w".implode(",",$W))){return
815false;}}return
816true;}function
817alter_indexes($N,$c){$t=array();$ub=array();foreach($c
818as$W){if($W[2]=="DROP"){if($W[0]=="PRIMARY"){$ub[]=idf_escape($W[1]);}else{$t[]=idf_escape($W[1])." ON ".table($N);}}elseif(!queries(($W[0]!="PRIMARY"?"CREATE $W[0] ".($W[0]!="INDEX"?"INDEX ":"").idf_escape($W[1]!=""?$W[1]:uniqid($N."_"))." ON ".table($N):"ALTER TABLE ".table($N)." ADD PRIMARY KEY")." $W[2]")){return
819false;}}return(!$t||queries("DROP INDEX ".implode(", ",$t)))&&(!$ub||queries("ALTER TABLE ".table($N)." DROP ".implode(", ",$ub)));}function
820begin(){return
821queries("BEGIN TRANSACTION");}function
822insert_into($N,$K){return
823queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
824insert_update($N,$K,$me){$Uf=array();$Z=array();foreach($K
825as$w=>$W){$Uf[]="$w = $W";if(isset($me[idf_unescape($w)])){$Z[]="$w = $W";}}return
826queries("MERGE ".table($N)." USING (VALUES(".implode(", ",$K).")) AS source (c".implode(", c",range(1,count($K))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Uf)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($K)).") VALUES (".implode(", ",$K).");");}function
827last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
828explain($h,$D){$h->query("SET SHOWPLAN_ALL ON");$F=$h->query($D);$h->query("SET SHOWPLAN_ALL OFF");return$F;}function
829found_rows($O,$Z){}function
830foreign_keys($N){$F=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($N))as$G){$o=&$F[$G["FK_NAME"]];$o["table"]=$G["PKTABLE_NAME"];$o["source"][]=$G["FKCOLUMN_NAME"];$o["target"][]=$G["PKCOLUMN_NAME"];}return$F;}function
831truncate_tables($P){return
832apply_queries("TRUNCATE TABLE",$P);}function
833drop_views($Y){return
834queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
835drop_tables($P){return
836queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
837move_tables($P,$Y,$vf){return
838apply_queries("ALTER SCHEMA ".idf_escape($vf)." TRANSFER",array_merge($P,$Y));}function
839trigger($A){if($A==""){return
840array();}$H=get_rows("SELECT s.name [Trigger],
841CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
842CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
843c.text
844FROM sysobjects s
845JOIN syscomments c ON s.id = c.id
846WHERE s.xtype = 'TR' AND s.name = ".q($A));$F=reset($H);if($F){$F["Statement"]=preg_replace('~^.+\\s+AS\\s+~isU','',$F["text"]);}return$F;}function
847triggers($N){$F=array();foreach(get_rows("SELECT sys1.name,
848CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
849CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
850FROM sysobjects sys1
851JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
852WHERE sys1.xtype = 'TR' AND sys2.name = ".q($N))as$G){$F[$G["name"]]=array($G["Timing"],$G["Event"]);}return$F;}function
853trigger_options(){return
854array("Timing"=>array("AFTER","INSTEAD OF"),"Type"=>array("AS"),);}function
855schemas(){return
856get_vals("SELECT name FROM sys.schemas");}function
857get_schema(){global$h;if($_GET["ns"]!=""){return$_GET["ns"];}return$h->result("SELECT SCHEMA_NAME()");}function
858set_schema($Oe){return
859true;}function
860use_sql($jb){return"USE ".idf_escape($jb);}function
861show_variables(){return
862array();}function
863show_status(){return
864array();}function
865support($Xb){return
866ereg('^(scheme|trigger|view|drop_col)$',$Xb);}$v="mssql";$T=array();$gf=array();foreach(array(lang(12)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(13)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(14)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(15)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$w=>$W){$T+=$W;$gf[$w]=array_keys($W);}$Tf=array();$Gd=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$mc=array("len","lower","round","upper");$rc=array("avg","count","count distinct","max","min","sum");$zb=array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",));}$tb=array("server"=>"MySQL")+$tb;if(!defined("DRIVER")){$je=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
867Min_DB
868extends
869MySQLi{var$extension="MySQLi";function
870Min_DB(){parent::init();}function
871connect($J,$U,$C){mysqli_report(MYSQLI_REPORT_OFF);list($vc,$fe)=explode(":",$J,2);$F=@$this->real_connect(($J!=""?$vc:ini_get("mysqli.default_host")),($J.$U!=""?$U:ini_get("mysqli.default_user")),($J.$U.$C!=""?$C:ini_get("mysqli.default_pw")),null,(is_numeric($fe)?$fe:ini_get("mysqli.default_port")),(!is_numeric($fe)?$fe:null));if($F){if(method_exists($this,'set_charset')){$this->set_charset("utf8");}else{$this->query("SET NAMES utf8");}}return$F;}function
872result($D,$m=0){$E=$this->query($D);if(!$E){return
873false;}$G=$E->fetch_array();return$G[$m];}function
874quote($L){return"'".$this->escape_string($L)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
875Min_DB{var$extension="MySQL",$server_info,$affected_rows,$error,$_link,$_result;function
876connect($J,$U,$C){$this->_link=@mysql_connect(($J!=""?$J:ini_get("mysql.default_host")),("$J$U"!=""?$U:ini_get("mysql.default_user")),("$J$U$C"!=""?$C:ini_get("mysql.default_password")),true,131072);if($this->_link){$this->server_info=mysql_get_server_info($this->_link);if(function_exists('mysql_set_charset')){mysql_set_charset("utf8",$this->_link);}else{$this->query("SET NAMES utf8");}}else{$this->error=mysql_error();}return(bool)$this->_link;}function
877quote($L){return"'".mysql_real_escape_string($L,$this->_link)."'";}function
878select_db($jb){return
879mysql_select_db($jb,$this->_link);}function
880query($D,$Nf=false){$E=@($Nf?mysql_unbuffered_query($D,$this->_link):mysql_query($D,$this->_link));if(!$E){$this->error=mysql_error($this->_link);return
881false;}if($E===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
882true;}return
883new
884Min_Result($E);}function
885multi_query($D){return$this->_result=$this->query($D);}function
886store_result(){return$this->_result;}function
887next_result(){return
888false;}function
889result($D,$m=0){$E=$this->query($D);if(!$E||!$E->num_rows){return
890false;}return
891mysql_result($E->_result,0,$m);}}class
892Min_Result{var$num_rows,$_result,$_offset=0;function
893Min_Result($E){$this->_result=$E;$this->num_rows=mysql_num_rows($E);}function
894fetch_assoc(){return
895mysql_fetch_assoc($this->_result);}function
896fetch_row(){return
897mysql_fetch_row($this->_result);}function
898fetch_field(){$F=mysql_fetch_field($this->_result,$this->_offset++);$F->orgtable=$F->table;$F->orgname=$F->name;$F->charsetnr=($F->blob?63:0);return$F;}function
899__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
900Min_DB
901extends
902Min_PDO{var$extension="PDO_MySQL";function
903connect($J,$U,$C){$this->dsn("mysql:host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$J)),$U,$C);$this->query("SET NAMES utf8");return
904true;}function
905select_db($jb){return$this->query("USE ".idf_escape($jb));}function
906query($D,$Nf=false){$this->setAttribute(1000,!$Nf);return
907parent::query($D,$Nf);}}}function
908idf_escape($s){return"`".str_replace("`","``",$s)."`";}function
909table($s){return
910idf_escape($s);}function
911connect(){global$b;$h=new
912Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){$h->query("SET sql_quote_show_create = 1, autocommit = 1");return$h;}$F=$h->error;if(function_exists('iconv')&&!is_utf8($F)&&strlen($Me=iconv("windows-1250","utf-8",$F))>strlen($F)){$F=$Me;}return$F;}function
913get_databases($cc=true){global$h;$F=&get_session("dbs");if(!isset($F)){if($cc){restart_session();ob_flush();flush();}$F=get_vals($h->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");}return$F;}function
914limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
915limit1($D,$Z){return
916limit($D,$Z,1);}function
917db_collation($k,$e){global$h;$F=null;$cb=$h->result("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$cb,$_)){$F=$_[1];}elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$cb,$_)){$F=$e[$_[1]][-1];}return$F;}function
918engines(){$F=array();foreach(get_rows("SHOW ENGINES")as$G){if(ereg("YES|DEFAULT",$G["Support"])){$F[]=$G["Engine"];}}return$F;}function
919logged_user(){global$h;return$h->result("SELECT USER()");}function
920tables_list(){global$h;return
921get_key_vals("SHOW".($h->server_info>=5?" FULL":"")." TABLES");}function
922count_tables($j){$F=array();foreach($j
923as$k){$F[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));}return$F;}function
924table_status($A=""){$F=array();foreach(get_rows("SHOW TABLE STATUS".($A!=""?" LIKE ".q(addcslashes($A,"%_")):""))as$G){if($G["Engine"]=="InnoDB"){$G["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$G["Comment"]);}if(!isset($G["Rows"])){$G["Comment"]="";}if($A!=""){return$G;}$F[$G["Name"]]=$G;}return$F;}function
925is_view($O){return!isset($O["Rows"]);}function
926fk_support($O){return
927eregi("InnoDB|IBMDB2I",$O["Engine"]);}function
928fields($N){$F=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($N))as$G){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$G["Type"],$_);$F[$G["Field"]]=array("field"=>$G["Field"],"full_type"=>$G["Type"],"type"=>$_[1],"length"=>$_[2],"unsigned"=>ltrim($_[3].$_[4]),"default"=>($G["Default"]!=""||ereg("char",$_[1])?$G["Default"]:null),"null"=>($G["Null"]=="YES"),"auto_increment"=>($G["Extra"]=="auto_increment"),"on_update"=>(eregi('^on update (.+)',$G["Extra"],$_)?$_[1]:""),"collation"=>$G["Collation"],"privileges"=>array_flip(explode(",",$G["Privileges"])),"comment"=>$G["Comment"],"primary"=>($G["Key"]=="PRI"),);}return$F;}function
929indexes($N,$i=null){$F=array();foreach(get_rows("SHOW INDEX FROM ".table($N),$i)as$G){$F[$G["Key_name"]]["type"]=($G["Key_name"]=="PRIMARY"?"PRIMARY":($G["Index_type"]=="FULLTEXT"?"FULLTEXT":($G["Non_unique"]?"INDEX":"UNIQUE")));$F[$G["Key_name"]]["columns"][]=$G["Column_name"];$F[$G["Key_name"]]["lengths"][]=$G["Sub_part"];}return$F;}function
930foreign_keys($N){global$h,$Cd;static$de='`(?:[^`]|``)+`';$F=array();$db=$h->result("SHOW CREATE TABLE ".table($N),1);if($db){preg_match_all("~CONSTRAINT ($de) FOREIGN KEY \\(((?:$de,? ?)+)\\) REFERENCES ($de)(?:\\.($de))? \\(((?:$de,? ?)+)\\)(?: ON DELETE ($Cd))?(?: ON UPDATE ($Cd))?~",$db,$bd,PREG_SET_ORDER);foreach($bd
931as$_){preg_match_all("~$de~",$_[2],$Ye);preg_match_all("~$de~",$_[5],$vf);$F[idf_unescape($_[1])]=array("db"=>idf_unescape($_[4]!=""?$_[3]:$_[4]),"table"=>idf_unescape($_[4]!=""?$_[4]:$_[3]),"source"=>array_map('idf_unescape',$Ye[0]),"target"=>array_map('idf_unescape',$vf[0]),"on_delete"=>($_[6]?$_[6]:"RESTRICT"),"on_update"=>($_[7]?$_[7]:"RESTRICT"),);}}return$F;}function
932view($A){global$h;return
933array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($A),1)));}function
934collations(){$F=array();foreach(get_rows("SHOW COLLATION")as$G){if($G["Default"]){$F[$G["Charset"]][-1]=$G["Collation"];}else{$F[$G["Charset"]][]=$G["Collation"];}}ksort($F);foreach($F
935as$w=>$W){asort($F[$w]);}return$F;}function
936information_schema($k){global$h;return($h->server_info>=5&&$k=="information_schema");}function
937error(){global$h;return
938h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
939exact_value($W){return
940q($W)." COLLATE utf8_bin";}function
941create_database($k,$d){set_session("dbs",null);return
942queries("CREATE DATABASE ".idf_escape($k).($d?" COLLATE ".q($d):""));}function
943drop_databases($j){set_session("dbs",null);return
944apply_queries("DROP DATABASE",$j,'idf_escape');}function
945rename_database($A,$d){if(create_database($A,$d)){$De=array();foreach(tables_list()as$N=>$S){$De[]=table($N)." TO ".idf_escape($A).".".table($N);}if(!$De||queries("RENAME TABLE ".implode(", ",$De))){queries("DROP DATABASE ".idf_escape(DB));return
946true;}}return
947false;}function
948auto_increment(){$Aa=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$t){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$t["columns"],true)){$Aa="";break;}if($t["type"]=="PRIMARY"){$Aa=" UNIQUE";}}}return" AUTO_INCREMENT$Aa";}function
949alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
950as$m){$c[]=($m[1]?($N!=""?($m[0]!=""?"CHANGE ".idf_escape($m[0]):"ADD"):" ")." ".implode($m[1]).($N!=""?" $m[2]":""):"DROP ".idf_escape($m[0]));}$c=array_merge($c,$dc);$cf="COMMENT=".q($Ta).($Fb?" ENGINE=".q($Fb):"").($d?" COLLATE ".q($d):"").($_a!=""?" AUTO_INCREMENT=$_a":"").$ae;if($N==""){return
951queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n) $cf");}if($N!=$A){$c[]="RENAME TO ".table($A);}$c[]=$cf;return
952queries("ALTER TABLE ".table($N)."\n".implode(",\n",$c));}function
953alter_indexes($N,$c){foreach($c
954as$w=>$W){$c[$w]=($W[2]=="DROP"?"\nDROP INDEX ".idf_escape($W[1]):"\nADD $W[0] ".($W[0]=="PRIMARY"?"KEY ":"").($W[1]!=""?idf_escape($W[1])." ":"").$W[2]);}return
955queries("ALTER TABLE ".table($N).implode(",",$c));}function
956truncate_tables($P){return
957apply_queries("TRUNCATE TABLE",$P);}function
958drop_views($Y){return
959queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
960drop_tables($P){return
961queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
962move_tables($P,$Y,$vf){$De=array();foreach(array_merge($P,$Y)as$N){$De[]=table($N)." TO ".idf_escape($vf).".".table($N);}return
963queries("RENAME TABLE ".implode(", ",$De));}function
964copy_tables($P,$Y,$vf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($P
965as$N){$A=($vf==DB?table("copy_$N"):idf_escape($vf).".".table($N));if(!queries("DROP TABLE IF EXISTS $A")||!queries("CREATE TABLE $A LIKE ".table($N))||!queries("INSERT INTO $A SELECT * FROM ".table($N))){return
966false;}}foreach($Y
967as$N){$A=($vf==DB?table("copy_$N"):idf_escape($vf).".".table($N));$bg=view($N);if(!queries("DROP VIEW IF EXISTS $A")||!queries("CREATE VIEW $A AS $bg[select]")){return
968false;}}return
969true;}function
970trigger($A){if($A==""){return
971array();}$H=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($A));return
972reset($H);}function
973triggers($N){$F=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($N,"%_")))as$G){$F[$G["Trigger"]]=array($G["Timing"],$G["Event"]);}return$F;}function
974trigger_options(){return
975array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
976routine($A,$S){global$h,$Hb,$Dc,$T;$va=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Mf="((".implode("|",array_merge(array_keys($T),$va)).")(?:\\s*\\(((?:[^'\")]*|$Hb)+)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s]+)['\"]?)?";$de="\\s*(".($S=="FUNCTION"?"":$Dc).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Mf";$cb=$h->result("SHOW CREATE $S ".idf_escape($A),2);preg_match("~\\(((?:$de\\s*,?)*)\\)".($S=="FUNCTION"?"\\s*RETURNS\\s+$Mf":"")."\\s*(.*)~is",$cb,$_);$n=array();preg_match_all("~$de\\s*,?~is",$_[1],$bd,PREG_SET_ORDER);foreach($bd
977as$Vd){$A=str_replace("``","`",$Vd[2]).$Vd[3];$n[]=array("field"=>$A,"type"=>strtolower($Vd[5]),"length"=>preg_replace_callback("~$Hb~s",'normalize_enum',$Vd[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$Vd[8] $Vd[7]"))),"full_type"=>$Vd[4],"inout"=>strtoupper($Vd[1]),"collation"=>strtolower($Vd[9]),);}if($S!="FUNCTION"){return
978array("fields"=>$n,"definition"=>$_[11]);}return
979array("fields"=>$n,"returns"=>array("type"=>$_[12],"length"=>$_[13],"unsigned"=>$_[15],"collation"=>$_[16]),"definition"=>$_[17],"language"=>"SQL",);}function
980routines(){return
981get_rows("SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
982routine_languages(){return
983array();}function
984begin(){return
985queries("BEGIN");}function
986insert_into($N,$K){return
987queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")");}function
988insert_update($N,$K,$me){foreach($K
989as$w=>$W){$K[$w]="$w = $W";}$Uf=implode(", ",$K);return
990queries("INSERT INTO ".table($N)." SET $Uf ON DUPLICATE KEY UPDATE $Uf");}function
991last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
992explain($h,$D){return$h->query("EXPLAIN $D");}function
993found_rows($O,$Z){return($Z||$O["Engine"]!="InnoDB"?null:$O["Rows"]);}function
994types(){return
995array();}function
996schemas(){return
997array();}function
998get_schema(){return"";}function
999set_schema($Oe){return
1000true;}function
1001create_sql($N,$_a){global$h;$F=$h->result("SHOW CREATE TABLE ".table($N),1);if(!$_a){$F=preg_replace('~ AUTO_INCREMENT=\\d+~','',$F);}return$F;}function
1002truncate_sql($N){return"TRUNCATE ".table($N);}function
1003use_sql($jb){return"USE ".idf_escape($jb);}function
1004trigger_sql($N,$M){$F="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($N,"%_")),null,"-- ")as$G){$F.="\n".($M=='CREATE+ALTER'?"DROP TRIGGER IF EXISTS ".idf_escape($G["Trigger"]).";;\n":"")."CREATE TRIGGER ".idf_escape($G["Trigger"])." $G[Timing] $G[Event] ON ".table($G["Table"])." FOR EACH ROW\n$G[Statement];;\n";}return$F;}function
1005show_variables(){return
1006get_key_vals("SHOW VARIABLES");}function
1007process_list(){return
1008get_rows("SHOW FULL PROCESSLIST");}function
1009show_status(){return
1010get_key_vals("SHOW STATUS");}function
1011support($Xb){global$h;return!ereg("scheme|sequence|type".($h->server_info<5.1?"|event|partitioning".($h->server_info<5?"|view|routine|trigger":""):""),$Xb);}$v="sql";$T=array();$gf=array();foreach(array(lang(12)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(13)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(14)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(15)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(18)=>array("enum"=>65535,"set"=>64),)as$w=>$W){$T+=$W;$gf[$w]=array_keys($W);}$Tf=array("unsigned","zerofill","unsigned zerofill");$Gd=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","");$mc=array("char_length","date","from_unixtime","hex","lower","round","sec_to_time","time_to_sec","upper");$rc=array("avg","count","count distinct","group_concat","max","min","sum");$zb=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1/hex","date|time"=>"now",),array("int|float|double|decimal"=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));}define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~^[^?]*/([^?]*).*~','\\1',$_SERVER["REQUEST_URI"]).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));$ia="3.3.4";class
1012Adminer{var$operators;function
1013name(){return"<a href='http://www.adminer.org/' id='h1'>Adminer</a>";}function
1014credentials(){return
1015array(SERVER,$_GET["username"],get_session("pwds"));}function
1016permanentLogin(){return
1017password_file();}function
1018database(){return
1019DB;}function
1020databases($cc=true){return
1021get_databases($cc);}function
1022headers(){return
1023true;}function
1024head(){return
1025true;}function
1026loginForm(){global$tb;echo'<table cellspacing="0">
1027<tr><th>',lang(19),'<td>',html_select("driver",$tb,DRIVER,"loginDriver(this);"),'<tr><th>',lang(20),'<td><input name="server" value="',h(SERVER),'" title="hostname[:port]">
1028<tr><th>',lang(21),'<td><input id="username" name="username" value="',h($_GET["username"]),'">
1029<tr><th>',lang(22);?><td><input type="password" name="password">
1030</table>
1031<script type="text/javascript">
1032var username = document.getElementById('username');
1033username.focus();
1034username.form['driver'].onchange();
1035</script>
1036<?php
1037
1038echo"<p><input type='submit' value='".lang(23)."'>\n",checkbox("permanent",1,$_COOKIE["adminer_permanent"],lang(24))."\n";}function
1039login($Yc,$C){return
1040true;}function
1041tableName($nf){return
1042h($nf["Name"]);}function
1043fieldName($m,$Kd=0){return'<span title="'.h($m["full_type"]).'">'.h($m["field"]).'</span>';}function
1044selectLinks($nf,$K=""){echo'<p class="tabs">';$Wc=array("select"=>lang(25),"table"=>lang(26));if(is_view($nf)){$Wc["view"]=lang(27);}else{$Wc["create"]=lang(28);}if(isset($K)){$Wc["edit"]=lang(29);}foreach($Wc
1045as$w=>$W){echo" <a href='".h(ME)."$w=".urlencode($nf["Name"]).($w=="edit"?$K:"")."'".bold(isset($_GET[$w])).">$W</a>";}echo"\n";}function
1046foreignKeys($N){return
1047foreign_keys($N);}function
1048backwardKeys($N,$mf){return
1049array();}function
1050backwardKeysPrint($Ca,$G){}function
1051selectQuery($D){global$v;return"<p><a href='".h(remove_from_uri("page"))."&page=last' title='".lang(30)."'>>></a> <code class='jush-$v'>".h(str_replace("\n"," ",$D))."</code> <a href='".h(ME)."sql=".urlencode($D)."'>".lang(31)."</a></p>\n";}function
1052rowDescription($N){return"";}function
1053rowDescriptions($H,$ec){return$H;}function
1054selectVal($W,$z,$m){$F=($W!="<i>NULL</i>"&&ereg("char|binary",$m["type"])&&!ereg("var",$m["type"])?"<code>$W</code>":$W);if(ereg('blob|bytea|raw|file',$m["type"])&&!is_utf8($W)){$F=lang(32,strlen(html_entity_decode($W,ENT_QUOTES)));}return($z?"<a href='$z'>$F</a>":$F);}function
1055editVal($W,$m){return(ereg("binary",$m["type"])?reset(unpack("H*",$W)):$W);}function
1056selectColumnsPrint($I,$g){global$mc,$rc;print_fieldset("select",lang(33),$I);$q=0;$lc=array(lang(34)=>$mc,lang(35)=>$rc);foreach($I
1057as$w=>$W){$W=$_GET["columns"][$w];echo"<div>".html_select("columns[$q][fun]",array(-1=>"")+$lc,$W["fun"]),"(<select name='columns[$q][col]'><option>".optionlist($g,$W["col"],true)."</select>)</div>\n";$q++;}echo"<div>".html_select("columns[$q][fun]",array(-1=>"")+$lc,"","this.nextSibling.nextSibling.onchange();"),"(<select name='columns[$q][col]' onchange='selectAddRow(this);'><option>".optionlist($g,null,true)."</select>)</div>\n","</div></fieldset>\n";}function
1058selectSearchPrint($Z,$g,$u){print_fieldset("search",lang(36),$Z);foreach($u
1059as$q=>$t){if($t["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$t["columns"]))."</i>) AGAINST"," <input name='fulltext[$q]' value='".h($_GET["fulltext"][$q])."'>",checkbox("boolean[$q]",1,isset($_GET["boolean"][$q]),"BOOL"),"<br>\n";}}$q=0;foreach((array)$_GET["where"]as$W){if("$W[col]$W[val]"!=""&&in_array($W["op"],$this->operators)){echo"<div><select name='where[$q][col]'><option value=''>(".lang(37).")".optionlist($g,$W["col"],true)."</select>",html_select("where[$q][op]",$this->operators,$W["op"]),"<input name='where[$q][val]' value='".h($W["val"])."'></div>\n";$q++;}}echo"<div><select name='where[$q][col]' onchange='this.nextSibling.nextSibling.onchange();'><option value=''>(".lang(37).")".optionlist($g,null,true)."</select>",html_select("where[$q][op]",$this->operators,"="),"<input name='where[$q][val]' onchange='selectAddRow(this);'></div>\n","</div></fieldset>\n";}function
1060selectOrderPrint($Kd,$g,$u){print_fieldset("sort",lang(38),$Kd);$q=0;foreach((array)$_GET["order"]as$w=>$W){if(isset($g[$W])){echo"<div><select name='order[$q]'><option>".optionlist($g,$W,true)."</select>",checkbox("desc[$q]",1,isset($_GET["desc"][$w]),lang(39))."</div>\n";$q++;}}echo"<div><select name='order[$q]' onchange='selectAddRow(this);'><option>".optionlist($g,null,true)."</select>","<label><input type='checkbox' name='desc[$q]' value='1'>".lang(39)."</label></div>\n";echo"</div></fieldset>\n";}function
1061selectLimitPrint($y){echo"<fieldset><legend>".lang(40)."</legend><div>";echo"<input name='limit' size='3' value='".h($y)."'>","</div></fieldset>\n";}function
1062selectLengthPrint($yf){if(isset($yf)){echo"<fieldset><legend>".lang(41)."</legend><div>",'<input name="text_length" size="3" value="'.h($yf).'">',"</div></fieldset>\n";}}function
1063selectActionPrint(){echo"<fieldset><legend>".lang(42)."</legend><div>","<input type='submit' value='".lang(33)."'>","</div></fieldset>\n";}function
1064selectCommandPrint(){return!information_schema(DB);}function
1065selectImportPrint(){return
1066true;}function
1067selectEmailPrint($Bb,$g){}function
1068selectColumnsProcess($g,$u){global$mc,$rc;$I=array();$pc=array();foreach((array)$_GET["columns"]as$w=>$W){if($W["fun"]=="count"||(isset($g[$W["col"]])&&(!$W["fun"]||in_array($W["fun"],$mc)||in_array($W["fun"],$rc)))){$I[$w]=apply_sql_function($W["fun"],(isset($g[$W["col"]])?idf_escape($W["col"]):"*"));if(!in_array($W["fun"],$rc)){$pc[]=$I[$w];}}}return
1069array($I,$pc);}function
1070selectSearchProcess($n,$u){global$v;$F=array();foreach($u
1071as$q=>$t){if($t["type"]=="FULLTEXT"&&$_GET["fulltext"][$q]!=""){$F[]="MATCH (".implode(", ",array_map('idf_escape',$t["columns"])).") AGAINST (".q($_GET["fulltext"][$q]).(isset($_GET["boolean"][$q])?" IN BOOLEAN MODE":"").")";}}foreach((array)$_GET["where"]as$W){if("$W[col]$W[val]"!=""&&in_array($W["op"],$this->operators)){$Wa=" $W[op]";if(ereg('IN$',$W["op"])){$zc=process_length($W["val"]);$Wa.=" (".($zc!=""?$zc:"NULL").")";}elseif(!$W["op"]){$Wa.=$W["val"];}elseif($W["op"]=="LIKE %%"){$Wa=" LIKE ".$this->processInput($n[$W["col"]],"%$W[val]%");}elseif(!ereg('NULL$',$W["op"])){$Wa.=" ".$this->processInput($n[$W["col"]],$W["val"]);}if($W["col"]!=""){$F[]=idf_escape($W["col"]).$Wa;}else{$Qa=array();foreach($n
1072as$A=>$m){if(is_numeric($W["val"])||!ereg('int|float|double|decimal',$m["type"])){$A=idf_escape($A);$Qa[]=($v=="sql"&&ereg('char|text|enum|set',$m["type"])&&!ereg('^utf8',$m["collation"])?"CONVERT($A USING utf8)":$A);}}$F[]=($Qa?"(".implode("$Wa OR ",$Qa)."$Wa)":"0");}}}return$F;}function
1073selectOrderProcess($n,$u){$F=array();foreach((array)$_GET["order"]as$w=>$W){if(isset($n[$W])||preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$W)){$F[]=(isset($n[$W])?idf_escape($W):$W).(isset($_GET["desc"][$w])?" DESC":"");}}return$F;}function
1074selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"30");}function
1075selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
1076selectEmailProcess($Z,$ec){return
1077false;}function
1078messageQuery($D){global$v;static$bb=0;restart_session();$r="sql-".($bb++);$tc=&get_session("queries");if(strlen($D)>1e6){$D=ereg_replace('[\x80-\xFF]+$','',substr($D,0,1e6))."\n...";}$tc[$_GET["db"]][]=$D;return" <a href='#$r' onclick=\"return !toggle('$r');\">".lang(43)."</a><div id='$r' class='hidden'><pre><code class='jush-$v'>".shorten_utf8($D,1000).'</code></pre><p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($tc[$_GET["db"]])-1)).'">'.lang(31).'</a></div>';}function
1079editFunctions($m){global$zb;$F=($m["null"]?"NULL/":"");foreach($zb
1080as$w=>$mc){if(!$w||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($mc
1081as$de=>$W){if(!$de||ereg($de,$m["type"])){$F.="/$W";}}if($w&&!ereg('set|blob|bytea|raw|file',$m["type"])){$F.="/=";}}}return
1082explode("/",$F);}function
1083editInput($N,$m,$za,$X){if($m["type"]=="enum"){return(isset($_GET["select"])?"<label><input type='radio'$za value='-1' checked><i>".lang(5)."</i></label> ":"").($m["null"]?"<label><input type='radio'$za value=''".(isset($X)||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$za,$m,$X,0);}return"";}function
1084processInput($m,$X,$p=""){if($p=="="){return$X;}$A=$m["field"];$F=($m["type"]=="bit"&&ereg("^([0-9]+|b'[0-1]+')\$",$X)?$X:q($X));if(ereg('^(now|getdate|uuid)$',$p)){$F="$p()";}elseif(ereg('^current_(date|timestamp)$',$p)){$F=$p;}elseif(ereg('^([+-]|\\|\\|)$',$p)){$F=idf_escape($A)." $p $F";}elseif(ereg('^[+-] interval$',$p)){$F=idf_escape($A)." $p ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+$~i",$X)?$X:$F);}elseif(ereg('^(addtime|subtime|concat)$',$p)){$F="$p(".idf_escape($A).", $F)";}elseif(ereg('^(md5|sha1|password|encrypt|hex)$',$p)){$F="$p($F)";}if(ereg("binary",$m["type"])){$F="unhex($F)";}return$F;}function
1085dumpOutput(){$F=array('text'=>lang(44),'file'=>lang(45));if(function_exists('gzencode')){$F['gz']='gzip';}if(function_exists('bzcompress')){$F['bz2']='bzip2';}return$F;}function
1086dumpFormat(){return
1087array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
1088dumpTable($N,$M,$Ic=false){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($M){dump_csv(array_keys(fields($N)));}}elseif($M){$cb=create_sql($N,$_POST["auto_increment"]);if($cb){if($M=="DROP+CREATE"){echo"DROP ".($Ic?"VIEW":"TABLE")." IF EXISTS ".table($N).";\n";}if($Ic){$cb=preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$cb);}echo($M!="CREATE+ALTER"?$cb:($Ic?substr_replace($cb," OR REPLACE",6,0):substr_replace($cb," IF NOT EXISTS",12,0))).";\n\n";}if($M=="CREATE+ALTER"&&!$Ic){$D="SELECT COLUMN_NAME, COLUMN_DEFAULT, IS_NULLABLE, COLLATION_NAME, COLUMN_TYPE, EXTRA, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = ".q($N)." ORDER BY ORDINAL_POSITION";echo"DELIMITER ;;
1089CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
1090 DECLARE _column_name, _collation_name, after varchar(64) DEFAULT '';
1091 DECLARE _column_type, _column_default text;
1092 DECLARE _is_nullable char(3);
1093 DECLARE _extra varchar(30);
1094 DECLARE _column_comment varchar(255);
1095 DECLARE done, set_after bool DEFAULT 0;
1096 DECLARE add_columns text DEFAULT '";$n=array();$ua="";foreach(get_rows($D)as$G){$mb=$G["COLUMN_DEFAULT"];$G["default"]=(isset($mb)?q($mb):"NULL");$G["after"]=q($ua);$G["alter"]=escape_string(idf_escape($G["COLUMN_NAME"])." $G[COLUMN_TYPE]".($G["COLLATION_NAME"]?" COLLATE $G[COLLATION_NAME]":"").(isset($mb)?" DEFAULT ".($mb=="CURRENT_TIMESTAMP"?$mb:$G["default"]):"").($G["IS_NULLABLE"]=="YES"?"":" NOT NULL").($G["EXTRA"]?" $G[EXTRA]":"").($G["COLUMN_COMMENT"]?" COMMENT ".q($G["COLUMN_COMMENT"]):"").($ua?" AFTER ".idf_escape($ua):" FIRST"));echo", ADD $G[alter]";$n[]=$G;$ua=$G["COLUMN_NAME"];}echo"';
1097 DECLARE columns CURSOR FOR $D;
1098 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
1099 SET @alter_table = '';
1100 OPEN columns;
1101 REPEAT
1102 FETCH columns INTO _column_name, _column_default, _is_nullable, _collation_name, _column_type, _extra, _column_comment;
1103 IF NOT done THEN
1104 SET set_after = 1;
1105 CASE _column_name";foreach($n
1106as$G){echo"
1107 WHEN ".q($G["COLUMN_NAME"])." THEN
1108 SET add_columns = REPLACE(add_columns, ', ADD $G[alter]', IF(
1109 _column_default <=> $G[default] AND _is_nullable = '$G[IS_NULLABLE]' AND _collation_name <=> ".(isset($G["COLLATION_NAME"])?"'$G[COLLATION_NAME]'":"NULL")." AND _column_type = ".q($G["COLUMN_TYPE"])." AND _extra = '$G[EXTRA]' AND _column_comment = ".q($G["COLUMN_COMMENT"])." AND after = $G[after]
1110 , '', ', MODIFY $G[alter]'));";}echo"
1111 ELSE
1112 SET @alter_table = CONCAT(@alter_table, ', DROP ', _column_name);
1113 SET set_after = 0;
1114 END CASE;
1115 IF set_after THEN
1116 SET after = _column_name;
1117 END IF;
1118 END IF;
1119 UNTIL done END REPEAT;
1120 CLOSE columns;
1121 IF @alter_table != '' OR add_columns != '' THEN
1122 SET alter_command = CONCAT(alter_command, 'ALTER TABLE ".table($N)."', SUBSTR(CONCAT(add_columns, @alter_table), 2), ';\\n');
1123 END IF;
1124END;;
1125DELIMITER ;
1126CALL adminer_alter(@adminer_alter);
1127DROP PROCEDURE adminer_alter;
1128
1129";}}}function
1130dumpData($N,$M,$D){global$h,$v;$dd=($v=="sqlite"?0:1048576);if($M){if($_POST["format"]=="sql"&&$M=="TRUNCATE+INSERT"){echo
1131truncate_sql($N).";\n";}if($_POST["format"]=="sql"){$n=fields($N);}$E=$h->query($D,1);if($E){$Fc="";$Ia="";while($G=$E->fetch_assoc()){if($_POST["format"]!="sql"){if($M=="table"){dump_csv(array_keys($G));$M="INSERT";}dump_csv($G);}else{if(!$Fc){$Fc="INSERT INTO ".table($N)." (".implode(", ",array_map('idf_escape',array_keys($G))).") VALUES";}foreach($G
1132as$w=>$W){$G[$w]=(isset($W)?(ereg('int|float|double|decimal|bit',$n[$w]["type"])?$W:q($W)):"NULL");}$Me=implode(",\t",$G);if($M=="INSERT+UPDATE"){$K=array();foreach($G
1133as$w=>$W){$K[]=idf_escape($w)." = $W";}echo"$Fc ($Me) ON DUPLICATE KEY UPDATE ".implode(", ",$K).";\n";}else{$Me=($dd?"\n":" ")."($Me)";if(!$Ia){$Ia=$Fc.$Me;}elseif(strlen($Ia)+4+strlen($Me)<$dd){$Ia.=",$Me";}else{echo"$Ia;\n";$Ia=$Fc.$Me;}}}}if($_POST["format"]=="sql"&&$M!="INSERT+UPDATE"&&$Ia){$Ia.=";\n";echo$Ia;}}elseif($_POST["format"]=="sql"){echo"-- ".str_replace("\n"," ",$h->error)."\n";}}}function
1134dumpHeaders($xc,$qd=false){$Sd=$_POST["output"];$Tb=($_POST["format"]=="sql"?"sql":($qd?"tar":"csv"));header("Content-Type: ".($Sd=="bz2"?"application/x-bzip":($Sd=="gz"?"application/x-gzip":($Tb=="tar"?"application/x-tar":($Tb=="sql"||$Sd!="file"?"text/plain":"text/csv")."; charset=utf-8"))));if($Sd=="bz2"){ob_start('bzcompress',1e6);}if($Sd=="gz"){ob_start('gzencode',1e6);}return$Tb;}function
1135homepage(){echo'<p>'.($_GET["ns"]==""?'<a href="'.h(ME).'database=">'.lang(46)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(47):lang(48))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(49)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(50)."</a>\n":"");return
1136true;}function
1137navigation($pd){global$ia,$h,$Q,$v,$tb;echo'<h1>
1138',$this->name(),' <span class="version">',$ia,'</span>
1139<a href="http://www.adminer.org/#download" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
1140</h1>
1141';if($pd=="auth"){$bc=true;foreach((array)$_SESSION["pwds"]as$sb=>$We){foreach($We
1142as$J=>$Xf){foreach($Xf
1143as$U=>$C){if(isset($C)){if($bc){echo"<p onclick='eventStop(event);'>\n";$bc=false;}echo"<a href='".h(auth_url($sb,$J,$U))."'>($tb[$sb]) ".h($U.($J!=""?"@$J":""))."</a><br>\n";}}}}}else{$j=$this->databases();echo'<form action="" method="post">
1144<p class="logout">
1145';if(DB==""||!$pd){echo"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])).">".lang(43)."</a>\n";if(support("dump")){echo"<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(51)."</a>\n";}}echo'<input type="submit" name="logout" value="',lang(52),'" onclick="eventStop(event);">
1146<input type="hidden" name="token" value="',$Q,'">
1147</p>
1148</form>
1149<form action="">
1150<p>
1151';hidden_fields_get();echo($j?html_select("db",array(""=>"(".lang(53).")")+$j,DB,"this.form.submit();"):'<input name="db" value="'.h(DB).'">'),'<input type="submit" value="',lang(8),'"',($j?" class='hidden'":""),' onclick="eventStop(event);">
1152';if($pd!="db"&&DB!=""&&$h->select_db(DB)){if(support("scheme")){echo"<br>".html_select("ns",array(""=>"(".lang(54).")")+schemas(),$_GET["ns"],"this.form.submit();");if($_GET["ns"]!=""){set_schema($_GET["ns"]);}}if($_GET["ns"]!==""&&!$pd){echo'<p><a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(55)."</a>\n";$P=tables_list();if(!$P){echo"<p class='message'>".lang(6)."\n";}else{$this->tablesPrint($P);$Wc=array();foreach($P
1153as$N=>$S){$Wc[]=preg_quote($N,'/');}echo"<script type='text/javascript'>\n","var jushLinks = { $v: [ '".js_escape(ME)."table=\$&', /\\b(".implode("|",$Wc).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$W){echo"jushLinks.$W = jushLinks.$v;\n";}echo"</script>\n";}}}echo(isset($_GET["sql"])?'<input type="hidden" name="sql" value="">':(isset($_GET["schema"])?'<input type="hidden" name="schema" value="">':(isset($_GET["dump"])?'<input type="hidden" name="dump" value="">':""))),"</p></form>\n";}}function
1154tablesPrint($P){echo"<p id='tables'>\n";foreach($P
1155as$N=>$S){echo'<a href="'.h(ME).'select='.urlencode($N).'"'.bold($_GET["select"]==$N).">".lang(56)."</a> ",'<a href="'.h(ME).'table='.urlencode($N).'"'.bold($_GET["table"]==$N)." title='".lang(26)."'>".$this->tableName(array("Name"=>$N))."</a><br>\n";}}}$b=(function_exists('adminer_object')?adminer_object():new
1156Adminer);if(!isset($b->operators)){$b->operators=$Gd;}function
1157page_header($Af,$l="",$Ha=array(),$Bf=""){global$ca,$b,$h,$tb;header("Content-Type: text/html; charset=utf-8");if($b->headers()){header("X-Frame-Options: deny");header("X-XSS-Protection: 0");}$Cf=$Af.($Bf!=""?": ".h($Bf):"");$Df=strip_tags($Cf.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());if(is_ajax()){header("X-AJAX-Title: ".rawurlencode($Df));}else{echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
1158<html lang="',$ca,'" dir="',lang(57),'">
1159<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
1160<meta http-equiv="Content-Script-Type" content="text/javascript">
1161<meta name="robots" content="noindex">
1162<title>',$Df,'</title>
1163<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&version=3.3.4",'">
1164<script type="text/javascript">
1165var areYouSure = \'',lang(58),'\';
1166var noResponse = \'',lang(59),'\';
1167</script>
1168<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&version=3.3.4",'"></script>
1169';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=3.3.4",'" id="favicon">
1170';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
1171';}}echo'
1172<body class="',lang(57),' nojs"',($_POST?"":" onclick=\"return bodyClick(event, '".h(js_escape(DB)."', '".js_escape($_GET["ns"]))."');\"");echo' onkeydown="bodyKeydown(event);" onload="bodyLoad(\'',(is_object($h)?substr($h->server_info,0,3):""),'\');',(isset($_COOKIE["adminer_version"])?"":" verifyVersion();"),'">
1173<script type="text/javascript">
1174document.body.className = document.body.className.replace(/ nojs/, \' js\');
1175</script>
1176
1177<div id="loader"><img src="',h(preg_replace("~\\?.*~","",ME))."?file=loader.gif&version=3.3.4",'" alt=""></div>
1178<div id="content">
1179';}if(isset($Ha)){$z=substr(preg_replace('~(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($z?$z:".").'">'.$tb[DRIVER].'</a> » ';$z=substr(preg_replace('~(db|ns)=[^&]*&~','',ME),0,-1);$J=(SERVER!=""?h(SERVER):lang(20));if($Ha===false){echo"$J\n";}else{echo"<a href='".($z?h($z):".")."' accesskey='1' title='Alt+Shift+1'>$J</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Ha))){echo'<a href="'.h($z."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';}if(is_array($Ha)){if($_GET["ns"]!=""){echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';}foreach($Ha
1180as$w=>$W){$ob=(is_array($W)?$W[1]:$W);if($ob!=""){echo'<a href="'.h(ME."$w=").urlencode(is_array($W)?$W[0]:$W).'">'.h($ob).'</a> » ';}}}echo"$Af\n";}}echo"<h2>$Cf</h2>\n";restart_session();$Vf=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$md=$_SESSION["messages"][$Vf];if($md){echo"<div class='message'>".implode("</div>\n<div class='message'>",$md)."</div>\n";unset($_SESSION["messages"][$Vf]);}$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true)){$j=null;}if($l){echo"<div class='error'>$l</div>\n";}define("PAGE_HEADER",1);}function
1181page_footer($pd=""){global$b;if(!is_ajax()){echo'</div>
1182
1183';switch_lang();echo'<div id="menu">
1184';$b->navigation($pd);echo'</div>
1185';}}function
1186int32($sd){while($sd>=2147483648){$sd-=4294967296;}while($sd<=-2147483649){$sd+=4294967296;}return(int)$sd;}function
1187long2str($V,$dg){$Me='';foreach($V
1188as$W){$Me.=pack('V',$W);}if($dg){return
1189substr($Me,0,end($V));}return$Me;}function
1190str2long($Me,$dg){$V=array_values(unpack('V*',str_pad($Me,4*ceil(strlen($Me)/4),"\0")));if($dg){$V[]=strlen($Me);}return$V;}function
1191xxtea_mx($hg,$gg,$kf,$Lc){return
1192int32((($hg>>5&0x7FFFFFF)^$gg<<2)+(($gg>>3&0x1FFFFFFF)^$hg<<4))^int32(($kf^$gg)+($Lc^$hg));}function
1193encrypt_string($ff,$w){if($ff==""){return"";}$w=array_values(unpack("V*",pack("H*",md5($w))));$V=str2long($ff,true);$sd=count($V)-1;$hg=$V[$sd];$gg=$V[0];$ue=floor(6+52/($sd+1));$kf=0;while($ue-->0){$kf=int32($kf+0x9E3779B9);$yb=$kf>>2&3;for($Td=0;$Td<$sd;$Td++){$gg=$V[$Td+1];$rd=xxtea_mx($hg,$gg,$kf,$w[$Td&3^$yb]);$hg=int32($V[$Td]+$rd);$V[$Td]=$hg;}$gg=$V[0];$rd=xxtea_mx($hg,$gg,$kf,$w[$Td&3^$yb]);$hg=int32($V[$sd]+$rd);$V[$sd]=$hg;}return
1194long2str($V,false);}function
1195decrypt_string($ff,$w){if($ff==""){return"";}$w=array_values(unpack("V*",pack("H*",md5($w))));$V=str2long($ff,false);$sd=count($V)-1;$hg=$V[$sd];$gg=$V[0];$ue=floor(6+52/($sd+1));$kf=int32($ue*0x9E3779B9);while($kf){$yb=$kf>>2&3;for($Td=$sd;$Td>0;$Td--){$hg=$V[$Td-1];$rd=xxtea_mx($hg,$gg,$kf,$w[$Td&3^$yb]);$gg=int32($V[$Td]-$rd);$V[$Td]=$gg;}$hg=$V[$sd];$rd=xxtea_mx($hg,$gg,$kf,$w[$Td&3^$yb]);$gg=int32($V[0]-$rd);$V[0]=$gg;$kf=int32($kf-0x9E3779B9);}return
1196long2str($V,true);}$h='';$Q=$_SESSION["token"];if(!$_SESSION["token"]){$_SESSION["token"]=rand(1,1e6);}$ee=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$W){list($w)=explode(":",$W);$ee[$w]=$W;}}if(isset($_POST["server"])){session_regenerate_id();$_SESSION["pwds"][$_POST["driver"]][$_POST["server"]][$_POST["username"]]=$_POST["password"];if($_POST["permanent"]){$w=base64_encode($_POST["driver"])."-".base64_encode($_POST["server"])."-".base64_encode($_POST["username"]);$oe=$b->permanentLogin();$ee[$w]="$w:".base64_encode($oe?encrypt_string($_POST["password"],$oe):"");cookie("adminer_permanent",implode(" ",$ee));}if(count($_POST)==($_POST["permanent"]?5:4)||DRIVER!=$_POST["driver"]||SERVER!=$_POST["server"]||$_GET["username"]!==$_POST["username"]){redirect(auth_url($_POST["driver"],$_POST["server"],$_POST["username"]));}}elseif($_POST["logout"]){if($Q&&$_POST["token"]!=$Q){page_header(lang(52),lang(60));page_footer("db");exit;}else{foreach(array("pwds","dbs","queries")as$w){set_session($w,null);}$w=base64_encode(DRIVER)."-".base64_encode(SERVER)."-".base64_encode($_GET["username"]);if($ee[$w]){unset($ee[$w]);cookie("adminer_permanent",implode(" ",$ee));}redirect(substr(preg_replace('~(username|db|ns)=[^&]*&~','',ME),0,-1),lang(61));}}elseif($ee&&!$_SESSION["pwds"]){session_regenerate_id();$oe=$b->permanentLogin();foreach($ee
1197as$w=>$W){list(,$Na)=explode(":",$W);list($sb,$J,$U)=array_map('base64_decode',explode("-",$w));$_SESSION["pwds"][$sb][$J][$U]=decrypt_string(base64_decode($Na),$oe);}}function
1198auth_error($Nb=null){global$h,$b,$Q;$Xe=session_name();$l="";if(!$_COOKIE[$Xe]&&$_GET[$Xe]&&ini_bool("session.use_only_cookies")){$l=lang(62);}elseif(isset($_GET["username"])){if(($_COOKIE[$Xe]||$_GET[$Xe])&&!$Q){$l=lang(63);}else{$C=&get_session("pwds");if(isset($C)){$l=h($Nb?$Nb->getMessage():(is_string($h)?$h:lang(64)));$C=null;}}}page_header(lang(23),$l,null);echo"<form action='' method='post' onclick='eventStop(event);'>\n";$b->loginForm();echo"<div>";hidden_fields($_POST,array("driver","server","username","password","permanent"));echo"</div>\n","</form>\n";page_footer("auth");}if(isset($_GET["username"])){if(!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);page_header(lang(65),lang(66,implode(", ",$je)),false);page_footer("auth");exit;}$h=connect();}if(is_string($h)||!$b->login($_GET["username"],get_session("pwds"))){auth_error();exit;}$Q=$_SESSION["token"];if(isset($_POST["server"])&&$_POST["token"]){$_POST["token"]=$Q;}$l=($_POST?($_POST["token"]==$Q?"":lang(60)):($_SERVER["REQUEST_METHOD"]!="POST"?"":lang(67,'"post_max_size"')));function
1199connect_error(){global$b,$h,$Q,$l,$tb;$j=array();if(DB!=""){page_header(lang(68).": ".h(DB),lang(69),true);}else{if($_POST["db"]&&!$l){queries_redirect(substr(ME,0,-1),lang(70),drop_databases($_POST["db"]));}page_header(lang(71),$l,false);echo"<p><a href='".h(ME)."database='>".lang(72)."</a>\n";foreach(array('privileges'=>lang(50),'processlist'=>lang(73),'variables'=>lang(74),'status'=>lang(75),)as$w=>$W){if(support($w)){echo"<a href='".h(ME)."$w='>$W</a>\n";}}echo"<p>".lang(76,$tb[DRIVER],"<b>$h->server_info</b>","<b>$h->extension</b>")."\n","<p>".lang(77,"<b>".h(logged_user())."</b>")."\n";if($_GET["refresh"]){set_session("dbs",null);}$j=$b->databases();if($j){$Pe=support("scheme");$e=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable' onclick='tableClick(event);'>\n","<thead><tr><td> <th>".lang(68)."<td>".lang(78)."<td>".lang(79)."</thead>\n";foreach($j
1200as$k){$He=h(ME)."db=".urlencode($k);echo"<tr".odd()."><td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"])),"<th><a href='$He'>".h($k)."</a>","<td><a href='$He".($Pe?"&ns=":"")."&database=' title='".lang(46)."'>".nbsp(db_collation($k,$e))."</a>","<td align='right'><a href='$He&schema=' id='tables-".h($k)."' title='".lang(49)."'>?</a>","\n";}echo"</table>\n","<script type='text/javascript'>tableCheck();</script>\n","<p><input type='submit' name='drop' value='".lang(80)."'".confirm("formChecked(this, /db/)",1).">\n";echo"<input type='hidden' name='token' value='$Q'>\n","<a href='".h(ME)."refresh=1' onclick='eventStop(event);'>".lang(81)."</a>\n","</form>\n";}}page_footer("db");if($j){echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=connect');</script>\n";}}if(isset($_GET["status"])){$_GET["variables"]=$_GET["status"];}if(!(DB!=""?$h->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect")){if(DB!=""){set_session("dbs",null);}connect_error();exit;}if(support("scheme")&&DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"])){redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());}if(!set_schema($_GET["ns"])){page_header(lang(82).": ".h($_GET["ns"]),lang(83),true);page_footer("ns");exit;}}function
1201select($E,$i=null,$wc=""){$Wc=array();$u=array();$g=array();$Fa=array();$T=array();odd('');for($q=0;$G=$E->fetch_row();$q++){if(!$q){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($Jc=0;$Jc<count($G);$Jc++){$m=$E->fetch_field();$A=$m->name;$Md=$m->orgtable;$Ld=$m->orgname;if($wc){$Wc[$Jc]=($A=="table"?"table=":($A=="possible_keys"?"indexes=":null));}elseif($Md!=""){if(!isset($u[$Md])){$u[$Md]=array();foreach(indexes($Md,$i)as$t){if($t["type"]=="PRIMARY"){$u[$Md]=array_flip($t["columns"]);break;}}$g[$Md]=$u[$Md];}if(isset($g[$Md][$Ld])){unset($g[$Md][$Ld]);$u[$Md][$Ld]=$Jc;$Wc[$Jc]=$Md;}}if($m->charsetnr==63){$Fa[$Jc]=true;}$T[$Jc]=$m->type;$A=h($A);echo"<th".($Md!=""||$m->name!=$Ld?" title='".h(($Md!=""?"$Md.":"").$Ld)."'":"").">".($wc?"<a href='$wc".strtolower($A)."' target='_blank' rel='noreferrer'>$A</a>":$A);}echo"</thead>\n";}echo"<tr".odd().">";foreach($G
1202as$w=>$W){if(!isset($W)){$W="<i>NULL</i>";}elseif($Fa[$w]&&!is_utf8($W)){$W="<i>".lang(32,strlen($W))."</i>";}elseif(!strlen($W)){$W=" ";}else{$W=h($W);if($T[$w]==254){$W="<code>$W</code>";}}if(isset($Wc[$w])&&!$g[$Wc[$w]]){if($wc){$z=$Wc[$w].urlencode($G[array_search("table=",$Wc)]);}else{$z="edit=".urlencode($Wc[$w]);foreach($u[$Wc[$w]]as$Oa=>$Jc){$z.="&where".urlencode("[".bracket_escape($Oa)."]")."=".urlencode($G[$Jc]);}}$W="<a href='".h(ME.$z)."'>$W</a>";}echo"<td>$W";}}echo($q?"</table>":"<p class='message'>".lang(84))."\n";}function
1203referencable_primary($Se){$F=array();foreach(table_status()as$of=>$N){if($of!=$Se&&fk_support($N)){foreach(fields($of)as$m){if($m["primary"]){if($F[$of]){unset($F[$of]);break;}$F[$of]=$m;}}}}return$F;}function
1204textarea($A,$X,$H=10,$Qa=80){echo"<textarea name='$A' rows='$H' cols='$Qa' class='sqlarea' spellcheck='false' wrap='off' onkeydown='return textareaKeydown(this, event);'>";if(is_array($X)){foreach($X
1205as$W){echo
1206h($W)."\n\n\n";}}else{echo
1207h($X);}echo"</textarea>";}function
1208format_time($bf,$Eb){return" <span class='time'>(".lang(85,max(0,array_sum(explode(" ",$Eb))-array_sum(explode(" ",$bf)))).")</span>";}function
1209edit_type($w,$m,$e,$fc=array()){global$gf,$T,$Tf,$Cd;echo'<td><select name="',$w,'[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);">',optionlist((!$m["type"]||isset($T[$m["type"]])?array():array($m["type"]))+$gf+($fc?array(lang(86)=>$fc):array()),$m["type"]),'</select>
1210<td><input name="',$w,'[length]" value="',h($m["length"]),'" size="3" onfocus="editingLengthFocus(this);"><td class="options">',"<select name='$w"."[collation]'".(ereg('(char|text|enum|set)$',$m["type"])?"":" class='hidden'").'><option value="">('.lang(87).')'.optionlist($e,$m["collation"]).'</select>',($Tf?"<select name='$w"."[unsigned]'".(!$m["type"]||ereg('(int|float|double|decimal)$',$m["type"])?"":" class='hidden'").'><option>'.optionlist($Tf,$m["unsigned"]).'</select>':''),($fc?"<select name='$w"."[on_delete]'".(ereg("`",$m["type"])?"":" class='hidden'")."><option value=''>(".lang(88).")".optionlist(explode("|",$Cd),$m["on_delete"])."</select> ":" ");}function
1211process_length($x){global$Hb;return(preg_match("~^\\s*(?:$Hb)(?:\\s*,\\s*(?:$Hb))*\\s*\$~",$x)&&preg_match_all("~$Hb~",$x,$bd)?implode(",",$bd[0]):preg_replace('~[^0-9,+-]~','',$x));}function
1212process_type($m,$Pa="COLLATE"){global$Tf;return" $m[type]".($m["length"]!=""?"(".process_length($m["length"]).")":"").(ereg('int|float|double|decimal',$m["type"])&&in_array($m["unsigned"],$Tf)?" $m[unsigned]":"").(ereg('char|text|enum|set',$m["type"])&&$m["collation"]?" $Pa ".q($m["collation"]):"");}function
1213process_field($m,$Lf){return
1214array(idf_escape(trim($m["field"])),process_type($Lf),($m["null"]?" NULL":" NOT NULL"),(isset($m["default"])?" DEFAULT ".(($m["type"]=="timestamp"&&eregi('^CURRENT_TIMESTAMP$',$m["default"]))||($m["type"]=="bit"&&ereg("^([0-9]+|b'[0-1]+')\$",$m["default"]))?$m["default"]:q($m["default"])):""),($m["on_update"]?" ON UPDATE $m[on_update]":""),(support("comment")&&$m["comment"]!=""?" COMMENT ".q($m["comment"]):""),($m["auto_increment"]?auto_increment():null),);}function
1215type_class($S){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$w=>$W){if(ereg("$w|$W",$S)){return" class='$w'";}}}function
1216edit_fields($n,$e,$S="TABLE",$wa=0,$fc=array(),$Ua=false){global$Dc;echo'<thead><tr class="wrap">
1217';if($S=="PROCEDURE"){echo'<td> ';}echo'<th>',($S=="TABLE"?lang(89):lang(90)),'<td>',lang(91),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea>
1218<td>',lang(92),'<td>',lang(93);if($S=="TABLE"){echo'<td>NULL
1219<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(94),'">AI</acronym>
1220<td',($_POST["defaults"]?"":" class='hidden'"),'>',lang(95),(support("comment")?"<td".($Ua?"":" class='hidden'").">".lang(96):"");}echo'<td>',"<input type='image' name='add[".(support("move_col")?0:count($n))."]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=3.3.4' alt='+' title='".lang(97)."'>",'<script type="text/javascript">row_count = ',count($n),';</script>
1221</thead>
1222<tbody onkeydown="return editingKeydown(event);">
1223';foreach($n
1224as$q=>$m){$q++;$Nd=$m[($_POST?"orig":"field")];$qb=(isset($_POST["add"][$q-1])||(isset($m["field"])&&!$_POST["drop_col"][$q]))&&(support("drop_col")||$Nd=="");echo'<tr',($qb?"":" style='display: none;'"),'>
1225',($S=="PROCEDURE"?"<td>".html_select("fields[$q][inout]",explode("|",$Dc),$m["inout"]):""),'<th>';if($qb){echo'<input name="fields[',$q,'][field]" value="',h($m["field"]),'" onchange="',($m["field"]!=""||count($n)>1?"":"editingAddRow(this, $wa); "),'editingNameChange(this);" maxlength="64">';}echo'<input type="hidden" name="fields[',$q,'][orig]" value="',h($Nd),'">
1226';edit_type("fields[$q]",$m,$e,$fc);if($S=="TABLE"){echo'<td>',checkbox("fields[$q][null]",1,$m["null"]),'<td><input type="radio" name="auto_increment_col" value="',$q,'"';if($m["auto_increment"]){echo' checked';}?> onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }">
1227<td<?php echo($_POST["defaults"]?"":" class='hidden'"),'>',checkbox("fields[$q][has_default]",1,$m["has_default"]),'<input name="fields[',$q,'][default]" value="',h($m["default"]),'" onchange="this.previousSibling.checked = true;">
1228',(support("comment")?"<td".($Ua?"":" class='hidden'")."><input name='fields[$q][comment]' value='".h($m["comment"])."' maxlength='255'>":"");}echo"<td>",(support("move_col")?"<input type='image' name='add[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=3.3.4' alt='+' title='".lang(97)."' onclick='return !editingAddRow(this, $wa, 1);'> "."<input type='image' name='up[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&version=3.3.4' alt='^' title='".lang(98)."'> "."<input type='image' name='down[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&version=3.3.4' alt='v' title='".lang(99)."'> ":""),($Nd==""||support("drop_col")?"<input type='image' name='drop_col[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&version=3.3.4' alt='x' title='".lang(100)."' onclick='return !editingRemoveRow(this);'>":""),"\n";}}function
1229process_fields(&$n){ksort($n);$B=0;if($_POST["up"]){$Pc=0;foreach($n
1230as$w=>$m){if(key($_POST["up"])==$w){unset($n[$w]);array_splice($n,$Pc,0,array($m));break;}if(isset($m["field"])){$Pc=$B;}$B++;}}if($_POST["down"]){$hc=false;foreach($n
1231as$w=>$m){if(isset($m["field"])&&$hc){unset($n[key($_POST["down"])]);array_splice($n,$B,0,array($hc));break;}if(key($_POST["down"])==$w){$hc=$m;}$B++;}}$n=array_values($n);if($_POST["add"]){array_splice($n,key($_POST["add"]),0,array(array()));}}function
1232normalize_enum($_){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($_[0][0].$_[0][0],$_[0][0],substr($_[0],1,-1))),'\\'))."'";}function
1233grant($nc,$qe,$g,$Bd){if(!$qe){return
1234true;}if($qe==array("ALL PRIVILEGES","GRANT OPTION")){return($nc=="GRANT"?queries("$nc ALL PRIVILEGES$Bd WITH GRANT OPTION"):queries("$nc ALL PRIVILEGES$Bd")&&queries("$nc GRANT OPTION$Bd"));}return
1235queries("$nc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$g, ",$qe).$g).$Bd);}function
1236drop_create($ub,$cb,$Xc,$ld,$jd,$kd,$A){if($_POST["drop"]){return
1237query_redirect($ub,$Xc,$ld,true,!$_POST["dropped"]);}$vb=$A!=""&&($_POST["dropped"]||queries($ub));$eb=queries($cb);if(!queries_redirect($Xc,($A!=""?$jd:$kd),$eb)&&$vb){redirect(null,$ld);}return$vb;}function
1238tar_file($Zb,$Ya){$F=pack("a100a8a8a8a12a12",$Zb,644,0,0,decoct(strlen($Ya)),decoct(time()));$Ma=8*32;for($q=0;$q<strlen($F);$q++){$Ma+=ord($F{$q});}$F.=sprintf("%06o",$Ma)."\0 ";return$F.str_repeat("\0",512-strlen($F)).$Ya.str_repeat("\0",511-(strlen($Ya)+511)%
1239512);}function
1240ini_bytes($Cc){$W=ini_get($Cc);switch(strtolower(substr($W,-1))){case'g':$W*=1024;case'm':$W*=1024;case'k':$W*=1024;}return$W;}session_cache_limiter("");if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false){session_write_close();}$Cd="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";$Hb="'(?:''|[^'\\\\]|\\\\.)*+'";$Dc="IN|OUT|INOUT";if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"]){$_GET["edit"]=$_GET["select"];}if(isset($_GET["callf"])){$_GET["call"]=$_GET["callf"];}if(isset($_GET["function"])){$_GET["procedure"]=$_GET["function"];}if(isset($_GET["download"])){$a=$_GET["download"];header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));echo$h->result("SELECT".limit(idf_escape($_GET["field"])." FROM ".table($a)," WHERE ".where($_GET),1));exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$n=fields($a);if(!$n){$l=error();}$O=($n?table_status($a):array());page_header(($n&&is_view($O)?lang(101):lang(102)).": ".h($a),$l);$b->selectLinks($O);$Ta=$O["Comment"];if($Ta!=""){echo"<p>".lang(96).": ".h($Ta)."\n";}if($n){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(103)."<td>".lang(91).(support("comment")?"<td>".lang(96):"")."</thead>\n";foreach($n
1241as$m){echo"<tr".odd()."><th>".h($m["field"]),"<td title='".h($m["collation"])."'>".h($m["full_type"]).($m["null"]?" <i>NULL</i>":"").($m["auto_increment"]?" <i>".lang(94)."</i>":""),(isset($m["default"])?" [<b>".h($m["default"])."</b>]":""),(support("comment")?"<td>".nbsp($m["comment"]):""),"\n";}echo"</table>\n";if(!is_view($O)){echo"<h3>".lang(104)."</h3>\n";$u=indexes($a);if($u){echo"<table cellspacing='0'>\n";foreach($u
1242as$A=>$t){ksort($t["columns"]);$ne=array();foreach($t["columns"]as$w=>$W){$ne[]="<i>".h($W)."</i>".($t["lengths"][$w]?"(".$t["lengths"][$w].")":"");}echo"<tr title='".h($A)."'><th>$t[type]<td>".implode(", ",$ne)."\n";}echo"</table>\n";}echo'<p><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(105)."</a>\n";if(fk_support($O)){echo"<h3>".lang(86)."</h3>\n";$fc=foreign_keys($a);if($fc){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(106)."<td>".lang(107)."<td>".lang(88)."<td>".lang(108).($v!="sqlite"?"<td> ":"")."</thead>\n";foreach($fc
1243as$A=>$o){echo"<tr title='".h($A)."'>","<th><i>".implode("</i>, <i>",array_map('h',$o["source"]))."</i>","<td><a href='".h($o["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($o["db"]),ME):($o["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($o["ns"]),ME):ME))."table=".urlencode($o["table"])."'>".($o["db"]!=""?"<b>".h($o["db"])."</b>.":"").($o["ns"]!=""?"<b>".h($o["ns"])."</b>.":"").h($o["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$o["target"]))."</i>)","<td>".nbsp($o["on_delete"])."\n","<td>".nbsp($o["on_update"])."\n";if($v!="sqlite"){echo'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($A)).'">'.lang(109).'</a>';}}echo"</table>\n";}if($v!="sqlite"){echo'<p><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(110)."</a>\n";}}if(support("trigger")){echo"<h3>".lang(111)."</h3>\n";$Kf=triggers($a);if($Kf){echo"<table cellspacing='0'>\n";foreach($Kf
1244as$w=>$W){echo"<tr valign='top'><td>$W[0]<td>$W[1]<th>".h($w)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($w))."'>".lang(109)."</a>\n";}echo"</table>\n";}echo'<p><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(112)."</a>\n";}}}}elseif(isset($_GET["schema"])){page_header(lang(49),"",array(),DB.($_GET["ns"]?".$_GET[ns]":""));$qf=array();$rf=array();$A="adminer_schema";$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE[($_COOKIE["$A-".DB]?"$A-".DB:$A)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$bd,PREG_SET_ORDER);foreach($bd
1245as$q=>$_){$qf[$_[1]]=array($_[2],$_[3]);$rf[]="\n\t'".js_escape($_[1])."': [ $_[2], $_[3] ]";}$Ef=0;$Ea=-1;$Oe=array();$Ae=array();$Tc=array();foreach(table_status()as$O){if(!isset($O["Engine"])){continue;}$ge=0;$Oe[$O["Name"]]["fields"]=array();foreach(fields($O["Name"])as$A=>$m){$ge+=1.25;$m["pos"]=$ge;$Oe[$O["Name"]]["fields"][$A]=$m;}$Oe[$O["Name"]]["pos"]=($qf[$O["Name"]]?$qf[$O["Name"]]:array($Ef,0));foreach($b->foreignKeys($O["Name"])as$W){if(!$W["db"]){$Rc=$Ea;if($qf[$O["Name"]][1]||$qf[$W["table"]][1]){$Rc=min(floatval($qf[$O["Name"]][1]),floatval($qf[$W["table"]][1]))-1;}else{$Ea-=.1;}while($Tc[(string)$Rc]){$Rc-=.0001;}$Oe[$O["Name"]]["references"][$W["table"]][(string)$Rc]=array($W["source"],$W["target"]);$Ae[$W["table"]][$O["Name"]][(string)$Rc]=$W["target"];$Tc[(string)$Rc]=true;}}$Ef=max($Ef,$Oe[$O["Name"]]["pos"][0]+2.5+$ge);}echo'<div id="schema" style="height: ',$Ef,'em;" onselectstart="return false;">
1246<script type="text/javascript">
1247var tablePos = {',implode(",",$rf)."\n",'};
1248var em = document.getElementById(\'schema\').offsetHeight / ',$Ef,';
1249document.onmousemove = schemaMousemove;
1250document.onmouseup = function (ev) {
1251 schemaMouseup(ev, \'',js_escape(DB),'\');
1252};
1253</script>
1254';foreach($Oe
1255as$A=>$N){echo"<div class='table' style='top: ".$N["pos"][0]."em; left: ".$N["pos"][1]."em;' onmousedown='schemaMousedown(this, event);'>",'<a href="'.h(ME).'table='.urlencode($A).'"><b>'.h($A)."</b></a>";foreach($N["fields"]as$m){$W='<span'.type_class($m["type"]).' title="'.h($m["full_type"].($m["null"]?" NULL":'')).'">'.h($m["field"]).'</span>';echo"<br>".($m["primary"]?"<i>$W</i>":$W);}foreach((array)$N["references"]as$wf=>$Be){foreach($Be
1256as$Rc=>$ye){$Sc=$Rc-$qf[$A][1];$q=0;foreach($ye[0]as$Ye){echo"\n<div class='references' title='".h($wf)."' id='refs$Rc-".($q++)."' style='left: $Sc"."em; top: ".$N["fields"][$Ye]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Sc)."em;'></div></div>";}}}foreach((array)$Ae[$A]as$wf=>$Be){foreach($Be
1257as$Rc=>$g){$Sc=$Rc-$qf[$A][1];$q=0;foreach($g
1258as$vf){echo"\n<div class='references' title='".h($wf)."' id='refd$Rc-".($q++)."' style='left: $Sc"."em; top: ".$N["fields"][$vf]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&version=3.3.4'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Sc)."em;'></div></div>";}}}echo"\n</div>\n";}foreach($Oe
1259as$A=>$N){foreach((array)$N["references"]as$wf=>$Be){foreach($Be
1260as$Rc=>$ye){$od=$Ef;$fd=-10;foreach($ye[0]as$w=>$Ye){$he=$N["pos"][0]+$N["fields"][$Ye]["pos"];$ie=$Oe[$wf]["pos"][0]+$Oe[$wf]["fields"][$ye[1][$w]]["pos"];$od=min($od,$he,$ie);$fd=max($fd,$he,$ie);}echo"<div class='references' id='refl$Rc' style='left: $Rc"."em; top: $od"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($fd-$od)."em;'></div></div>\n";}}}echo'</div>
1261<p><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(113),'</a>
1262';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST){$ab="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$w){$ab.="&$w=".urlencode($_POST[$w]);}cookie("adminer_export",substr($ab,1));$Tb=dump_headers(($a!=""?$a:DB),(DB==""||count((array)$_POST["tables"]+(array)$_POST["data"])>1));$Hc=($_POST["format"]=="sql");if($Hc){echo"-- Adminer $ia ".$tb[DRIVER]." dump
1263
1264".($v!="sql"?"":"SET NAMES utf8;
1265SET foreign_key_checks = 0;
1266SET time_zone = ".q($h->result("SELECT @@time_zone")).";
1267SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
1268
1269");}$M=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j)){$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}}foreach((array)$j
1270as$k){if($h->select_db($k)){if($Hc&&ereg('CREATE',$M)&&($cb=$h->result("SHOW CREATE DATABASE ".idf_escape($k),1))){if($M=="DROP+CREATE"){echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";}echo($M=="CREATE+ALTER"?preg_replace('~^CREATE DATABASE ~','\\0IF NOT EXISTS ',$cb):$cb).";\n";}if($Hc){if($M){echo
1271use_sql($k).";\n\n";}if(in_array("CREATE+ALTER",array($M,$_POST["table_style"]))){echo"SET @adminer_alter = '';\n\n";}$Rd="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$Ie){foreach(get_rows("SHOW $Ie STATUS WHERE Db = ".q($k),null,"-- ")as$G){$Rd.=($M!='DROP+CREATE'?"DROP $Ie IF EXISTS ".idf_escape($G["Name"]).";;\n":"").$h->result("SHOW CREATE $Ie ".idf_escape($G["Name"]),2).";;\n\n";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$G){$Rd.=($M!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($G["Name"]).";;\n":"").$h->result("SHOW CREATE EVENT ".idf_escape($G["Name"]),3).";;\n\n";}}if($Rd){echo"DELIMITER ;;\n\n$Rd"."DELIMITER ;\n\n";}}if($_POST["table_style"]||$_POST["data_style"]){$Y=array();foreach(table_status()as$O){$N=(DB==""||in_array($O["Name"],(array)$_POST["tables"]));$hb=(DB==""||in_array($O["Name"],(array)$_POST["data"]));if($N||$hb){if(!is_view($O)){if($Tb=="tar"){ob_start();}$b->dumpTable($O["Name"],($N?$_POST["table_style"]:""));if($hb){$b->dumpData($O["Name"],$_POST["data_style"],"SELECT * FROM ".table($O["Name"]));}if($Hc&&$_POST["triggers"]&&$N&&($Kf=trigger_sql($O["Name"],$_POST["table_style"]))){echo"\nDELIMITER ;;\n$Kf\nDELIMITER ;\n";}if($Tb=="tar"){echo
1272tar_file((DB!=""?"":"$k/")."$O[Name].csv",ob_get_clean());}elseif($Hc){echo"\n";}}elseif($Hc){$Y[]=$O["Name"];}}}foreach($Y
1273as$bg){$b->dumpTable($bg,$_POST["table_style"],true);}if($Tb=="tar"){echo
1274pack("x512");}}if($M=="CREATE+ALTER"&&$Hc){$D="SELECT TABLE_NAME, ENGINE, TABLE_COLLATION, TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE()";echo"DELIMITER ;;
1275CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
1276 DECLARE _table_name, _engine, _table_collation varchar(64);
1277 DECLARE _table_comment varchar(64);
1278 DECLARE done bool DEFAULT 0;
1279 DECLARE tables CURSOR FOR $D;
1280 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
1281 OPEN tables;
1282 REPEAT
1283 FETCH tables INTO _table_name, _engine, _table_collation, _table_comment;
1284 IF NOT done THEN
1285 CASE _table_name";foreach(get_rows($D)as$G){$Ta=q($G["ENGINE"]=="InnoDB"?preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$G["TABLE_COMMENT"]):$G["TABLE_COMMENT"]);echo"
1286 WHEN ".q($G["TABLE_NAME"])." THEN
1287 ".(isset($G["ENGINE"])?"IF _engine != '$G[ENGINE]' OR _table_collation != '$G[TABLE_COLLATION]' OR _table_comment != $Ta THEN
1288 ALTER TABLE ".idf_escape($G["TABLE_NAME"])." ENGINE=$G[ENGINE] COLLATE=$G[TABLE_COLLATION] COMMENT=$Ta;
1289 END IF":"BEGIN END").";";}echo"
1290 ELSE
1291 SET alter_command = CONCAT(alter_command, 'DROP TABLE `', REPLACE(_table_name, '`', '``'), '`;\\n');
1292 END CASE;
1293 END IF;
1294 UNTIL done END REPEAT;
1295 CLOSE tables;
1296END;;
1297DELIMITER ;
1298CALL adminer_alter(@adminer_alter);
1299DROP PROCEDURE adminer_alter;
1300";}if(in_array("CREATE+ALTER",array($M,$_POST["table_style"]))&&$Hc){echo"SELECT @adminer_alter;\n";}}}if($Hc){echo"-- ".$h->result("SELECT NOW()")."\n";}exit;}page_header(lang(114),"",($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),DB);echo'
1301<form action="" method="post">
1302<table cellspacing="0">
1303';$kb=array('','USE','DROP+CREATE','CREATE');$sf=array('','DROP+CREATE','CREATE');$ib=array('','TRUNCATE+INSERT','INSERT');if($v=="sql"){$kb[]='CREATE+ALTER';$sf[]='CREATE+ALTER';$ib[]='INSERT+UPDATE';}parse_str($_COOKIE["adminer_export"],$G);if(!$G){$G=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");}if(!isset($G["events"])){$G["routines"]=$G["events"]=($_GET["dump"]=="");$G["triggers"]=$G["table_style"];}echo"<tr><th>".lang(115)."<td>".html_select("output",$b->dumpOutput(),$G["output"],0)."\n";echo"<tr><th>".lang(116)."<td>".html_select("format",$b->dumpFormat(),$G["format"],0)."\n";echo($v=="sqlite"?"":"<tr><th>".lang(68)."<td>".html_select('db_style',$kb,$G["db_style"]).(support("routine")?checkbox("routines",1,$G["routines"],lang(117)):"").(support("event")?checkbox("events",1,$G["events"],lang(118)):"")),"<tr><th>".lang(79)."<td>".html_select('table_style',$sf,$G["table_style"]).checkbox("auto_increment",1,$G["auto_increment"],lang(94)).(support("trigger")?checkbox("triggers",1,$G["triggers"],lang(111)):""),"<tr><th>".lang(119)."<td>".html_select('data_style',$ib,$G["data_style"]),'</table>
1304<p><input type="submit" value="',lang(114),'">
1305
1306<table cellspacing="0">
1307';$le=array();if(DB!=""){$La=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label><input type='checkbox' id='check-tables'$La onclick='formCheck(this, /^tables\\[/);'>".lang(79)."</label>","<th style='text-align: right;'><label>".lang(119)."<input type='checkbox' id='check-data'$La onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$Y="";foreach(table_status()as$O){$A=$O["Name"];$ke=ereg_replace("_.*","",$A);$La=($a==""||$a==(substr($a,-1)=="%"?"$ke%":$A));$ne="<tr><td>".checkbox("tables[]",$A,$La,$A,"formUncheck('check-tables');");if(is_view($O)){$Y.="$ne\n";}else{echo"$ne<td align='right'><label>".($O["Engine"]=="InnoDB"&&$O["Rows"]?"~ ":"").$O["Rows"].checkbox("data[]",$A,$La,"","formUncheck('check-data');")."</label>\n";}$le[$ke]++;}echo$Y;}else{echo"<thead><tr><th style='text-align: left;'><label><input type='checkbox' id='check-databases'".($a==""?" checked":"")." onclick='formCheck(this, /^databases\\[/);'>".lang(68)."</label></thead>\n";$j=$b->databases();if($j){foreach($j
1308as$k){if(!information_schema($k)){$ke=ereg_replace("_.*","",$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$ke%",$k,"formUncheck('check-databases');")."</label>\n";$le[$ke]++;}}}else{echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}}echo'</table>
1309</form>
1310';$bc=true;foreach($le
1311as$w=>$W){if($w!=""&&$W>1){echo($bc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$w%")."'>".h($w)."</a>";$bc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(50));$E=$h->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$nc=$E;if(!$E){$E=$h->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");}echo"<form action=''><p>\n";hidden_fields_get();echo"<input type='hidden' name='db' value='".h(DB)."'>\n",($nc?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(21)."<th>".lang(20)."<th> </thead>\n";while($G=$E->fetch_assoc()){echo'<tr'.odd().'><td>'.h($G["User"])."<td>".h($G["Host"]).'<td><a href="'.h(ME.'user='.urlencode($G["User"]).'&host='.urlencode($G["Host"])).'">'.lang(31)."</a>\n";}if(!$nc||DB!=""){echo"<tr".odd()."><td><input name='user'><td><input name='host' value='localhost'><td><input type='submit' value='".lang(31)."'>\n";}echo"</table>\n","</form>\n",'<p><a href="'.h(ME).'user=">'.lang(120)."</a>";}elseif(isset($_GET["sql"])){if(!$l&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$uc=&get_session("queries");$tc=&$uc[DB];if(!$l&&$_POST["clear"]){$tc=array();redirect(remove_from_uri("history"));}page_header(lang(43),$l);if(!$l&&$_POST){$jc=false;$D=$_POST["query"];if($_POST["webfile"]){$jc=@fopen((file_exists("adminer.sql")?"adminer.sql":(file_exists("adminer.sql.gz")?"compress.zlib://adminer.sql.gz":"compress.bzip2://adminer.sql.bz2")),"rb");$D=($jc?fread($jc,1e6):false);}elseif($_FILES&&$_FILES["sql_file"]["error"]!=UPLOAD_ERR_NO_FILE){$D=get_file("sql_file",true);}if(is_string($D)){if(function_exists('memory_get_usage')){@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($D)+memory_get_usage()+8e6));}if($D!=""&&strlen($D)<1e6){$ue=$D.(ereg(";[ \t\r\n]*\$",$D)?"":";");if(!$tc||end($tc)!=$ue){$tc[]=$ue;}}$Ze="(?:\\s|/\\*.*\\*/|(?:#|-- )[^\n]*\n|--\n)";if(!ini_bool("session.use_cookies")){session_write_close();}$nb=";";$B=0;$Db=true;$i=connect();if(is_object($i)&&DB!=""){$i->select_db(DB);}$Sa=0;$Kb=array();$Xd='[\'"'.($v=="sql"?'`#':($v=="sqlite"?'`[':($v=="mssql"?'[':''))).']|/\\*|-- |$'.($v=="pgsql"?'|\\$[^$]*\\$':'');$Ff=microtime();parse_str($_COOKIE["adminer_export"],$qa);$xb=$b->dumpFormat();unset($xb["sql"]);while($D!=""){if(!$B&&preg_match("~^$Ze*DELIMITER\\s+(.+)~i",$D,$_)){$nb=$_[1];$D=substr($D,strlen($_[0]));}else{preg_match('('.preg_quote($nb)."|$Xd)",$D,$_,PREG_OFFSET_CAPTURE,$B);$hc=$_[0][0];if(!$hc&&$jc&&!feof($jc)){$D.=fread($jc,1e5);}else{$B=$_[0][1]+strlen($hc);if(!$hc&&rtrim($D)==""){break;}if($hc&&$hc!=$nb){while(preg_match('('.($hc=='/*'?'\\*/':($hc=='['?']':(ereg('^-- |^#',$hc)?"\n":preg_quote($hc)."|\\\\."))).'|$)s',$D,$_,PREG_OFFSET_CAPTURE,$B)){$Me=$_[0][0];if(!$Me&&$jc&&!feof($jc)){$D.=fread($jc,1e5);}else{$B=$_[0][1]+strlen($Me);if($Me[0]!="\\"){break;}}}}else{$Db=false;$ue=substr($D,0,$_[0][1]);$Sa++;$ne="<pre id='sql-$Sa'><code class='jush-$v'>".shorten_utf8(trim($ue),1000)."</code></pre>\n";if(!$_POST["only_errors"]){echo$ne;ob_flush();flush();}$bf=microtime();if($h->multi_query($ue)&&is_object($i)&&preg_match("~^$Ze*USE\\b~isU",$ue)){$i->query($ue);}do{$E=$h->store_result();$Eb=microtime();$zf=format_time($bf,$Eb).(strlen($ue)<1000?" <a href='".h(ME)."sql=".urlencode(trim($ue))."'>".lang(31)."</a>":"");if($h->error){echo($_POST["only_errors"]?$ne:""),"<p class='error'>".lang(121).": ".error()."\n";$Kb[]=" <a href='#sql-$Sa'>$Sa</a>";if($_POST["error_stops"]){break
13122;}}elseif(is_object($E)){select($E,$i);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n","<p>".($E->num_rows?lang(122,$E->num_rows):"").$zf;$r="export-$Sa";$Sb=", <a href='#$r' onclick=\"return !toggle('$r');\">".lang(114)."</a><span id='$r' class='hidden'>: ".html_select("output",$b->dumpOutput(),$qa["output"])." ".html_select("format",$xb,$qa["format"])."<input type='hidden' name='query' value='".h($ue)."'>"." <input type='submit' name='export' value='".lang(114)."' onclick='eventStop(event);'><input type='hidden' name='token' value='$Q'></span>\n";if($i&&preg_match("~^($Ze|\\()*SELECT\\b~isU",$ue)&&($Rb=explain($i,$ue))){$r="explain-$Sa";echo", <a href='#$r' onclick=\"return !toggle('$r');\">EXPLAIN</a>$Sb","<div id='$r' class='hidden'>\n";select($Rb,$i,($v=="sql"?"http://dev.mysql.com/doc/refman/".substr($h->server_info,0,3)."/en/explain-output.html#explain_":""));echo"</div>\n";}else{echo$Sb;}echo"</form>\n";}}else{if(preg_match("~^$Ze*(CREATE|DROP|ALTER)$Ze+(DATABASE|SCHEMA)\\b~isU",$ue)){restart_session();set_session("dbs",null);session_write_close();}if(!$_POST["only_errors"]){echo"<p class='message' title='".h($h->info)."'>".lang(123,$h->affected_rows)."$zf\n";}}$bf=$Eb;}while($h->next_result());$D=substr($D,$B);$B=0;}}}}if($Db){echo"<p class='message'>".lang(124)."\n";}elseif($_POST["only_errors"]){echo"<p class='message'>".lang(125,$Sa-count($Kb)).format_time($Ff,microtime())."\n";}elseif($Kb&&$Sa>1){echo"<p class='error'>".lang(121).": ".implode("",$Kb)."\n";}}else{echo"<p class='error'>".upload_error($D)."\n";}}echo'
1313<form action="" method="post" enctype="multipart/form-data" id="form">
1314<p>';$ue=$_GET["sql"];if($_POST){$ue=$_POST["query"];}elseif($_GET["history"]=="all"){$ue=$tc;}elseif($_GET["history"]!=""){$ue=$tc[$_GET["history"]];}textarea("query",$ue,20);echo($_POST?"":"<script type='text/javascript'>document.getElementsByTagName('textarea')[0].focus();</script>\n"),"<p>".(ini_bool("file_uploads")?lang(126).': <input type="file" name="sql_file"'.($_FILES&&$_FILES["sql_file"]["error"]!=4?'':' onchange="this.form[\'only_errors\'].checked = true;"').'> (< '.ini_get("upload_max_filesize").'B)':lang(127)),'<p>
1315<input type="submit" value="',lang(128),'" title="Ctrl+Enter">
1316<input type="hidden" name="token" value="',$Q,'">
1317',checkbox("error_stops",1,$_POST["error_stops"],lang(129))."\n",checkbox("only_errors",1,$_POST["only_errors"],lang(130))."\n";print_fieldset("webfile",lang(131),$_POST["webfile"],"document.getElementById('form')['only_errors'].checked = true; ");$Va=array();foreach(array("gz"=>"zlib","bz2"=>"bz2")as$w=>$W){if(extension_loaded($W)){$Va[]=".$w";}}echo
1318lang(132,"<code>adminer.sql".($Va?"[".implode("|",$Va)."]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(133).'">',"</div></fieldset>\n";if($tc){print_fieldset("history",lang(134),$_GET["history"]!="");foreach($tc
1319as$w=>$W){echo'<a href="'.h(ME."sql=&history=$w").'">'.lang(31)."</a> <code class='jush-$v'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$W)))),80,"</code>")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(135)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(136)."</a>\n","</div></fieldset>\n";}echo'
1320</form>
1321';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$Z=(isset($_GET["select"])?(count($_POST["check"])==1?where_check($_POST["check"][0]):""):where($_GET));$Uf=(isset($_GET["select"])?$_POST["edit"]:$Z);$n=fields($a);foreach($n
1322as$A=>$m){if(!isset($m["privileges"][$Uf?"update":"insert"])||$b->fieldName($m)==""){unset($n[$A]);}}if($_POST&&!$l&&!isset($_GET["select"])){$Xc=$_POST["referer"];if($_POST["insert"]){$Xc=($Uf?null:$_SERVER["REQUEST_URI"]);}elseif(!ereg('^.+&select=.+$',$Xc)){$Xc=ME."select=".urlencode($a);}if(isset($_POST["delete"])){query_redirect("DELETE".limit1("FROM ".table($a)," WHERE $Z"),$Xc,lang(137));}else{$K=array();foreach($n
1323as$A=>$m){$W=process_input($m);if($W!==false&&$W!==null){$K[idf_escape($A)]=($Uf?"\n".idf_escape($A)." = $W":$W);}}if($Uf){if(!$K){redirect($Xc);}query_redirect("UPDATE".limit1(table($a)." SET".implode(",",$K),"\nWHERE $Z"),$Xc,lang(138));}else{$E=insert_into($a,$K);$Qc=($E?last_id():0);queries_redirect($Xc,lang(139,($Qc?" $Qc":"")),$E);}}}$of=$b->tableName(table_status($a));page_header(($Uf?lang(31):lang(140)),$l,array("select"=>array($a,$of)),$of);$G=null;if($_POST["save"]){$G=(array)$_POST["fields"];}elseif($Z){$I=array();foreach($n
1324as$A=>$m){if(isset($m["privileges"]["select"])){$I[]=($_POST["clone"]&&$m["auto_increment"]?"'' AS ":(ereg("enum|set",$m["type"])?"1*".idf_escape($A)." AS ":"")).idf_escape($A);}}$G=array();if($I){$H=get_rows("SELECT".limit(implode(", ",$I)." FROM ".table($a)," WHERE $Z",(isset($_GET["select"])?2:1)));$G=(isset($_GET["select"])&&count($H)!=1?null:reset($H));}}if($G===false){echo"<p class='error'>".lang(84)."\n";}echo'
1325<form action="" method="post" enctype="multipart/form-data" id="form">
1326';if($n){echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($n
1327as$A=>$m){echo"<tr><th>".$b->fieldName($m);$mb=$_GET["set"][bracket_escape($A)];$X=(isset($G)?($G[$A]!=""&&ereg("enum|set",$m["type"])?(is_array($G[$A])?array_sum($G[$A]):+$G[$A]):$G[$A]):(!$Uf&&$m["auto_increment"]?"":(isset($_GET["select"])?false:(isset($mb)?$mb:$m["default"]))));if(!$_POST["save"]&&is_string($X)){$X=$b->editVal($X,$m);}$p=($_POST["save"]?(string)$_POST["function"][$A]:($Uf&&$m["on_update"]=="CURRENT_TIMESTAMP"?"now":($X===false?null:(isset($X)?'':'NULL'))));if($m["type"]=="timestamp"&&$X=="CURRENT_TIMESTAMP"){$X="";$p="now";}input($m,$X,$p);echo"\n";}echo"</table>\n";}echo'<p>
1328';if($n){echo"<input type='submit' value='".lang(141)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Uf?lang(142):lang(143))."' title='Ctrl+Shift+Enter'>\n";}}echo($Uf?"<input type='submit' name='delete' value='".lang(144)."' onclick=\"return confirm('".lang(0)."');\">\n":($_POST||!$n?"":"<script type='text/javascript'>document.getElementById('form').getElementsByTagName('td')[1].firstChild.focus();</script>\n"));if(isset($_GET["select"])){hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));}echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
1329<input type="hidden" name="save" value="1">
1330<input type="hidden" name="token" value="',$Q,'">
1331</form>
1332';}elseif(isset($_GET["create"])){$a=$_GET["create"];$Yd=array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST');$_e=referencable_primary($a);$fc=array();foreach($_e
1333as$of=>$m){$fc[str_replace("`","``",$of)."`".str_replace("`","``",$m["field"])]=$of;}$Pd=array();$Qd=array();if($a!=""){$Pd=fields($a);$Qd=table_status($a);}if($_POST&&!$_POST["fields"]){$_POST["fields"]=array();}if($_POST&&!$l&&!$_POST["add"]&&!$_POST["drop_col"]&&!$_POST["up"]&&!$_POST["down"]){if($_POST["drop"]){query_redirect("DROP TABLE ".table($a),substr(ME,0,-1),lang(145));}else{$n=array();$dc=array();ksort($_POST["fields"]);$Od=reset($Pd);$ua="FIRST";foreach($_POST["fields"]as$w=>$m){$o=$fc[$m["type"]];$Lf=(isset($o)?$_e[$o]:$m);if($m["field"]!=""){if(!$m["has_default"]){$m["default"]=null;}$mb=eregi_replace(" *on update CURRENT_TIMESTAMP","",$m["default"]);if($mb!=$m["default"]){$m["on_update"]="CURRENT_TIMESTAMP";$m["default"]=$mb;}if($w==$_POST["auto_increment_col"]){$m["auto_increment"]=true;}$se=process_field($m,$Lf);if($se!=process_field($Od,$Od)){$n[]=array($m["orig"],$se,$ua);}if(isset($o)){$dc[idf_escape($m["field"])]=($a!=""?"ADD":" ")." FOREIGN KEY (".idf_escape($m["field"]).") REFERENCES ".table($fc[$m["type"]])." (".idf_escape($Lf["field"]).")".(ereg("^($Cd)\$",$m["on_delete"])?" ON DELETE $m[on_delete]":"");}$ua="AFTER ".idf_escape($m["field"]);}elseif($m["orig"]!=""){$n[]=array($m["orig"]);}if($m["orig"]!=""){$Od=next($Pd);}}$ae="";if(in_array($_POST["partition_by"],$Yd)){$be=array();if($_POST["partition_by"]=='RANGE'||$_POST["partition_by"]=='LIST'){foreach(array_filter($_POST["partition_names"])as$w=>$W){$X=$_POST["partition_values"][$w];$be[]="\nPARTITION ".idf_escape($W)." VALUES ".($_POST["partition_by"]=='RANGE'?"LESS THAN":"IN").($X!=""?" ($X)":" MAXVALUE");}}$ae.="\nPARTITION BY $_POST[partition_by]($_POST[partition])".($be?" (".implode(",",$be)."\n)":($_POST["partitions"]?" PARTITIONS ".(+$_POST["partitions"]):""));}elseif($a!=""&&support("partitioning")){$ae.="\nREMOVE PARTITIONING";}$id=lang(146);if($a==""){cookie("adminer_engine",$_POST["Engine"]);$id=lang(147);}$A=trim($_POST["name"]);queries_redirect(ME."table=".urlencode($A),$id,alter_table($a,$A,$n,$dc,$_POST["Comment"],($_POST["Engine"]&&$_POST["Engine"]!=$Qd["Engine"]?$_POST["Engine"]:""),($_POST["Collation"]&&$_POST["Collation"]!=$Qd["Collation"]?$_POST["Collation"]:""),($_POST["Auto_increment"]!=""?+$_POST["Auto_increment"]:""),$ae));}}page_header(($a!=""?lang(28):lang(148)),$l,array("table"=>$a),$a);$G=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($T["int"])?"int":(isset($T["integer"])?"integer":"")))),"partition_names"=>array(""),);if($_POST){$G=$_POST;if($G["auto_increment_col"]){$G["fields"][$G["auto_increment_col"]]["auto_increment"]=true;}process_fields($G["fields"]);}elseif($a!=""){$G=$Qd;$G["name"]=$a;$G["fields"]=array();if(!$_GET["auto_increment"]){$G["Auto_increment"]="";}foreach($Pd
1334as$m){$m["has_default"]=isset($m["default"]);if($m["on_update"]){$m["default"].=" ON UPDATE $m[on_update]";}$G["fields"][]=$m;}if(support("partitioning")){$kc="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$E=$h->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $kc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($G["partition_by"],$G["partitions"],$G["partition"])=$E->fetch_row();$G["partition_names"]=array();$G["partition_values"]=array();foreach(get_rows("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $kc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION")as$Le){$G["partition_names"][]=$Le["PARTITION_NAME"];$G["partition_values"][]=$Le["PARTITION_DESCRIPTION"];}$G["partition_names"][]="";}}$e=collations();$jf=floor(extension_loaded("suhosin")?(min(ini_get("suhosin.request.max_vars"),ini_get("suhosin.post.max_vars"))-13)/10:0);if($jf&&count($G["fields"])>$jf){echo"<p class='error'>".h(lang(149,'suhosin.post.max_vars','suhosin.request.max_vars'))."\n";}$Gb=engines();foreach($Gb
1335as$Fb){if(!strcasecmp($Fb,$G["Engine"])){$G["Engine"]=$Fb;break;}}echo'
1336<form action="" method="post" id="form">
1337<p>
1338',lang(150),': <input name="name" maxlength="64" value="',h($G["name"]),'">
1339';if($a==""&&!$_POST){?><script type='text/javascript'>document.getElementById('form')['name'].focus();</script><?php }echo($Gb?html_select("Engine",array(""=>"(".lang(151).")")+$Gb,$G["Engine"]):""),' ',($e&&!ereg("sqlite|mssql",$v)?html_select("Collation",array(""=>"(".lang(87).")")+$e,$G["Collation"]):""),' <input type="submit" value="',lang(141),'">
1340<table cellspacing="0" id="edit-fields" class="nowrap">
1341';$Ua=($_POST?$_POST["comments"]:$G["Comment"]!="");if(!$_POST&&!$Ua){foreach($G["fields"]as$m){if($m["comment"]!=""){$Ua=true;break;}}}edit_fields($G["fields"],$e,"TABLE",$jf,$fc,$Ua);echo'</table>
1342<p>
1343',lang(94),': <input name="Auto_increment" size="6" value="',h($G["Auto_increment"]),'">
1344<label class="jsonly"><input type="checkbox" name="defaults" value="1"',($_POST["defaults"]?" checked":""),' onclick="columnShow(this.checked, 5);">',lang(95),'</label>
1345',(support("comment")?checkbox("comments",1,$Ua,lang(96),"columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus();",true).' <input id="Comment" name="Comment" value="'.h($G["Comment"]).'" maxlength="60"'.($Ua?'':' class="hidden"').'>':''),'<p>
1346<input type="submit" value="',lang(141),'">
1347';if($_GET["create"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
1348';if(support("partitioning")){$Zd=ereg('RANGE|LIST',$G["partition_by"]);print_fieldset("partition",lang(152),$G["partition_by"]);echo'<p>
1349',html_select("partition_by",array(-1=>"")+$Yd,$G["partition_by"],"partitionByChange(this);"),'(<input name="partition" value="',h($G["partition"]),'">)
1350',lang(153),': <input name="partitions" size="2" value="',h($G["partitions"]),'"',($Zd||!$G["partition_by"]?" class='hidden'":""),'>
1351<table cellspacing="0" id="partition-table"',($Zd?"":" class='hidden'"),'>
1352<thead><tr><th>',lang(154),'<th>',lang(155),'</thead>
1353';foreach($G["partition_names"]as$w=>$W){echo'<tr>','<td><input name="partition_names[]" value="'.h($W).'"'.($w==count($G["partition_names"])-1?' onchange="partitionNameChange(this);"':'').'>','<td><input name="partition_values[]" value="'.h($G["partition_values"][$w]).'">';}echo'</table>
1354</div></fieldset>
1355';}echo'</form>
1356';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$_c=array("PRIMARY","UNIQUE","INDEX");$O=table_status($a);if(eregi("MyISAM|M?aria",$O["Engine"])){$_c[]="FULLTEXT";}$u=indexes($a);if($v=="sqlite"){unset($_c[0]);unset($u[""]);}if($_POST&&!$l&&!$_POST["add"]){$c=array();foreach($_POST["indexes"]as$t){$A=$t["name"];if(in_array($t["type"],$_c)){$g=array();$Vc=array();$K=array();ksort($t["columns"]);foreach($t["columns"]as$w=>$f){if($f!=""){$x=$t["lengths"][$w];$K[]=idf_escape($f).($x?"(".(+$x).")":"");$g[]=$f;$Vc[]=($x?$x:null);}}if($g){$Qb=$u[$A];if($Qb){ksort($Qb["columns"]);ksort($Qb["lengths"]);if($t["type"]==$Qb["type"]&&array_values($Qb["columns"])===$g&&(!$Qb["lengths"]||array_values($Qb["lengths"])===$Vc)){unset($u[$A]);continue;}}$c[]=array($t["type"],$A,"(".implode(", ",$K).")");}}}foreach($u
1357as$A=>$Qb){$c[]=array($Qb["type"],$A,"DROP");}if(!$c){redirect(ME."table=".urlencode($a));}queries_redirect(ME."table=".urlencode($a),lang(156),alter_indexes($a,$c));}page_header(lang(104),$l,array("table"=>$a),$a);$n=array_keys(fields($a));$G=array("indexes"=>$u);if($_POST){$G=$_POST;if($_POST["add"]){foreach($G["indexes"]as$w=>$t){if($t["columns"][count($t["columns"])]!=""){$G["indexes"][$w]["columns"][]="";}}$t=end($G["indexes"]);if($t["type"]||array_filter($t["columns"],'strlen')||array_filter($t["lengths"],'strlen')){$G["indexes"][]=array("columns"=>array(1=>""));}}}else{foreach($G["indexes"]as$w=>$t){$G["indexes"][$w]["name"]=$w;$G["indexes"][$w]["columns"][]="";}$G["indexes"][]=array("columns"=>array(1=>""));}echo'
1358<form action="" method="post">
1359<table cellspacing="0" class="nowrap">
1360<thead><tr><th>',lang(157),'<th>',lang(158),'<th>',lang(159),'</thead>
1361';$Jc=1;foreach($G["indexes"]as$t){echo"<tr><td>".html_select("indexes[$Jc][type]",array(-1=>"")+$_c,$t["type"],($Jc==count($G["indexes"])?"indexesAddRow(this);":1))."<td>";ksort($t["columns"]);$q=1;foreach($t["columns"]as$w=>$f){echo"<span>".html_select("indexes[$Jc][columns][$q]",array(-1=>"")+$n,$f,($q==count($t["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".js_escape($v=="sql"?"":$_GET["indexes"]."_")."');"),"<input name='indexes[$Jc][lengths][$q]' size='2' value='".h($t["lengths"][$w])."'> </span>";$q++;}echo"<td><input name='indexes[$Jc][name]' value='".h($t["name"])."'>\n";$Jc++;}echo'</table>
1362<p>
1363<input type="submit" value="',lang(141),'">
1364<noscript><p><input type="submit" name="add" value="',lang(97),'"></noscript>
1365<input type="hidden" name="token" value="',$Q,'">
1366</form>
1367';}elseif(isset($_GET["database"])){if($_POST&&!$l&&!isset($_POST["add_x"])){restart_session();$A=trim($_POST["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(160),drop_databases(array(DB)));}elseif(DB!==$A){if(DB!=""){$_GET["db"]=$A;queries_redirect(preg_replace('~db=[^&]*&~','',ME)."db=".urlencode($A),lang(161),rename_database($A,$_POST["collation"]));}else{$j=explode("\n",str_replace("\r","",$A));$hf=true;$Pc="";foreach($j
1368as$k){if(count($j)==1||$k!=""){if(!create_database($k,$_POST["collation"])){$hf=false;}$Pc=$k;}}queries_redirect(ME."db=".urlencode($Pc),lang(162),$hf);}}else{if(!$_POST["collation"]){redirect(substr(ME,0,-1));}query_redirect("ALTER DATABASE ".idf_escape($A).(eregi('^[a-z0-9_]+$',$_POST["collation"])?" COLLATE $_POST[collation]":""),substr(ME,0,-1),lang(163));}}page_header(DB!=""?lang(46):lang(164),$l,array(),DB);$e=collations();$A=DB;$Pa=null;if($_POST){$A=$_POST["name"];$Pa=$_POST["collation"];}elseif(DB!=""){$Pa=db_collation(DB,$e);}elseif($v=="sql"){foreach(get_vals("SHOW GRANTS")as$nc){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$nc,$_)&&$_[1]){$A=stripcslashes(idf_unescape("`$_[2]`"));break;}}}echo'
1369<form action="" method="post">
1370<p>
1371',($_POST["add_x"]||strpos($A,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($A).'</textarea><br>':'<input id="name" name="name" value="'.h($A).'" maxlength="64">')."\n".($e?html_select("collation",array(""=>"(".lang(87).")")+$e,$Pa):"");?>
1372<script type='text/javascript'>document.getElementById('name').focus();</script>
1373<input type="submit" value="<?php echo
1374lang(141),'">
1375';if(DB!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}elseif(!$_POST["add_x"]&&$_GET["db"]==""){echo"<input type='image' name='add' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=3.3.4' alt='+' title='".lang(97)."'>\n";}echo'<input type="hidden" name="token" value="',$Q,'">
1376</form>
1377';}elseif(isset($_GET["scheme"])){if($_POST&&!$l){$z=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"]){query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$z,lang(165));}else{$A=trim($_POST["name"]);$z.=urlencode($A);if($_GET["ns"]==""){query_redirect("CREATE SCHEMA ".idf_escape($A),$z,lang(166));}elseif($_GET["ns"]!=$A){query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($A),$z,lang(167));}else{redirect($z);}}}page_header($_GET["ns"]!=""?lang(47):lang(48),$l);$G=$_POST;if(!$G){$G=array("name"=>$_GET["ns"]);}echo'
1378<form action="" method="post">
1379<p><input id="name" name="name" value="',h($G["name"]);?>">
1380<script type='text/javascript'>document.getElementById('name').focus();</script>
1381<input type="submit" value="<?php echo
1382lang(141),'">
1383';if($_GET["ns"]!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}echo'<input type="hidden" name="token" value="',$Q,'">
1384</form>
1385';}elseif(isset($_GET["call"])){$da=$_GET["call"];page_header(lang(168).": ".h($da),$l);$Ie=routine($da,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$zc=array();$Rd=array();foreach($Ie["fields"]as$q=>$m){if(substr($m["inout"],-3)=="OUT"){$Rd[$q]="@".idf_escape($m["field"])." AS ".idf_escape($m["field"]);}if(!$m["inout"]||substr($m["inout"],0,2)=="IN"){$zc[]=$q;}}if(!$l&&$_POST){$Ja=array();foreach($Ie["fields"]as$w=>$m){if(in_array($w,$zc)){$W=process_input($m);if($W===false){$W="''";}if(isset($Rd[$w])){$h->query("SET @".idf_escape($m["field"])." = $W");}}$Ja[]=(isset($Rd[$w])?"@".idf_escape($m["field"]):$W);}$D=(isset($_GET["callf"])?"SELECT":"CALL")." ".idf_escape($da)."(".implode(", ",$Ja).")";echo"<p><code class='jush-$v'>".h($D)."</code> <a href='".h(ME)."sql=".urlencode($D)."'>".lang(31)."</a>\n";if(!$h->multi_query($D)){echo"<p class='error'>".error()."\n";}else{$i=connect();if(is_object($i)){$i->select_db(DB);}do{$E=$h->store_result();if(is_object($E)){select($E,$i);}else{echo"<p class='message'>".lang(169,$h->affected_rows)."\n";}}while($h->next_result());if($Rd){select($h->query("SELECT ".implode(", ",$Rd)));}}}echo'
1386<form action="" method="post">
1387';if($zc){echo"<table cellspacing='0'>\n";foreach($zc
1388as$w){$m=$Ie["fields"][$w];$A=$m["field"];echo"<tr><th>".$b->fieldName($m);$X=$_POST["fields"][$A];if($X!=""){if($m["type"]=="enum"){$X=+$X;}if($m["type"]=="set"){$X=array_sum($X);}}input($m,$X,(string)$_POST["function"][$A]);echo"\n";}echo"</table>\n";}echo'<p>
1389<input type="submit" value="',lang(168),'">
1390<input type="hidden" name="token" value="',$Q,'">
1391</form>
1392';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];if($_POST&&!$l&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if($_POST["drop"]){query_redirect("ALTER TABLE ".table($a)."\nDROP ".($v=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($_GET["name"]),ME."table=".urlencode($a),lang(170));}else{$Ye=array_filter($_POST["source"],'strlen');ksort($Ye);$vf=array();foreach($Ye
1393as$w=>$W){$vf[$w]=$_POST["target"][$w];}query_redirect("ALTER TABLE ".table($a).($_GET["name"]!=""?"\nDROP ".($v=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($_GET["name"]).",":"")."\nADD FOREIGN KEY (".implode(", ",array_map('idf_escape',$Ye)).") REFERENCES ".table($_POST["table"])." (".implode(", ",array_map('idf_escape',$vf)).")".(ereg("^($Cd)\$",$_POST["on_delete"])?" ON DELETE $_POST[on_delete]":"").(ereg("^($Cd)\$",$_POST["on_update"])?" ON UPDATE $_POST[on_update]":""),ME."table=".urlencode($a),($_GET["name"]!=""?lang(171):lang(172)));$l=lang(173)."<br>$l";}}page_header(lang(174),$l,array("table"=>$a),$a);$G=array("table"=>$a,"source"=>array(""));if($_POST){$G=$_POST;ksort($G["source"]);if($_POST["add"]){$G["source"][]="";}elseif($_POST["change"]||$_POST["change-js"]){$G["target"]=array();}}elseif($_GET["name"]!=""){$fc=foreign_keys($a);$G=$fc[$_GET["name"]];$G["source"][]="";}$Ye=array_keys(fields($a));$vf=($a===$G["table"]?$Ye:array_keys(fields($G["table"])));$ze=array();foreach(table_status()as$A=>$O){if(fk_support($O)){$ze[]=$A;}}echo'
1394<form action="" method="post">
1395<p>
1396';if($G["db"]==""&&$G["ns"]==""){echo
1397lang(175),':
1398',html_select("table",$ze,$G["table"],"this.form['change-js'].value = '1'; if (!ajaxForm(this.form)) this.form.submit();"),'<input type="hidden" name="change-js" value="">
1399<noscript><p><input type="submit" name="change" value="',lang(176),'"></noscript>
1400<table cellspacing="0">
1401<thead><tr><th>',lang(106),'<th>',lang(107),'</thead>
1402';$Jc=0;foreach($G["source"]as$w=>$W){echo"<tr>","<td>".html_select("source[".(+$w)."]",array(-1=>"")+$Ye,$W,($Jc==count($G["source"])-1?"foreignAddRow(this);":1)),"<td>".html_select("target[".(+$w)."]",$vf,$G["target"][$w]);$Jc++;}echo'</table>
1403<p>
1404',lang(88),': ',html_select("on_delete",array(-1=>"")+explode("|",$Cd),$G["on_delete"]),' ',lang(108),': ',html_select("on_update",array(-1=>"")+explode("|",$Cd),$G["on_update"]),'<p>
1405<input type="submit" value="',lang(141),'">
1406<noscript><p><input type="submit" name="add" value="',lang(177),'"></noscript>
1407';}if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
1408</form>
1409';}elseif(isset($_GET["view"])){$a=$_GET["view"];$vb=false;if($_POST&&!$l){$A=trim($_POST["name"]);$vb=drop_create("DROP VIEW ".table($a),"CREATE VIEW ".table($A)." AS\n$_POST[select]",($_POST["drop"]?substr(ME,0,-1):ME."table=".urlencode($A)),lang(178),lang(179),lang(180),$a);}page_header(($a!=""?lang(27):lang(181)),$l,array("table"=>$a),$a);$G=$_POST;if(!$G&&$a!=""){$G=view($a);$G["name"]=$a;}echo'
1410<form action="" method="post">
1411<p>',lang(159),': <input name="name" value="',h($G["name"]),'" maxlength="64">
1412<p>';textarea("select",$G["select"]);echo'<p>
1413';if($vb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="submit" value="',lang(141),'">
1414';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
1415</form>
1416';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Gc=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$df=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");if($_POST&&!$l){if($_POST["drop"]){query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(182));}elseif(in_array($_POST["INTERVAL_FIELD"],$Gc)&&isset($df[$_POST["STATUS"]])){$Ne="\nON SCHEDULE ".($_POST["INTERVAL_VALUE"]?"EVERY ".q($_POST["INTERVAL_VALUE"])." $_POST[INTERVAL_FIELD]".($_POST["STARTS"]?" STARTS ".q($_POST["STARTS"]):"").($_POST["ENDS"]?" ENDS ".q($_POST["ENDS"]):""):"AT ".q($_POST["STARTS"]))." ON COMPLETION".($_POST["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(183):lang(184)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Ne.($aa!=$_POST["EVENT_NAME"]?"\nRENAME TO ".idf_escape($_POST["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($_POST["EVENT_NAME"]).$Ne)."\n".$df[$_POST["STATUS"]]." COMMENT ".q($_POST["EVENT_COMMENT"]).rtrim(" DO\n$_POST[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(185).": ".h($aa):lang(186)),$l);$G=$_POST;if(!$G&&$aa!=""){$H=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$G=reset($H);}echo'
1417<form action="" method="post">
1418<table cellspacing="0">
1419<tr><th>',lang(159),'<td><input name="EVENT_NAME" value="',h($G["EVENT_NAME"]),'" maxlength="64">
1420<tr><th>',lang(187),'<td><input name="STARTS" value="',h("$G[EXECUTE_AT]$G[STARTS]"),'">
1421<tr><th>',lang(188),'<td><input name="ENDS" value="',h($G["ENDS"]),'">
1422<tr><th>',lang(189),'<td><input name="INTERVAL_VALUE" value="',h($G["INTERVAL_VALUE"]),'" size="6"> ',html_select("INTERVAL_FIELD",$Gc,$G["INTERVAL_FIELD"]),'<tr><th>',lang(75),'<td>',html_select("STATUS",$df,$G["STATUS"]),'<tr><th>',lang(96),'<td><input name="EVENT_COMMENT" value="',h($G["EVENT_COMMENT"]),'" maxlength="64">
1423<tr><th> <td>',checkbox("ON_COMPLETION","PRESERVE",$G["ON_COMPLETION"]=="PRESERVE",lang(190)),'</table>
1424<p>';textarea("EVENT_DEFINITION",$G["EVENT_DEFINITION"]);echo'<p>
1425<input type="submit" value="',lang(141),'">
1426';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
1427</form>
1428';}elseif(isset($_GET["procedure"])){$da=$_GET["procedure"];$Ie=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$Je=routine_languages();$vb=false;if($_POST&&!$l&&!$_POST["add"]&&!$_POST["drop_col"]&&!$_POST["up"]&&!$_POST["down"]){$K=array();$n=(array)$_POST["fields"];ksort($n);foreach($n
1429as$m){if($m["field"]!=""){$K[]=(ereg("^($Dc)\$",$m["inout"])?"$m[inout] ":"").idf_escape($m["field"]).process_type($m,"CHARACTER SET");}}$vb=drop_create("DROP $Ie ".idf_escape($da),"CREATE $Ie ".idf_escape(trim($_POST["name"]))." (".implode(", ",$K).")".(isset($_GET["function"])?" RETURNS".process_type($_POST["returns"],"CHARACTER SET"):"").(in_array($_POST["language"],$Je)?" LANGUAGE $_POST[language]":"").rtrim("\n$_POST[definition]",";").";",substr(ME,0,-1),lang(191),lang(192),lang(193),$da);}page_header(($da!=""?(isset($_GET["function"])?lang(194):lang(195)).": ".h($da):(isset($_GET["function"])?lang(196):lang(197))),$l);$e=get_vals("SHOW CHARACTER SET");sort($e);$G=array("fields"=>array());if($_POST){$G=$_POST;$G["fields"]=(array)$G["fields"];process_fields($G["fields"]);}elseif($da!=""){$G=routine($da,$Ie);$G["name"]=$da;}echo'
1430<form action="" method="post" id="form">
1431<p>',lang(159),': <input name="name" value="',h($G["name"]),'" maxlength="64">
1432',($Je?lang(7).": ".html_select("language",$Je,$G["language"]):""),'<table cellspacing="0" class="nowrap">
1433';edit_fields($G["fields"],$e,$Ie);if(isset($_GET["function"])){echo"<tr><td>".lang(198);edit_type("returns",$G["returns"],$e);}echo'</table>
1434<p>';textarea("definition",$G["definition"]);echo'<p>
1435<input type="submit" value="',lang(141),'">
1436';if($da!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}if($vb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="hidden" name="token" value="',$Q,'">
1437</form>
1438';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];if($_POST&&!$l){$z=substr(ME,0,-1);$A=trim($_POST["name"]);if($_POST["drop"]){query_redirect("DROP SEQUENCE ".idf_escape($fa),$z,lang(199));}elseif($fa==""){query_redirect("CREATE SEQUENCE ".idf_escape($A),$z,lang(200));}elseif($fa!=$A){query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($A),$z,lang(201));}else{redirect($z);}}page_header($fa!=""?lang(202).": ".h($fa):lang(203),$l);$G=$_POST;if(!$G){$G=array("name"=>$fa);}echo'
1439<form action="" method="post">
1440<p><input name="name" value="',h($G["name"]),'">
1441<input type="submit" value="',lang(141),'">
1442';if($fa!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}echo'<input type="hidden" name="token" value="',$Q,'">
1443</form>
1444';}elseif(isset($_GET["type"])){$ga=$_GET["type"];if($_POST&&!$l){$z=substr(ME,0,-1);if($_POST["drop"]){query_redirect("DROP TYPE ".idf_escape($ga),$z,lang(204));}else{query_redirect("CREATE TYPE ".idf_escape(trim($_POST["name"]))." $_POST[as]",$z,lang(205));}}page_header($ga!=""?lang(206).": ".h($ga):lang(207),$l);$G=$_POST;if(!$G){$G=array("as"=>"AS ");}echo'
1445<form action="" method="post">
1446<p>
1447';if($ga!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}else{echo"<input name='name' value='".h($G['name'])."'>\n";textarea("as",$G["as"]);echo"<p><input type='submit' value='".lang(141)."'>\n";}echo'<input type="hidden" name="token" value="',$Q,'">
1448</form>
1449';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$Jf=trigger_options();$If=array("INSERT","UPDATE","DELETE");$vb=false;if($_POST&&!$l&&in_array($_POST["Timing"],$Jf["Timing"])&&in_array($_POST["Event"],$If)&&in_array($_POST["Type"],$Jf["Type"])){$_f=" $_POST[Timing] $_POST[Event]";$Bd=" ON ".table($a);$vb=drop_create("DROP TRIGGER ".idf_escape($_GET["name"]).($v=="pgsql"?$Bd:""),"CREATE TRIGGER ".idf_escape($_POST["Trigger"]).($v=="mssql"?$Bd.$_f:$_f.$Bd).rtrim(" $_POST[Type]\n$_POST[Statement]",";").";",ME."table=".urlencode($a),lang(208),lang(209),lang(210),$_GET["name"]);}page_header(($_GET["name"]!=""?lang(211).": ".h($_GET["name"]):lang(212)),$l,array("table"=>$a));$G=$_POST;if(!$G){$G=trigger($_GET["name"])+array("Trigger"=>$a."_bi");}echo'
1450<form action="" method="post" id="form">
1451<table cellspacing="0">
1452<tr><th>',lang(213),'<td>',html_select("Timing",$Jf["Timing"],$G["Timing"],"if (/^".preg_quote($a,"/")."_[ba][iud]$/.test(this.form['Trigger'].value)) this.form['Trigger'].value = '".js_escape($a)."_' + selectValue(this).charAt(0).toLowerCase() + selectValue(this.form['Event']).charAt(0).toLowerCase();"),'<tr><th>',lang(214),'<td>',html_select("Event",$If,$G["Event"],"this.form['Timing'].onchange();"),'<tr><th>',lang(91),'<td>',html_select("Type",$Jf["Type"],$G["Type"]),'</table>
1453<p>',lang(159),': <input name="Trigger" value="',h($G["Trigger"]),'" maxlength="64">
1454<p>';textarea("Statement",$G["Statement"]);echo'<p>
1455<input type="submit" value="',lang(141),'">
1456';if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}if($vb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="hidden" name="token" value="',$Q,'">
1457</form>
1458';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$qe=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$G){foreach(explode(",",($G["Privilege"]=="Grant option"?"":$G["Context"]))as$Za){$qe[$Za][$G["Privilege"]]=$G["Comment"];}}$qe["Server Admin"]+=$qe["File access on server"];$qe["Databases"]["Create routine"]=$qe["Procedures"]["Create routine"];unset($qe["Procedures"]["Create routine"]);$qe["Columns"]=array();foreach(array("Select","Insert","Update","References")as$W){$qe["Columns"][$W]=$qe["Tables"][$W];}unset($qe["Server Admin"]["Usage"]);foreach($qe["Tables"]as$w=>$W){unset($qe["Databases"][$w]);}$ud=array();if($_POST){foreach($_POST["objects"]as$w=>$W){$ud[$W]=(array)$ud[$W]+(array)$_POST["grants"][$w];}}$oc=array();$_d="";if(isset($_GET["host"])&&($E=$h->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($G=$E->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$G[0],$_)&&preg_match_all('~ *([^(,]*[^ ,(])( *\\([^)]+\\))?~',$_[1],$bd,PREG_SET_ORDER)){foreach($bd
1459as$W){if($W[1]!="USAGE"){$oc["$_[2]$W[2]"][$W[1]]=true;}if(ereg(' WITH GRANT OPTION',$G[0])){$oc["$_[2]$W[2]"]["GRANT OPTION"]=true;}}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$G[0],$_)){$_d=$_[1];}}}if($_POST&&!$l){$Ad=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");$vd=q($_POST["user"])."@".q($_POST["host"]);$ce=q($_POST["pass"]);if($_POST["drop"]){query_redirect("DROP USER $Ad",ME."privileges=",lang(215));}else{$eb=false;if($Ad!=$vd){$eb=queries(($h->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $vd IDENTIFIED BY".($_POST["hashed"]?" PASSWORD":"")." $ce");$l=!$eb;}elseif($_POST["pass"]!=$_d||!$_POST["hashed"]){queries("SET PASSWORD FOR $vd = ".($_POST["hashed"]?$ce:"PASSWORD($ce)"));}if(!$l){$Fe=array();foreach($ud
1460as$yd=>$nc){if(isset($_GET["grant"])){$nc=array_filter($nc);}$nc=array_keys($nc);if(isset($_GET["grant"])){$Fe=array_diff(array_keys(array_filter($ud[$yd],'strlen')),$nc);}elseif($Ad==$vd){$zd=array_keys((array)$oc[$yd]);$Fe=array_diff($zd,$nc);$nc=array_diff($nc,$zd);unset($oc[$yd]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$yd,$_)&&(!grant("REVOKE",$Fe,$_[2]," ON $_[1] FROM $vd")||!grant("GRANT",$nc,$_[2]," ON $_[1] TO $vd"))){$l=true;break;}}}if(!$l&&isset($_GET["host"])){if($Ad!=$vd){queries("DROP USER $Ad");}elseif(!isset($_GET["grant"])){foreach($oc
1461as$yd=>$Fe){if(preg_match('~^(.+)(\\(.*\\))?$~U',$yd,$_)){grant("REVOKE",array_keys($Fe),$_[2]," ON $_[1] FROM $vd");}}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(216):lang(217)),!$l);if($eb){$h->query("DROP USER $vd");}}}page_header((isset($_GET["host"])?lang(21).": ".h("$ha@$_GET[host]"):lang(120)),$l,array("privileges"=>array('',lang(50))));if($_POST){$G=$_POST;$oc=$ud;}else{$G=$_GET+array("host"=>$h->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$G["pass"]=$_d;if($_d!=""){$G["hashed"]=true;}$oc[(DB!=""&&!isset($_GET["host"])?idf_escape(addcslashes(DB,"%_")):"").".*"]=array();}echo'<form action="" method="post">
1462<table cellspacing="0">
1463<tr><th>',lang(20),'<td><input name="host" maxlength="60" value="',h($G["host"]),'">
1464<tr><th>',lang(21),'<td><input name="user" maxlength="16" value="',h($G["user"]),'">
1465<tr><th>',lang(22),'<td><input id="pass" name="pass" value="',h($G["pass"]),'">
1466';if(!$G["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
1467checkbox("hashed",1,$G["hashed"],lang(218),"typePassword(this.form['pass'], this.checked);"),'</table>
1468
1469';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'><a href='http://dev.mysql.com/doc/refman/".substr($h->server_info,0,3)."/en/grant.html#priv_level' target='_blank' rel='noreferrer'>".lang(50)."</a>";$q=0;foreach($oc
1470as$yd=>$nc){echo'<th>'.($yd!="*.*"?"<input name='objects[$q]' value='".h($yd)."' size='10'>":"<input type='hidden' name='objects[$q]' value='*.*' size='10'>*.*");$q++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(20),"Databases"=>lang(68),"Tables"=>lang(102),"Columns"=>lang(103),"Procedures"=>lang(219),)as$Za=>$ob){foreach((array)$qe[$Za]as$pe=>$Ta){echo"<tr".odd()."><td".($ob?">$ob<td":" colspan='2'").' lang="en" title="'.h($Ta).'">'.h($pe);$q=0;foreach($oc
1471as$yd=>$nc){$A="'grants[$q][".h(strtoupper($pe))."]'";$X=$nc[strtoupper($pe)];if($Za=="Server Admin"&&$yd!=(isset($oc["*.*"])?"*.*":".*")){echo"<td> ";}elseif(isset($_GET["grant"])){echo"<td><select name=$A><option><option value='1'".($X?" selected":"").">".lang(220)."<option value='0'".($X=="0"?" selected":"").">".lang(221)."</select>";}else{echo"<td align='center'><input type='checkbox' name=$A value='1'".($X?" checked":"").($pe=="All privileges"?" id='grants-$q-all'":($pe=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$q-all');\"")).">";}$q++;}}}echo"</table>\n",'<p>
1472<input type="submit" value="',lang(141),'">
1473';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
1474</form>
1475';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$l){$Mc=0;foreach((array)$_POST["kill"]as$W){if(queries("KILL ".(+$W))){$Mc++;}}queries_redirect(ME."processlist=",lang(222,$Mc),$Mc||!$_POST["kill"]);}page_header(lang(73),$l);echo'
1476<form action="" method="post">
1477<table cellspacing="0" onclick="tableClick(event);" class="nowrap checkable">
1478';$q=-1;foreach(process_list()as$q=>$G){if(!$q){echo"<thead><tr lang='en'>".(support("kill")?"<th> ":"")."<th>".implode("<th>",array_keys($G))."</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$G["Id"],0):"");foreach($G
1479as$w=>$W){echo"<td>".(($v=="sql"?$w=="Info"&&$W!="":$w=="current_query"&&$W!="<IDLE>")?"<code class='jush-$v'>".shorten_utf8($W,100,"</code>").' <a href="'.h(ME.($G["db"]!=""?"db=".urlencode($G["db"])."&":"")."sql=".urlencode($W)).'">'.lang(31).'</a>':nbsp($W));}echo"\n";}echo'</table>
1480<script type=\'text/javascript\'>tableCheck();</script>
1481<p>
1482';if(support("kill")){echo($q+1)."/".lang(223,$h->result("SELECT @@max_connections")),"<p><input type='submit' value='".lang(224)."'>\n";}echo'<input type="hidden" name="token" value="',$Q,'">
1483</form>
1484';}elseif(isset($_GET["select"])){$a=$_GET["select"];$O=table_status($a);$u=indexes($a);$n=fields($a);$fc=column_foreign_keys($a);if($O["Oid"]=="t"){$u[]=array("type"=>"PRIMARY","columns"=>array("oid"));}parse_str($_COOKIE["adminer_import"],$ra);$Ge=array();$g=array();$yf=null;foreach($n
1485as$w=>$m){$A=$b->fieldName($m);if(isset($m["privileges"]["select"])&&$A!=""){$g[$w]=html_entity_decode(strip_tags($A));if(ereg('text|lob',$m["type"])){$yf=$b->selectLengthProcess();}}$Ge+=$m["privileges"];}list($I,$pc)=$b->selectColumnsProcess($g,$u);$Z=$b->selectSearchProcess($n,$u);$Kd=$b->selectOrderProcess($n,$u);$y=$b->selectLimitProcess();$kc=($I?implode(", ",$I):($O["Oid"]=="t"?"oid, ":"")."*")."\nFROM ".table($a);$qc=($pc&&count($pc)<count($I)?"\nGROUP BY ".implode(", ",$pc):"").($Kd?"\nORDER BY ".implode(", ",$Kd):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Qf=>$G){echo$h->result("SELECT".limit(idf_escape(key($G))." FROM ".table($a)," WHERE ".where_check($Qf).($Z?" AND ".implode(" AND ",$Z):"").($Kd?" ORDER BY ".implode(", ",$Kd):""),1));}exit;}if($_POST&&!$l){$fg="(".implode(") OR (",array_map('where_check',(array)$_POST["check"])).")";$me=$Sf=null;foreach($u
1486as$t){if($t["type"]=="PRIMARY"){$me=array_flip($t["columns"]);$Sf=($I?$me:array());break;}}foreach((array)$Sf
1487as$w=>$W){if(in_array(idf_escape($w),$I)){unset($Sf[$w]);}}if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");if(!is_array($_POST["check"])||$Sf===array()){$eg=$Z;if(is_array($_POST["check"])){$eg[]="($fg)";}$D="SELECT $kc".($eg?"\nWHERE ".implode(" AND ",$eg):"").$qc;}else{$Of=array();foreach($_POST["check"]as$W){$Of[]="(SELECT".limit($kc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($W).$qc,1).")";}$D=implode(" UNION ALL ",$Of);}$b->dumpData($a,"table",$D);exit;}if(!$b->selectEmailProcess($Z,$fc)){if($_POST["save"]||$_POST["delete"]){$E=true;$sa=0;$D=table($a);$K=array();if(!$_POST["delete"]){foreach($g
1488as$A=>$W){$W=process_input($n[$A]);if($W!==null){if($_POST["clone"]){$K[idf_escape($A)]=($W!==false?$W:idf_escape($A));}elseif($W!==false){$K[]=idf_escape($A)." = $W";}}}$D.=($_POST["clone"]?" (".implode(", ",array_keys($K)).")\nSELECT ".implode(", ",$K)."\nFROM ".table($a):" SET\n".implode(",\n",$K));}if($_POST["delete"]||$K){$Ra="UPDATE";if($_POST["delete"]){$Ra="DELETE";$D="FROM $D";}if($_POST["clone"]){$Ra="INSERT";$D="INTO $D";}if($_POST["all"]||($Sf===array()&&$_POST["check"])||count($pc)<count($I)){$E=queries($Ra." $D".($_POST["all"]?($Z?"\nWHERE ".implode(" AND ",$Z):""):"\nWHERE $fg"));$sa=$h->affected_rows;}else{foreach((array)$_POST["check"]as$W){$E=queries($Ra.limit1($D,"\nWHERE ".where_check($W)));if(!$E){break;}$sa+=$h->affected_rows;}}}queries_redirect(remove_from_uri("page"),lang(225,$sa),$E);}elseif(!$_POST["import"]){if(!$_POST["val"]){$l=lang(226);}else{$E=true;$sa=0;foreach($_POST["val"]as$Qf=>$G){$K=array();foreach($G
1489as$w=>$W){$w=bracket_escape($w,1);$K[]=idf_escape($w)." = ".(ereg('char|text',$n[$w]["type"])||$W!=""?$b->processInput($n[$w],$W):"NULL");}$D=table($a)." SET ".implode(", ",$K);$eg=" WHERE ".where_check($Qf).($Z?" AND ".implode(" AND ",$Z):"");$E=queries("UPDATE".(count($pc)<count($I)?" $D$eg":limit1($D,$eg)));if(!$E){break;}$sa+=$h->affected_rows;}queries_redirect(remove_from_uri(),lang(225,$sa),$E);}}elseif(is_string($Yb=get_file("csv_file",true))){cookie("adminer_import","output=".urlencode($ra["output"])."&format=".urlencode($_POST["separator"]));$E=true;$Qa=array_keys($n);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Yb,$bd);$sa=count($bd[0]);begin();$Te=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));foreach($bd[0]as$w=>$W){preg_match_all("~((\"[^\"]*\")+|[^$Te]*)$Te~",$W.$Te,$cd);if(!$w&&!array_diff($cd[1],$Qa)){$Qa=$cd[1];$sa--;}else{$K=array();foreach($cd[1]as$q=>$Oa){$K[idf_escape($Qa[$q])]=($Oa==""&&$n[$Qa[$q]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$Oa))));}$E=insert_update($a,$K,$me);if(!$E){break;}}}if($E){queries("COMMIT");}queries_redirect(remove_from_uri("page"),lang(227,$sa),$E);queries("ROLLBACK");}else{$l=upload_error($Yb);}}}$of=$b->tableName($O);page_header(lang(33).": $of",$l);session_write_close();$K=null;if(isset($Ge["insert"])){$K="";foreach((array)$_GET["where"]as$W){if(count($fc[$W["col"]])==1&&($W["op"]=="="||(!$W["op"]&&!ereg('[_%]',$W["val"])))){$K.="&set".urlencode("[".bracket_escape($W["col"])."]")."=".urlencode($W["val"]);}}}$b->selectLinks($O,$K);if(!$g){echo"<p class='error'>".lang(228).($n?".":": ".error())."\n";}else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>\n";$b->selectColumnsPrint($I,$g);$b->selectSearchPrint($Z,$g,$u);$b->selectOrderPrint($Kd,$g,$u);$b->selectLimitPrint($y);$b->selectLengthPrint($yf);$b->selectActionPrint();echo"</form>\n";$Ud=$_GET["page"];if($Ud=="last"){$ic=$h->result("SELECT COUNT(*) FROM ".table($a).($Z?" WHERE ".implode(" AND ",$Z):""));$Ud=floor(max(0,$ic-1)/$y);}$D="SELECT".limit((+$y&&$pc&&count($pc)<count($I)&&$v=="sql"?"SQL_CALC_FOUND_ROWS ":"").$kc,($Z?"\nWHERE ".implode(" AND ",$Z):"").$qc,($y!=""?+$y:null),($Ud?$y*$Ud:0),"\n");echo$b->selectQuery($D);$E=$h->query($D);if(!$E){echo"<p class='error'>".error()."\n";}else{if($v=="mssql"){$E->seek($y*$Ud);}$Cb=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$H=array();while($G=$E->fetch_assoc()){if($Ud&&$v=="oracle"){unset($G["RNUM"]);}$H[]=$G;}if($_GET["page"]!="last"){$ic=(+$y&&$pc&&count($pc)<count($I)?($v=="sql"?$h->result(" SELECT FOUND_ROWS()"):$h->result("SELECT COUNT(*) FROM ($D) x")):count($H));}if(!$H){echo"<p class='message'>".lang(84)."\n";}else{$Da=$b->backwardKeys($a,$of);echo"<table cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$pc&&$I?"":"<td><input type='checkbox' id='all-page' onclick='formCheck(this, /check/);'> <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(229)."</a>");$td=array();$mc=array();reset($I);$we=1;foreach($H[0]as$w=>$W){if($O["Oid"]!="t"||$w!="oid"){$W=$_GET["columns"][key($I)];$m=$n[$I?($W?$W["col"]:current($I)):$w];$A=($m?$b->fieldName($m,$we):"*");if($A!=""){$we++;$td[$w]=$A;$f=idf_escape($w);echo'<th><a href="'.h(remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($w).($Kd[0]==$f||$Kd[0]==$w||(!$Kd&&count($pc)<count($I)&&$pc[0]==$f)?'&desc%5B0%5D=1':'')).'">'.(!$I||$W?apply_sql_function($W["fun"],$A):h(current($I)))."</a>";}$mc[$w]=$W["fun"];next($I);}}$Vc=array();if($_GET["modify"]){foreach($H
1490as$G){foreach($G
1491as$w=>$W){$Vc[$w]=max($Vc[$w],min(40,strlen(utf8_decode($W))));}}}echo($Da?"<th>".lang(230):"")."</thead>\n";foreach($b->rowDescriptions($H,$fc)as$sd=>$G){$Pf=unique_array($H[$sd],$u);$Qf="";foreach($Pf
1492as$w=>$W){$Qf.="&".(isset($W)?urlencode("where[".bracket_escape($w)."]")."=".urlencode($W):"null%5B%5D=".urlencode($w));}echo"<tr".odd().">".(!$pc&&$I?"":"<td>".checkbox("check[]",substr($Qf,1),in_array(substr($Qf,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").(count($pc)<count($I)||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Qf)."'>".lang(229)."</a>"));foreach($G
1493as$w=>$W){if(isset($td[$w])){$m=$n[$w];if($W!=""&&(!isset($Cb[$w])||$Cb[$w]!="")){$Cb[$w]=(is_mail($W)?$td[$w]:"");}$z="";$W=$b->editVal($W,$m);if(!isset($W)){$W="<i>NULL</i>";}else{if(ereg('blob|bytea|raw|file',$m["type"])&&$W!=""){$z=h(ME.'download='.urlencode($a).'&field='.urlencode($w).$Qf);}if($W===""){$W=" ";}elseif($yf!=""&&ereg('text|blob',$m["type"])&&is_utf8($W)){$W=shorten_utf8($W,max(0,+$yf));}else{$W=h($W);}if(!$z){foreach((array)$fc[$w]as$o){if(count($fc[$w])==1||end($o["source"])==$w){$z="";foreach($o["source"]as$q=>$Ye){$z.=where_link($q,$o["target"][$q],$H[$sd][$Ye]);}$z=h(($o["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($o["db"]),ME):ME).'select='.urlencode($o["table"]).$z);if(count($o["source"])==1){break;}}}}if($w=="COUNT(*)"){$z=h(ME."select=".urlencode($a));$q=0;foreach((array)$_GET["where"]as$V){if(!array_key_exists($V["col"],$Pf)){$z.=h(where_link($q++,$V["col"],$V["val"],$V["op"]));}}foreach($Pf
1494as$Lc=>$V){$z.=h(where_link($q++,$Lc,$V));}}}if(!$z){if(is_mail($W)){$z="mailto:$W";}if($te=is_url($G[$w])){$z=($te=="http"&&$ba?$G[$w]:"$te://www.adminer.org/redirect/?url=".urlencode($G[$w]));}}$r=h("val[$Qf][".bracket_escape($w)."]");$X=$_POST["val"][$Qf][bracket_escape($w)];$sc=h(isset($X)?$X:$G[$w]);$Zc=strpos($W,"<i>...</i>");$_b=is_utf8($W)&&$H[$sd][$w]==$G[$w]&&!$mc[$w];$xf=ereg('text|lob',$m["type"]);echo(($_GET["modify"]&&$_b)||isset($X)?"<td>".($xf?"<textarea name='$r' cols='30' rows='".(substr_count($G[$w],"\n")+1)."'>$sc</textarea>":"<input name='$r' value='$sc' size='$Vc[$w]'>"):"<td id='$r' ondblclick=\"".($_b?"selectDblClick(this, event".($Zc?", 2":($xf?", 1":"")).")":"alert('".h(lang(231))."')").";\">".$b->selectVal($W,$z,$m));}}if($Da){echo"<td>";}$b->backwardKeysPrint($Da,$H[$sd]);echo"</tr>\n";}echo"</table>\n",(!$pc&&$I?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($H||$Ud){$Mb=true;if($_GET["page"]!="last"&&+$y&&count($pc)>=count($I)&&($ic>=$y||$Ud)){$ic=found_rows($O,$Z);if($ic<max(1e4,2*($Ud+1)*$y)){ob_flush();flush();$ic=$h->result("SELECT COUNT(*) FROM ".table($a).($Z?" WHERE ".implode(" AND ",$Z):""));}else{$Mb=false;}}echo"<p class='pages'>";if(+$y&&$ic>$y){$ed=floor(($ic-1)/$y);echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(232)."', '".($Ud+1)."'), event); return false;\">".lang(232)."</a>:",pagination(0,$Ud).($Ud>5?" ...":"");for($q=max(1,$Ud-4);$q<min($ed,$Ud+5);$q++){echo
1495pagination($q,$Ud);}echo($Ud+5<$ed?" ...":"").($Mb?pagination($ed,$Ud):' <a href="'.h(remove_from_uri()."&page=last").'">'.lang(233)."</a>");}echo" (".($Mb?"":"~ ").lang(122,$ic).") ".checkbox("all",1,0,lang(234))."\n";if($b->selectCommandPrint()){echo'<fieldset><legend>',lang(31),'</legend><div>
1496<input type="submit" value="',lang(141),'"',($_GET["modify"]?'':' title="'.lang(226).'" class="jsonly"'),'>
1497<input type="submit" name="edit" value="',lang(31),'">
1498<input type="submit" name="clone" value="',lang(235),'">
1499<input type="submit" name="delete" value="',lang(144),'" onclick="return confirm(\'',lang(0);?> (' + (this.form['all'].checked ? <?php echo$ic,' : formChecked(this, /check/)) + \')\');">
1500</div></fieldset>
1501';}$gc=$b->dumpFormat();if($gc){print_fieldset("export",lang(114));$Sd=$b->dumpOutput();echo($Sd?html_select("output",$Sd,$ra["output"])." ":""),html_select("format",$gc,$ra["format"])," <input type='submit' name='export' value='".lang(114)."' onclick='eventStop(event);'>\n","</div></fieldset>\n";}}if($b->selectImportPrint()){print_fieldset("import",lang(236),!$H);echo"<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$ra["format"],1);echo" <input type='submit' name='import' value='".lang(236)."'>","<input type='hidden' name='token' value='$Q'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($Cb,'strlen'),$g);echo"</form>\n";}}}elseif(isset($_GET["variables"])){$cf=isset($_GET["status"]);page_header($cf?lang(75):lang(74));$Zf=($cf?show_status():show_variables());if(!$Zf){echo"<p class='message'>".lang(84)."\n";}else{echo"<table cellspacing='0'>\n";foreach($Zf
1502as$w=>$W){echo"<tr>","<th><code class='jush-".$v.($cf?"status":"set")."'>".h($w)."</code>","<td>".nbsp($W);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$lf=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$O){$r=js_escape($O["Name"]);json_row("Comment-$r",nbsp($O["Comment"]));if(!is_view($O)){foreach(array("Engine","Collation")as$w){json_row("$w-$r",nbsp($O[$w]));}foreach($lf+array("Auto_increment"=>0,"Rows"=>0)as$w=>$W){if($O[$w]!=""){$W=number_format($O[$w],0,'.',lang(237));json_row("$w-$r",($w=="Rows"&&$O["Engine"]=="InnoDB"&&$W?"~ $W":$W));if(isset($lf[$w])){$lf[$w]+=($O["Engine"]!="InnoDB"||$w!="Data_free"?$O[$w]:0);}}elseif(array_key_exists($w,$O)){json_row("$w-$r");}}}}foreach($lf
1503as$w=>$W){json_row("sum-$w",number_format($W,0,'.',lang(237)));}json_row("");}else{foreach(count_tables($b->databases())as$k=>$W){json_row("tables-".js_escape($k),$W);}json_row("");}exit;}else{$uf=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($uf&&!$l&&!$_POST["search"]){$E=true;$id="";if($v=="sql"&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"])){queries("SET foreign_key_checks = 0");}if($_POST["truncate"]){if($_POST["tables"]){$E=truncate_tables($_POST["tables"]);}$id=lang(238);}elseif($_POST["move"]){$E=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$id=lang(239);}elseif($_POST["copy"]){$E=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$id=lang(240);}elseif($_POST["drop"]){if($_POST["views"]){$E=drop_views($_POST["views"]);}if($E&&$_POST["tables"]){$E=drop_tables($_POST["tables"]);}$id=lang(241);}elseif($v!="sql"){$E=($v=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$id=lang(242);}elseif($_POST["tables"]&&($E=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"]))))){while($G=$E->fetch_assoc()){$id.="<b>".h($G["Table"])."</b>: ".h($G["Msg_text"])."<br>";}}queries_redirect(substr(ME,0,-1),$id,$E);}page_header(($_GET["ns"]==""?lang(68).": ".h(DB):lang(82).": ".h($_GET["ns"])),$l,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3>".lang(243)."</h3>\n";$tf=tables_list();if(!$tf){echo"<p class='message'>".lang(6)."\n";}else{echo"<form action='' method='post'>\n","<p>".lang(244).": <input name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(36)."'>\n";if($_POST["search"]&&$_POST["query"]!=""){search_tables();}echo"<table cellspacing='0' class='nowrap checkable' onclick='tableClick(event);'>\n",'<thead><tr class="wrap"><td><input id="check-all" type="checkbox" onclick="formCheck(this, /^(tables|views)\[/);">','<th>'.lang(102),'<td>'.lang(245),'<td>'.lang(78),'<td>'.lang(246),'<td>'.lang(247),'<td>'.lang(248),'<td>'.lang(94),'<td>'.lang(249),(support("comment")?'<td>'.lang(96):''),"</thead>\n";foreach($tf
1504as$A=>$S){$bg=(isset($S)&&!eregi("table",$S));echo'<tr'.odd().'><td>'.checkbox(($bg?"views[]":"tables[]"),$A,in_array($A,$uf,true),"","formUncheck('check-all');"),'<th><a href="'.h(ME).'table='.urlencode($A).'" title="'.lang(26).'">'.h($A).'</a>';if($bg){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($A).'" title="'.lang(27).'">'.lang(101).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($A).'" title="'.lang(25).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(28)),"Index_length"=>array("indexes",lang(105)),"Data_free"=>array("edit",lang(29)),"Auto_increment"=>array("auto_increment=1&create",lang(28)),"Rows"=>array("select",lang(25)),)as$w=>$z){echo($z?"<td align='right'><a href='".h(ME."$z[0]=").urlencode($A)."' id='$w-".h($A)."' title='$z[1]'>?</a>":"<td id='$w-".h($A)."'> ");}}echo(support("comment")?"<td id='Comment-".h($A)."'> ":"");}echo"<tr><td> <th>".lang(223,count($tf)),"<td>".nbsp($v=="sql"?$h->result("SELECT @@storage_engine"):""),"<td>".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$w){echo"<td align='right' id='sum-$w'> ";}echo"</table>\n","<script type='text/javascript'>tableCheck();</script>\n";if(!information_schema(DB)){echo"<p>".(ereg('^(sql|sqlite|pgsql)$',$v)?($v!="sqlite"?"<input type='submit' value='".lang(250)."'> ":"")."<input type='submit' name='optimize' value='".lang(251)."'> ":"").($v=="sql"?"<input type='submit' name='check' value='".lang(252)."'> <input type='submit' name='repair' value='".lang(253)."'> ":"")."<input type='submit' name='truncate' value='".lang(254)."'".confirm("formChecked(this, /tables/)")."> <input type='submit' name='drop' value='".lang(80)."'".confirm("formChecked(this, /tables|views/)",1).">\n";$j=(support("scheme")?schemas():$b->databases());if(count($j)!=1&&$v!="sqlite"){$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(255).": ",($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'">')," <input type='submit' name='move' value='".lang(256)."' onclick='eventStop(event);'>",(support("copy")?" <input type='submit' name='copy' value='".lang(257)."' onclick='eventStop(event);'>":""),"\n";}echo"<input type='hidden' name='token' value='$Q'>\n";}echo"</form>\n";}echo'<p><a href="'.h(ME).'create=">'.lang(148)."</a>\n";if(support("view")){echo'<a href="'.h(ME).'view=">'.lang(181)."</a>\n";}if(support("routine")){echo"<h3>".lang(117)."</h3>\n";$Ke=routines();if($Ke){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(159).'<td>'.lang(91).'<td>'.lang(198)."<td> </thead>\n";odd('');foreach($Ke
1505as$G){echo'<tr'.odd().'>','<th><a href="'.h(ME).($G["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($G["ROUTINE_NAME"]).'">'.h($G["ROUTINE_NAME"]).'</a>','<td>'.h($G["ROUTINE_TYPE"]),'<td>'.h($G["DTD_IDENTIFIER"]),'<td><a href="'.h(ME).($G["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($G["ROUTINE_NAME"]).'">'.lang(109)."</a>";}echo"</table>\n";}echo'<p>'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(197).'</a> ':'').'<a href="'.h(ME).'function=">'.lang(196)."</a>\n";}if(support("sequence")){echo"<h3>".lang(258)."</h3>\n";$Ue=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema()");if($Ue){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(159)."</thead>\n";odd('');foreach($Ue
1506as$W){echo"<tr".odd()."><th><a href='".h(ME)."sequence=".urlencode($W)."'>".h($W)."</a>\n";}echo"</table>\n";}echo"<p><a href='".h(ME)."sequence='>".lang(203)."</a>\n";}if(support("type")){echo"<h3>".lang(11)."</h3>\n";$T=types();if($T){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(159)."</thead>\n";odd('');foreach($T
1507as$W){echo"<tr".odd()."><th><a href='".h(ME)."type=".urlencode($W)."'>".h($W)."</a>\n";}echo"</table>\n";}echo"<p><a href='".h(ME)."type='>".lang(207)."</a>\n";}if(support("event")){echo"<h3>".lang(118)."</h3>\n";$H=get_rows("SHOW EVENTS");if($H){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(159)."<td>".lang(259)."<td>".lang(187)."<td>".lang(188)."</thead>\n";foreach($H
1508as$G){echo"<tr>",'<th><a href="'.h(ME).'event='.urlencode($G["Name"]).'">'.h($G["Name"])."</a>","<td>".($G["Execute at"]?lang(260)."<td>".$G["Execute at"]:lang(189)." ".$G["Interval value"]." ".$G["Interval field"]."<td>$G[Starts]"),"<td>$G[Ends]";}echo"</table>\n";}echo'<p><a href="'.h(ME).'event=">'.lang(186)."</a>\n";}if($tf){echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}}page_footer();