fhiiqm/tool/adminer.php
changeset 25 482252ff12fd
parent 17 f990704af47b
equal deleted inserted replaced
24:15f33315f045 25:482252ff12fd
     3 * @link http://www.adminer.org/
     3 * @link http://www.adminer.org/
     4 * @author Jakub Vrana, http://www.vrana.cz/
     4 * @author Jakub Vrana, http://www.vrana.cz/
     5 * @copyright 2007 Jakub Vrana
     5 * @copyright 2007 Jakub Vrana
     6 * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
     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)
     7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
     8 * @version 3.3.3
     8 * @version 3.3.4
     9 */error_reporting(6135);$Ub=(!ereg('^(unsafe_raw)?$',ini_get("filter.default")));if($Ub||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$zf=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($zf){$$X=$zf;}}}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
     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
    10 base64_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;}.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{position:fixed;top:0;left:18em;z-index:1;}#h1{color:#777;text-decoration:none;font-style:italic;}#version{font-size:67%;color:red;}#schema{margin-left:60px;position:relative;}#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");?>
    10 base64_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");?>
    11 function toggle(id){var el=document.getElementById(id);el.className=(el.className=='hidden'?'':'hidden');return true;}
    11 function toggle(id){var el=document.getElementById(id);el.className=(el.className=='hidden'?'':'hidden');return true;}
    12 function cookie(assign,days){var date=new Date();date.setDate(date.getDate()+days);document.cookie=assign+'; expires='+date;}
    12 function cookie(assign,days){var date=new Date();date.setDate(date.getDate()+days);document.cookie=assign+'; expires='+date;}
    13 function verifyVersion(){cookie('adminer_version=0',1);var script=document.createElement('script');script.src=location.protocol+'//www.adminer.org/version.php';document.body.appendChild(script);}
    13 function verifyVersion(){cookie('adminer_version=0',1);var script=document.createElement('script');script.src=location.protocol+'//www.adminer.org/version.php';document.body.appendChild(script);}
    14 function selectValue(select){var selected=select.options[select.selectedIndex];return((selected.attributes.value||{}).specified?selected.value:selected.text);}
    14 function selectValue(select){var selected=select.options[select.selectedIndex];return((selected.attributes.value||{}).specified?selected.value:selected.text);}
    15 function trCheck(el){var tr=el.parentNode.parentNode;tr.className=tr.className.replace(/(^|\s)checked(\s|$)/,'$2')+(el.checked?' checked':'');}
    15 function trCheck(el){var tr=el.parentNode.parentNode;tr.className=tr.className.replace(/(^|\s)checked(\s|$)/,'$2')+(el.checked?' checked':'');}
    16 function 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]);}}}
    16 function 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]);}}}
    17 function 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);}}}}
    17 function 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);}}}}
    18 function formUncheck(id){var el=document.getElementById(id);el.checked=false;trCheck(el);}
    18 function formUncheck(id){var el=document.getElementById(id);el.checked=false;trCheck(el);}
    19 function 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++;}}
    19 function 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++;}}
    20 return checked;}
    20 return checked;}
    21 function tableClick(event){var click=true;var el=event.target||event.srcElement;while(!/^tr$/i.test(el.tagName)){if(/^table$/i.test(el.tagName)){return;}
    21 function 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;}
    22 if(/^(a|input|textarea)$/i.test(el.tagName)){click=false;}
    22 if(/^(a|input|textarea)$/i.test(el.tagName)){click=false;}
    23 el=el.parentNode;}
    23 el=el.parentNode;}
    24 el=el.firstChild.firstChild;if(click){el.click&&el.click();el.onclick&&el.onclick();}
    24 el=el.firstChild.firstChild;if(click){el.click&&el.click();el.onclick&&el.onclick();}
    25 trCheck(el);}
    25 trCheck(el);}
    26 function setHtml(id,html){var el=document.getElementById(id);if(el){if(html==undefined){el.parentNode.innerHTML='&nbsp;';}else{el.innerHTML=html;}}}
    26 function setHtml(id,html){var el=document.getElementById(id);if(el){if(html==undefined){el.parentNode.innerHTML='&nbsp;';}else{el.innerHTML=html;}}}
    28 return pos;}
    28 return pos;}
    29 function pageClick(href,page,event){if(!isNaN(page)&&page){href+=(page!=1?'&page='+(page-1):'');if(!ajaxSend(href)){location.href=href;}}}
    29 function pageClick(href,page,event){if(!isNaN(page)&&page){href+=(page!=1?'&page='+(page-1):'');if(!ajaxSend(href)){location.href=href;}}}
    30 function 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;}
    30 function 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;}
    31 var inputs=row.getElementsByTagName('input');if(inputs.length){inputs[0].name=inputs[0].name.replace(/[a-z]\[\d+/,'$&1');inputs[0].value='';inputs[0].className='';}
    31 var inputs=row.getElementsByTagName('input');if(inputs.length){inputs[0].name=inputs[0].name.replace(/[a-z]\[\d+/,'$&1');inputs[0].value='';inputs[0].className='';}
    32 field.parentNode.parentNode.appendChild(row);}
    32 field.parentNode.parentNode.appendChild(row);}
    33 function bodyKeydown(event,button){var target=event.target||event.srcElement;if(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();}}
    33 function ajaxAbort(){ajaxRequest.onreadystatechange=null;if(ajaxRequest.abort){ajaxRequest.abort();}}
       
    34 function 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);}}
       
    35 if(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();}}
    34 return false;}
    36 return false;}
    35 return true;}
    37 return true;}
    36 function 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();}
    38 function 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();}
    37 return false;}
    39 return false;}
    38 if(event.shiftKey&&!bodyKeydown(event,'insert')){eventStop(event);return false;}
    40 if(event.shiftKey&&!bodyKeydown(event,'insert')){eventStop(event);return false;}
    39 return true;}
    41 return true;}
    40 function functionChange(select){var input=select.form[select.name.replace(/^function/,'fields')];if(selectValue(select)){if(input.origMaxLength===undefined){input.origMaxLength=input.maxLength;}
    42 function functionChange(select){var input=select.form[select.name.replace(/^function/,'fields')];if(selectValue(select)){if(input.origMaxLength===undefined){input.origMaxLength=input.maxLength;}
    41 input.removeAttribute('maxlength');}else if(input.origMaxLength>=0){input.maxLength=input.origMaxLength;}}
    43 input.removeAttribute('maxlength');}else if(input.origMaxLength>=0){input.maxLength=input.origMaxLength;}}
    42 function ajax(url,callback,data){var xmlhttp=(window.XMLHttpRequest?new XMLHttpRequest():(window.ActiveXObject?new ActiveXObject('Microsoft.XMLHTTP'):false));if(xmlhttp){xmlhttp.open((data?'POST':'GET'),url);if(data){xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}
    44 function 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');}
    43 xmlhttp.setRequestHeader('X-Requested-With','XMLHttpRequest');xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){callback(xmlhttp);}};xmlhttp.send(data);}
    45 request.setRequestHeader('X-Requested-With','XMLHttpRequest');request.onreadystatechange=function(){if(request.readyState==4){callback(request);}};request.send(data);}
    44 return xmlhttp;}
    46 return request;}
    45 function ajaxSetHtml(url){return ajax(url,function(xmlhttp){if(xmlhttp.status){var data=eval('('+xmlhttp.responseText+')');for(var key in data){setHtml(key,data[key]);}}});}
    47 function ajaxSetHtml(url){return ajax(url,function(request){if(request.status){var data=eval('('+request.responseText+')');for(var key in data){setHtml(key,data[key]);}}});}
    46 var originalFavicon;function replaceFavicon(href){var favicon=document.getElementById('favicon');if(favicon){favicon.href=href;favicon.parentNode.appendChild(favicon);}}
    48 var originalFavicon;function replaceFavicon(href){var favicon=document.getElementById('favicon');if(favicon){favicon.href=href;favicon.parentNode.appendChild(favicon);}}
    47 var ajaxState=0;function ajaxSend(url,data,popState,noscroll){if(!history.pushState){return false;}
    49 var ajaxRequest={};function ajaxSend(url,data,popState,noscroll){if(!history.pushState){return false;}
    48 var currentState=++ajaxState;onblur=function(){if(!originalFavicon){originalFavicon=(document.getElementById('favicon')||{}).href;}
    50 ajaxAbort();onblur=function(){if(!originalFavicon){originalFavicon=(document.getElementById('favicon')||{}).href;}
    49 replaceFavicon(location.pathname+'?file=loader.gif&amp;version=3.3.3');};setHtml('loader','<img src="'+location.pathname+'?file=loader.gif&amp;version=3.3.3" alt="">');return ajax(url,function(xmlhttp){if(currentState==ajaxState){var title=xmlhttp.getResponseHeader('X-AJAX-Title');if(title){document.title=decodeURIComponent(title);}
    51 replaceFavicon(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);}
    50 var redirect=xmlhttp.getResponseHeader('X-AJAX-Redirect');if(redirect){return ajaxSend(redirect,'',popState);}
    52 var redirect=request.getResponseHeader('X-AJAX-Redirect');if(redirect){return ajaxSend(redirect,'',popState);}
    51 onblur=function(){};if(originalFavicon){replaceFavicon(originalFavicon);}
    53 onblur=function(){};if(originalFavicon){replaceFavicon(originalFavicon);}
    52 if(!xmlhttp.status){setHtml('loader','');}else{if(!popState){if(data||url!=location.href){history.pushState(data,'',url);}}
    54 if(!popState){if(data||url!=location.href){history.pushState(data,'',url);}}
    53 if(!noscroll&&!/&order/.test(url)){scrollTo(0,0);}
    55 if(!noscroll&&!/&order/.test(url)){scrollTo(0,0);}
    54 setHtml('content',xmlhttp.responseText);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);}
    56 setHtml('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);}
    55 var 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':'');}
    57 var 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':'');}
    56 var dump=document.getElementById('dump');if(dump){var match=/&(select|table)=([^&]+)/.exec(href);dump.href=dump.href.replace(/[^=]+$/,'')+(match?match[2]:'');}
    58 var dump=document.getElementById('dump');if(dump){var match=/&(select|table)=([^&]+)/.exec(href);dump.href=dump.href.replace(/[^=]+$/,'')+(match?match[2]:'');}
    57 if(window.jush){jush.highlight_tag('code',0);}}}},data);}
    59 if(window.jush){jush.highlight_tag('code',0);}},data);return ajaxRequest;}
    58 onpopstate=function(event){if((ajaxState||event.state)&&!/#/.test(location.href)){ajaxSend(location.href,(event.state&&confirm(areYouSure)?event.state:''),1);}else{ajaxState++;}};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;}
    60 onpopstate=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;}
    59 var 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));}}
    61 var 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));}}
    60 if(data){params.push(data);}
    62 if(data){params.push(data);}
    61 if(form.method=='post'){return ajaxSend((/\?/.test(form.action)?form.action:location.href),params.join('&'),false,noscroll);}
    63 if(form.method=='post'){return ajaxSend((/\?/.test(form.action)?form.action:location.href),params.join('&'),false,noscroll);}
    62 return ajaxSend((form.action||location.href).replace(/\?.*/,'')+'?'+params.join('&'),'',false,noscroll);}
    64 return ajaxSend((form.action||location.href).replace(/\?.*/,'')+'?'+params.join('&'),'',false,noscroll);}
    63 function selectDblClick(td,event,text){if(/input|textarea/i.test(td.firstChild.tagName)){return;}
    65 function selectDblClick(td,event,text){if(/input|textarea/i.test(td.firstChild.tagName)){return;}
    64 var original=td.innerHTML;var input=document.createElement(text?'textarea':'input');input.onkeydown=function(event){if(!event){event=window.event;}
    66 var original=td.innerHTML;var input=document.createElement(text?'textarea':'input');input.onkeydown=function(event){if(!event){event=window.event;}
    65 if(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;}
    67 if(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;}
    66 if(value=='\u00A0'||td.getElementsByTagName('i').length){value='';}
    68 if(value=='\u00A0'||td.getElementsByTagName('i').length){value='';}
    67 if(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;}
    69 if(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;}
    68 td.innerHTML='';td.appendChild(input);input.focus();if(text==2){return ajax(location.href+'&'+encodeURIComponent(td.id)+'=',function(xmlhttp){if(xmlhttp.status){input.value=xmlhttp.responseText;input.name=td.id;}});}
    70 td.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;}});}
    69 input.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();}}
    71 input.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();}}
    70 function bodyClick(event,db,ns){if(event.button||event.ctrlKey||event.shiftKey||event.altKey||event.metaKey){return;}
    72 function bodyClick(event,db,ns){if(event.button||event.shiftKey||event.altKey||event.metaKey){return;}
    71 if(event.getPreventDefault?event.getPreventDefault():event.returnValue===false||event.defaultPrevented){return false;}
    73 if(event.getPreventDefault?event.getPreventDefault():event.returnValue===false||event.defaultPrevented){return false;}
    72 var el=event.target||event.srcElement;if(/^a$/i.test(el.parentNode.tagName)){el=el.parentNode;}
    74 var el=event.target||event.srcElement;if(/^a$/i.test(el.parentNode.tagName)){el=el.parentNode;}
    73 if(/^a$/i.test(el.tagName)&&!/:|#|&download=/i.test(el.getAttribute('href'))&&/[&?]username=/.test(el.href)){var match=/&db=([^&]*)/.exec(el.href);var match2=/&ns=([^&]*)/.exec(el.href);return!(db==(match?match[1]:'')&&ns==(match2?match2[1]:'')&&ajaxSend(el.href));}
    75 if(/^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));}
    74 if(/^input$/i.test(el.tagName)&&/image|submit/.test(el.type)){return!ajaxForm(el.form,(el.name?encodeURIComponent(el.name)+(el.type=='image'?'.x':'')+'=1':''),el.type=='image');}
    76 if(/^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');}}
    75 return true;}
    77 return true;}
    76 function eventStop(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}
    78 function eventStop(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}
    77 var jushRoot=location.protocol + '//www.adminer.org/static/';function bodyLoad(version){if(history.state!==undefined){onpopstate(history);}
    79 var jushRoot=location.protocol + '//www.adminer.org/static/';function bodyLoad(version){if(history.state!==undefined){onpopstate(history);}
    78 if(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;}
    80 if(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;}
    79 jush.highlight_tag('code',0);}};script.onreadystatechange=function(){if(/^(loaded|complete)$/.test(script.readyState)){script.onload();}};document.body.appendChild(script);}}
    81 jush.highlight_tag('code',0);}};script.onreadystatechange=function(){if(/^(loaded|complete)$/.test(script.readyState)){script.onload();}};document.body.appendChild(script);}}
   116 parent.parentNode.appendChild(row);}
   118 parent.parentNode.appendChild(row);}
   117 function 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);}}
   119 function 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);}}
   118 field.form[field.name.replace(/\].*/,'][name]')].value=prefix+names.join('_');}
   120 field.form[field.name.replace(/\].*/,'][name]')].value=prefix+names.join('_');}
   119 function 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();}
   121 function 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();}
   120 var 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();}
   122 var 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();}
   121 var that,x,y,em,tablePos;function schemaMousedown(el,event){that=el;x=event.clientX-el.offsetLeft;y=event.clientY-el.offsetTop;}
   123 var 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;}}
   122 function 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((divs[i].id.substr(0,4)=='refs'?'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 isTop=true;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';isTop=(div2.offsetTop+ref[0]*em>divs[i].offsetTop+top*em);}
   124 function 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';}
   123 if(!lineSet[id]){var line=document.getElementById(divs[i].id.replace(/^....(.+)-\d+$/,'refl$1'));var shift=ev.clientY-y-that.offsetTop;line.style.left=(left+left1)+'em';if(isTop){line.style.top=(line.offsetTop+shift)/em+'em';}
   125 if(!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';}
   124 if(divs[i].parentNode!=div2.parentNode){line=line.getElementsByTagName('div')[0];line.style.height=(line.offsetHeight+(isTop?-1:1)*shift)/em+'em';}
   126 line.style.left=(left+left1)+'em';line.style.top=Math.min(top1,top2)+'em';lineSet[id]=true;}}}
   125 lineSet[id]=true;}}}
       
   126 that.style.left=left+'em';that.style.top=top+'em';}}
   127 that.style.left=left+'em';that.style.top=top+'em';}}
   127 function 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;}
   128 function 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;}
   128 s=encodeURIComponent(s.substr(1));var link=document.getElementById('schema-link');link.href=link.href.replace(/[^=]+$/,'')+s;cookie('adminer_schema-'+db+'='+s,30);}}<?php
   129 s=encodeURIComponent(s.substr(1));var link=document.getElementById('schema-link');link.href=link.href.replace(/[^=]+$/,'')+s;cookie('adminer_schema-'+db+'='+s,30);}}<?php
   129 }else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo
   130 }else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo
   130 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIYSPqcvtD00I8cwqKb5v+q8pIAhxlRmhZYi17iPE8kzLBQA7");break;case"cross.gif":echo
   131 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIYSPqcvtD00I8cwqKb5v+q8pIAhxlRmhZYi17iPE8kzLBQA7");break;case"cross.gif":echo
   131 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACI4SPqcvtDyMKYdZGb355wy6BX3dhlOEx57FK7gtHwkzXNl0AADs=");break;case"up.gif":echo
   132 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACI4SPqcvtDyMKYdZGb355wy6BX3dhlOEx57FK7gtHwkzXNl0AADs=");break;case"up.gif":echo
   132 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00IUU4K730T9J5hFTiKEXmaYcW2rgDH8hwXADs=");break;case"down.gif":echo
   133 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00IUU4K730T9J5hFTiKEXmaYcW2rgDH8hwXADs=");break;case"down.gif":echo
   133 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00I8cwqKb5bV/5cosdMJtmcHca2lQDH8hwXADs=");break;case"arrow.gif":echo
   134 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00I8cwqKb5bV/5cosdMJtmcHca2lQDH8hwXADs=");break;case"arrow.gif":echo
   134 base64_decode("R0lGODlhCAAKAIAAAICAgP///yH5BAEAAAEALAAAAAAIAAoAAAIPBIJplrGLnpQRqtOy3rsAADs=");break;case"loader.gif":echo
   135 base64_decode("R0lGODlhCAAKAIAAAICAgP///yH5BAEAAAEALAAAAAAIAAoAAAIPBIJplrGLnpQRqtOy3rsAADs=");break;case"loader.gif":echo
   135 base64_decode("R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");break;}}exit;}function
   136 base64_decode("R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");break;}}exit;}function
   136 connection(){global$f;return$f;}function
   137 connection(){global$h;return$h;}function
   137 adminer(){global$c;return$c;}function
   138 adminer(){global$b;return$b;}function
   138 idf_unescape($oc){$Ec=substr($oc,-1);return
   139 idf_unescape($s){$Pc=substr($s,-1);return
   139 str_replace($Ec.$Ec,$Ec,substr($oc,1,-1));}function
   140 str_replace($Pc.$Pc,$Pc,substr($s,1,-1));}function
   140 escape_string($X){return
   141 escape_string($W){return
   141 substr(q($X),1,-1);}function
   142 substr(q($W),1,-1);}function
   142 remove_slashes($be,$Ub=false){if(get_magic_quotes_gpc()){while(list($w,$X)=each($be)){foreach($X
   143 remove_slashes($re,$ac=false){if(get_magic_quotes_gpc()){while(list($w,$W)=each($re)){foreach($W
   143 as$Ac=>$W){unset($be[$w][$Ac]);if(is_array($W)){$be[$w][stripslashes($Ac)]=$W;$be[]=&$be[$w][stripslashes($Ac)];}else{$be[$w][stripslashes($Ac)]=($Ub?$W:stripslashes($W));}}}}}function
   144 as$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
   144 bracket_escape($oc,$xa=false){static$nf=array(':'=>':1',']'=>':2','['=>':3');return
   145 bracket_escape($s,$Ba=false){static$Gf=array(':'=>':1',']'=>':2','['=>':3');return
   145 strtr($oc,($xa?array_flip($nf):$nf));}function
   146 strtr($s,($Ba?array_flip($Gf):$Gf));}function
   146 h($P){return
   147 h($L){return
   147 htmlspecialchars(str_replace("\0","",$P),ENT_QUOTES);}function
   148 htmlspecialchars(str_replace("\0","",$L),ENT_QUOTES);}function
   148 nbsp($P){return(trim($P)!=""?h($P):"&nbsp;");}function
   149 nbsp($L){return(trim($L)!=""?h($L):"&nbsp;");}function
   149 nl_br($P){return
   150 nl_br($L){return
   150 str_replace("\n","<br>",$P);}function
   151 str_replace("\n","<br>",$L);}function
   151 checkbox($B,$Y,$Ga,$Cc="",$rd="",$_c=false){static$s=0;$s++;$I="<input type='checkbox' name='$B' value='".h($Y)."'".($Ga?" checked":"").($rd?' onclick="'.h($rd).'"':'').($_c?" class='jsonly'":"")." id='checkbox-$s'>";return($Cc!=""?"<label for='checkbox-$s'>$I".h($Cc)."</label>":$I);}function
   152 checkbox($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
   152 optionlist($ud,$ze=null,$Df=false){$I="";foreach($ud
   153 optionlist($Id,$Re=null,$Wf=false){$F="";foreach($Id
   153 as$Ac=>$W){$vd=array($Ac=>$W);if(is_array($W)){$I.='<optgroup label="'.h($Ac).'">';$vd=$W;}foreach($vd
   154 as$Lc=>$V){$Jd=array($Lc=>$V);if(is_array($V)){$F.='<optgroup label="'.h($Lc).'">';$Jd=$V;}foreach($Jd
   154 as$w=>$X){$I.='<option'.($Df||is_string($w)?' value="'.h($w).'"':'').(($Df||is_string($w)?(string)$w:$X)===$ze?' selected':'').'>'.h($X);}if(is_array($W)){$I.='</optgroup>';}}return$I;}function
   155 as$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
   155 html_select($B,$ud,$Y="",$qd=true){if($qd){return"<select name='".h($B)."'".(is_string($qd)?' onchange="'.h($qd).'"':"").">".optionlist($ud,$Y)."</select>";}$I="";foreach($ud
   156 html_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
   156 as$w=>$X){$I.="<label><input type='radio' name='".h($B)."' value='".h($w)."'".($w==$Y?" checked":"").">".h($X)."</label>";}return$I;}function
   157 as$w=>$W){$F.="<label><input type='radio' name='".h($A)."' value='".h($w)."'".($w==$X?" checked":"").">".h($W)."</label>";}return$F;}function
   157 confirm($Xa="",$Ke=false){return" onclick=\"".($Ke?"eventStop(event); ":"")."return confirm('".lang(0).($Xa?" (' + $Xa + ')":"")."');\"";}function
   158 confirm($bb="",$ef=false){return" onclick=\"".($ef?"eventStop(event); ":"")."return confirm('".lang(0).($bb?" (' + $bb + ')":"")."');\"";}function
   158 print_fieldset($s,$Jc,$Jf=false,$rd=""){echo"<fieldset><legend><a href='#fieldset-$s' onclick=\"".h($rd)."return !toggle('fieldset-$s');\">$Jc</a></legend><div id='fieldset-$s'".($Jf?"":" class='hidden'").">\n";}function
   159 print_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
   159 bold($Ba){return($Ba?" class='active'":"");}function
   160 bold($Ga){return($Ga?" class='active'":"");}function
   160 odd($I=' class="odd"'){static$r=0;if(!$I){$r=-1;}return($r++%
   161 odd($F=' class="odd"'){static$q=0;if(!$F){$q=-1;}return($q++%
   161 2?$I:'');}function
   162 2?$F:'');}function
   162 js_escape($P){return
   163 js_escape($L){return
   163 addcslashes($P,"\r\n'\\/");}function
   164 addcslashes($L,"\r\n'\\/");}function
   164 json_row($w,$X=null){static$Vb=true;if($Vb){echo"{";}if($w!=""){echo($Vb?"":",")."\n\t\"".addcslashes($w,"\r\n\"\\").'": '.(isset($X)?'"'.addcslashes($X,"\r\n\"\\").'"':'undefined');$Vb=false;}else{echo"\n}\n";$Vb=true;}}function
   165 json_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
   165 ini_bool($sc){$X=ini_get($sc);return(eregi('^(on|true|yes)$',$X)||(int)$X);}function
   166 ini_bool($Cc){$W=ini_get($Cc);return(eregi('^(on|true|yes)$',$W)||(int)$W);}function
   166 sid(){static$I;if(!isset($I)){$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));}return$I;}function
   167 sid(){static$F;if(!isset($F)){$F=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));}return$F;}function
   167 q($P){global$f;return$f->quote($P);}function
   168 q($L){global$h;return$h->quote($L);}function
   168 get_vals($G,$Na=0){global$f;$I=array();$H=$f->query($G);if(is_object($H)){while($J=$H->fetch_row()){$I[]=$J[$Na];}}return$I;}function
   169 get_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
   169 get_key_vals($G,$g=null){global$f;if(!is_object($g)){$g=$f;}$I=array();$H=$g->query($G);if(is_object($H)){while($J=$H->fetch_row()){$I[$J[0]]=$J[1];}}return$I;}function
   170 get_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
   170 get_rows($G,$g=null,$j="<p class='error'>"){global$f;if(!is_object($g)){$g=$f;}$I=array();$H=$g->query($G);if(is_object($H)){while($J=$H->fetch_assoc()){$I[]=$J;}}elseif(!$H&&$f->error&&$j&&defined("PAGE_HEADER")){echo$j.error()."\n";}return$I;}function
   171 get_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
   171 unique_array($J,$u){foreach($u
   172 unique_array($G,$u){foreach($u
   172 as$t){if(ereg("PRIMARY|UNIQUE",$t["type"])){$I=array();foreach($t["columns"]as$w){if(!isset($J[$w])){continue
   173 as$t){if(ereg("PRIMARY|UNIQUE",$t["type"])){$F=array();foreach($t["columns"]as$w){if(!isset($G[$w])){continue
   173 2;}$I[$w]=$J[$w];}return$I;}}$I=array();foreach($J
   174 2;}$F[$w]=$G[$w];}return$F;}}$F=array();foreach($G
   174 as$w=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$w)){$I[$w]=$X;}}return$I;}function
   175 as$w=>$W){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$w)){$F[$w]=$W;}}return$F;}function
   175 where($Z){global$v;$I=array();foreach((array)$Z["where"]as$w=>$X){$I[]=idf_escape(bracket_escape($w,1)).(ereg('\\.',$X)||$v=="mssql"?" LIKE ".exact_value(addcslashes($X,"%_\\")):" = ".exact_value($X));}foreach((array)$Z["null"]as$w){$I[]=idf_escape($w)." IS NULL";}return
   176 where($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
   176 implode(" AND ",$I);}function
   177 implode(" AND ",$F);}function
   177 where_check($X){parse_str($X,$Fa);remove_slashes(array(&$Fa));return
   178 where_check($W){parse_str($W,$Ka);remove_slashes(array(&$Ka));return
   178 where($Fa);}function
   179 where($Ka);}function
   179 where_link($r,$Na,$Y,$sd="="){return"&where%5B$r%5D%5Bcol%5D=".urlencode($Na)."&where%5B$r%5D%5Bop%5D=".urlencode((isset($Y)?$sd:"IS NULL"))."&where%5B$r%5D%5Bval%5D=".urlencode($Y);}function
   180 where_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
   180 cookie($B,$Y){global$ba;$Gd=array($B,(ereg("\n",$Y)?"":$Y),time()+2592000,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0){$Gd[]=true;}return
   181 cookie($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
   181 call_user_func_array('setcookie',$Gd);}function
   182 call_user_func_array('setcookie',$Wd);}function
   182 restart_session(){if(!ini_bool("session.use_cookies")){session_start();}}function&get_session($w){return$_SESSION[$w][DRIVER][SERVER][$_GET["username"]];}function
   183 restart_session(){if(!ini_bool("session.use_cookies")){session_start();}}function&get_session($w){return$_SESSION[$w][DRIVER][SERVER][$_GET["username"]];}function
   183 set_session($w,$X){$_SESSION[$w][DRIVER][SERVER][$_GET["username"]]=$X;}function
   184 set_session($w,$W){$_SESSION[$w][DRIVER][SERVER][$_GET["username"]]=$W;}function
   184 auth_url($ob,$N,$Ef){global$pb;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($pb))."|username|".session_name()),$_);return"$_[1]?".(sid()?SID."&":"").($ob!="server"||$N!=""?urlencode($ob)."=".urlencode($N)."&":"")."username=".urlencode($Ef).($_[2]?"&$_[2]":"");}function
   185 auth_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
   185 is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
   186 is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
   186 redirect($z,$Wc=null){if(isset($Wc)){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',(isset($z)?$z:$_SERVER["REQUEST_URI"]))][]=$Wc;}if(isset($z)){if($z==""){$z=".";}header((is_ajax()?"X-AJAX-Redirect":"Location").": $z");exit;}}function
   187 redirect($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
   187 query_redirect($G,$z,$Wc,$ge=true,$Kb=true,$Qb=false){global$f,$j,$c;if($Kb){$Qb=!$f->query($G);}$Ge="";if($G){$Ge=$c->messageQuery("$G;");}if($Qb){$j=error().$Ge;return
   188 query_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
   188 false;}if($ge){redirect($z,$Wc.$Ge);}return
   189 false;}if($xe){redirect($Xc,$id.$af);}return
   189 true;}function
   190 true;}function
   190 queries($G=null){global$f;static$ee=array();if(!isset($G)){return
   191 queries($D=null){global$h;static$ve=array();if(!isset($D)){return
   191 implode(";\n",$ee);}$ee[]=(ereg(';$',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G);return$f->query($G);}function
   192 implode(";\n",$ve);}$ve[]=(ereg(';$',$D)?"DELIMITER ;;\n$D;\nDELIMITER ":$D);return$h->query($D);}function
   192 apply_queries($G,$Ye,$Gb='table'){foreach($Ye
   193 apply_queries($D,$P,$Lb='table'){foreach($P
   193 as$R){if(!queries("$G ".$Gb($R))){return
   194 as$N){if(!queries("$D ".$Lb($N))){return
   194 false;}}return
   195 false;}}return
   195 true;}function
   196 true;}function
   196 queries_redirect($z,$Wc,$ge){return
   197 queries_redirect($Xc,$id,$xe){return
   197 query_redirect(queries(),$z,$Wc,$ge,false,!$ge);}function
   198 query_redirect(queries(),$Xc,$id,$xe,false,!$xe);}function
   198 remove_from_uri($Fd=""){return
   199 remove_from_uri($Vd=""){return
   199 substr(preg_replace("~(?<=[?&])($Fd".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
   200 substr(preg_replace("~(?<=[?&])($Vd".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
   200 pagination($D,$cb){return" ".($D==$cb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D":"")).'">'.($D+1)."</a>");}function
   201 pagination($Ud,$gb){return" ".($Ud==$gb?$Ud+1:'<a href="'.h(remove_from_uri("page").($Ud?"&page=$Ud":"")).'">'.($Ud+1)."</a>");}function
   201 get_file($w,$hb=false){$Sb=$_FILES[$w];if(!$Sb||$Sb["error"]){return$Sb["error"];}$I=file_get_contents($hb&&ereg('\\.gz$',$Sb["name"])?"compress.zlib://$Sb[tmp_name]":($hb&&ereg('\\.bz2$',$Sb["name"])?"compress.bzip2://$Sb[tmp_name]":$Sb["tmp_name"]));if($hb){$He=substr($I,0,3);if(function_exists("iconv")&&ereg("^\xFE\xFF|^\xFF\xFE",$He,$me)){$I=iconv("utf-16","utf-8",$I);}elseif($He=="\xEF\xBB\xBF"){$I=substr($I,3);}}return$I;}function
   202 get_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
   202 upload_error($j){$Uc=($j==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):null);return($j?lang(1).($Uc?" ".lang(2,$Uc):""):lang(3));}function
   203 upload_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
   203 repeat_pattern($E,$Kc){return
   204 repeat_pattern($de,$x){return
   204 str_repeat("$E{0,65535}",$Kc/65535)."$E{0,".($Kc
   205 str_repeat("$de{0,65535}",$x/65535)."$de{0,".($x
   205 %
   206 %
   206 65535)."}";}function
   207 65535)."}";}function
   207 is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
   208 is_utf8($W){return(preg_match('~~u',$W)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$W));}function
   208 shorten_utf8($P,$Kc=80,$Oe=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{FFFF}]",$Kc).")($)?)u",$P,$_)){preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Kc).")($)?)",$P,$_);}return
   209 shorten_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
   209 h($_[1]).$Oe.(isset($_[2])?"":"<i>...</i>");}function
   210 h($_[1]).$if.(isset($_[2])?"":"<i>...</i>");}function
   210 friendly_url($X){return
   211 friendly_url($W){return
   211 preg_replace('~[^a-z0-9_]~i','-',$X);}function
   212 preg_replace('~[^a-z0-9_]~i','-',$W);}function
   212 hidden_fields($be,$pc=array()){while(list($w,$X)=each($be)){if(is_array($X)){foreach($X
   213 hidden_fields($re,$yc=array()){while(list($w,$W)=each($re)){if(is_array($W)){foreach($W
   213 as$Ac=>$W){$be[$w."[$Ac]"]=$W;}}elseif(!in_array($w,$pc)){echo'<input type="hidden" name="'.h($w).'" value="'.h($X).'">';}}}function
   214 as$Lc=>$V){$re[$w."[$Lc]"]=$V;}}elseif(!in_array($w,$yc)){echo'<input type="hidden" name="'.h($w).'" value="'.h($W).'">';}}}function
   214 hidden_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
   215 hidden_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
   215 column_foreign_keys($R){global$c;$I=array();foreach($c->foreignKeys($R)as$m){foreach($m["source"]as$X){$I[$X][]=$m;}}return$I;}function
   216 column_foreign_keys($N){global$b;$F=array();foreach($b->foreignKeys($N)as$o){foreach($o["source"]as$W){$F[$W][]=$o;}}return$F;}function
   216 enum_input($V,$ua,$k,$Y,$_b=null){global$c;preg_match_all("~'((?:[^']|'')*)'~",$k["length"],$Pc);$I=(isset($_b)?"<label><input type='$V'$ua value='$_b'".((is_array($Y)?in_array($_b,$Y):$Y===0)?" checked":"")."><i>".lang(4)."</i></label>":"");foreach($Pc[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$Ga=(is_int($Y)?$Y==$r+1:(is_array($Y)?in_array($r+1,$Y):$Y===$X));$I.=" <label><input type='$V'$ua value='".($r+1)."'".($Ga?' checked':'').'>'.h($c->editVal($X,$k)).'</label>';}return$I;}function
   217 enum_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
   217 input($k,$Y,$o){global$uf,$c,$v;$B=h(bracket_escape($k["field"]));echo"<td class='function'>";$oe=($v=="mssql"&&$k["auto_increment"]);if($oe&&!$_POST["save"]){$o=null;}$ec=(isset($_GET["select"])||$oe?array("orig"=>lang(5)):array())+$c->editFunctions($k);$ua=" name='fields[$B]'";if($k["type"]=="enum"){echo
   218 input($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
   218 nbsp($ec[""])."<td>".$c->editInput($_GET["edit"],$k,$ua,$Y);}else{$Vb=0;foreach($ec
   219 nbsp($mc[""])."<td>".$b->editInput($_GET["edit"],$m,$za,$X);}else{$bc=0;foreach($mc
   219 as$w=>$X){if($w===""||!$X){break;}$Vb++;}$qd=($Vb?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($k["field"])))."]']; if ($Vb > f.selectedIndex) f.selectedIndex = $Vb;\"":"");$ua.=$qd;echo(count($ec)>1?html_select("function[$B]",$ec,!isset($o)||in_array($o,$ec)||isset($ec[$o])?$o:"","functionChange(this);"):nbsp(reset($ec))).'<td>';$uc=$c->editInput($_GET["edit"],$k,$ua,$Y);if($uc!=""){echo$uc;}elseif($k["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$k["length"],$Pc);foreach($Pc[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$Ga=(is_int($Y)?($Y>>$r)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$B][$r]' value='".(1<<$r)."'".($Ga?' checked':'')."$qd>".h($c->editVal($X,$k)).'</label>';}}elseif(ereg('blob|bytea|raw|file',$k["type"])&&ini_bool("file_uploads")){echo"<input type='file' name='fields-$B'$qd>";}elseif(ereg('text|lob',$k["type"])){echo"<textarea ".($v!="sqlite"||ereg("\n",$Y)?"cols='50' rows='12'":"cols='30' rows='1' style='height: 1.2em;'")."$ua>".h($Y).'</textarea>';}else{$Vc=(!ereg('int',$k["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$k["length"],$_)?((ereg("binary",$k["type"])?2:1)*$_[1]+($_[3]?1:0)+($_[2]&&!$k["unsigned"]?1:0)):($uf[$k["type"]]?$uf[$k["type"]]+($k["unsigned"]?0:1):0));echo"<input value='".h($Y)."'".($Vc?" maxlength='$Vc'":"").(ereg('char|binary',$k["type"])&&$Vc>20?" size='40'":"")."$ua>";}}}function
   220 as$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
   220 process_input($k){global$c;$oc=bracket_escape($k["field"]);$o=$_POST["function"][$oc];$Y=$_POST["fields"][$oc];if($k["type"]=="enum"){if($Y==-1){return
   221 process_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
   221 false;}if($Y==""){return"NULL";}return+$Y;}if($k["auto_increment"]&&$Y==""){return
   222 false;}if($X==""){return"NULL";}return+$X;}if($m["auto_increment"]&&$X==""){return
   222 null;}if($o=="orig"){return($k["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($k["field"]):false);}if($o=="NULL"){return"NULL";}if($k["type"]=="set"){return
   223 null;}if($p=="orig"){return($m["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($m["field"]):false);}if($p=="NULL"){return"NULL";}if($m["type"]=="set"){return
   223 array_sum((array)$Y);}if(ereg('blob|bytea|raw|file',$k["type"])&&ini_bool("file_uploads")){$Sb=get_file("fields-$oc");if(!is_string($Sb)){return
   224 array_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
   224 false;}return
   225 false;}return
   225 q($Sb);}return$c->processInput($k,$Y,$o);}function
   226 q($Yb);}return$b->processInput($m,$X,$p);}function
   226 search_tables(){global$c,$f;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$Zb=false;foreach(table_status()as$R=>$S){$B=$c->tableName($S);if(isset($S["Engine"])&&$B!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$H=$f->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",$c->selectSearchProcess(fields($R),array())),1));if($H->fetch_row()){if(!$Zb){echo"<ul>\n";$Zb=true;}echo"<li><a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$B</a>\n";}}}echo($Zb?"</ul>":"<p class='message'>".lang(6))."\n";}function
   227 search_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
   227 dump_headers($nc,$dd=false){global$c;$I=$c->dumpHeaders($nc,$dd);$Dd=$_POST["output"];if($Dd!="text"){header("Content-Disposition: attachment; filename=".friendly_url($nc!=""?$nc:(SERVER!=""?SERVER:"localhost")).".$I".($Dd!="file"&&!ereg('[^0-9a-z]',$Dd)?".$Dd":""));}session_write_close();return$I;}function
   228 dump_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
   228 dump_csv($J){foreach($J
   229 dump_csv($G){foreach($G
   229 as$w=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X===""){$J[$w]='"'.str_replace('"','""',$X).'"';}}echo
   230 as$w=>$W){if(preg_match("~[\"\n,;\t]~",$W)||$W===""){$G[$w]='"'.str_replace('"','""',$W).'"';}}echo
   230 implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
   231 implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$G)."\r\n";}function
   231 apply_sql_function($o,$Na){return($o?($o=="unixepoch"?"DATETIME($Na, '$o')":($o=="count distinct"?"COUNT(DISTINCT ":strtoupper("$o("))."$Na)"):$Na);}function
   232 apply_sql_function($p,$f){return($p?($p=="unixepoch"?"DATETIME($f, '$p')":($p=="count distinct"?"COUNT(DISTINCT ":strtoupper("$p("))."$f)"):$f);}function
   232 password_file(){$lb=ini_get("upload_tmp_dir");if(!$lb){if(function_exists('sys_get_temp_dir')){$lb=sys_get_temp_dir();}else{$Tb=@tempnam("","");if(!$Tb){return
   233 password_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
   233 false;}$lb=dirname($Tb);unlink($Tb);}}$Tb="$lb/adminer.key";$I=@file_get_contents($Tb);if($I){return$I;}$bc=@fopen($Tb,"w");if($bc){$I=md5(uniqid(mt_rand(),true));fwrite($bc,$I);fclose($bc);}return$I;}function
   234 false;}$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
   234 is_mail($xb){$ta='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$nb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$E="$ta+(\\.$ta+)*@($nb?\\.)+$nb";return
   235 is_mail($Ab){$ya='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$rb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$de="$ya+(\\.$ya+)*@($rb?\\.)+$rb";return
   235 preg_match("(^$E(,\\s*$E)*\$)i",$xb);}function
   236 preg_match("(^$de(,\\s*$de)*\$)i",$Ab);}function
   236 is_url($P){$nb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($nb?\\.)+$nb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$P,$_)?strtolower($_[1]):"");}global$c,$f,$pb,$vb,$Db,$j,$ec,$hc,$ba,$tc,$v,$a,$Dc,$pd,$Me,$T,$U,$uf,$Af,$fa;if(!isset($_SERVER["REQUEST_URI"])){$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"].($_SERVER["QUERY_STRING"]!=""?"?$_SERVER[QUERY_STRING]":"");}$ba=$_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_name("adminer_sid");$Gd=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0){$Gd[]=true;}call_user_func_array('session_set_cookie_params',$Gd);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Ub);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);$Dc=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'=>'العربية',);function
   237 is_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
   237 get_lang(){global$a;return$a;}function
   238 get_lang(){global$ca;return$ca;}function
   238 lang($oc,$C=null){global$a,$U;$of=$U[$oc];if(is_array($of)){$Qd=($C==1?0:($a=='cs'||$a=='sk'?($C&&$C<5?1:2):($a=='fr'?(!$C?0:1):($a=='pl'?($C
   239 lang($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
   239 %
   240 %
   240 10>1&&$C
   241 10>1&&$xd
   241 %
   242 %
   242 10<5&&$C/10
   243 10<5&&$xd/10
   243 %
   244 %
   244 10!=1?1:2):($a=='sl'?($C
   245 10!=1?1:2):($ca=='sl'?($xd
   245 %
   246 %
   246 100==1?0:($C
   247 100==1?0:($xd
   247 %
   248 %
   248 100==2?1:($C
   249 100==2?1:($xd
   249 %
   250 %
   250 100==3||$C
   251 100==3||$xd
   251 %
   252 %
   252 100==4?2:3))):($a=='lt'?($C
   253 100==4?2:3))):($ca=='lt'?($xd
   253 %
   254 %
   254 10==1&&$C
   255 10==1&&$xd
   255 %
   256 %
   256 100!=11?0:($C
   257 100!=11?0:($xd
   257 %
   258 %
   258 10>1&&$C/10
   259 10>1&&$xd/10
   259 %
   260 %
   260 10!=1?1:2)):($a=='ru'?($C
   261 10!=1?1:2)):($ca=='ru'?($xd
   261 %
   262 %
   262 10==1&&$C
   263 10==1&&$xd
   263 %
   264 %
   264 100!=11?0:($C
   265 100!=11?0:($xd
   265 %
   266 %
   266 10>1&&$C
   267 10>1&&$xd
   267 %
   268 %
   268 10<5&&$C/10
   269 10<5&&$xd/10
   269 %
   270 %
   270 10!=1?1:2)):1)))))));$of=$of[$Qd];}$sa=func_get_args();array_shift($sa);return
   271 10!=1?1:2)):1)))))));$Hf=$Hf[$ge];}$xa=func_get_args();array_shift($xa);return
   271 vsprintf((isset($of)?$of:$oc),$sa);}function
   272 vsprintf((isset($Hf)?$Hf:$s),$xa);}function
   272 switch_lang(){global$a,$Dc;echo"<form action=''>\n<div id='lang'>";hidden_fields($_GET,array('lang'));echo
   273 switch_lang(){global$ca,$Oc;echo"<form action=''>\n<div id='lang'>";hidden_fields($_GET,array('lang'));echo
   273 lang(7).": ".html_select("lang",$Dc,$a,"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"];}$a="en";if(isset($Dc[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$a=$_COOKIE["adminer_lang"];}elseif(isset($Dc[$_SESSION["lang"]])){$a=$_SESSION["lang"];}else{$ja=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Pc,PREG_SET_ORDER);foreach($Pc
   274 lang(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
   274 as$_){$ja[$_[1]]=(isset($_[3])?$_[3]:1);}arsort($ja);foreach($ja
   275 as$_){$pa[$_[1]]=(isset($_[3])?$_[3]:1);}arsort($pa);foreach($pa
   275 as$w=>$F){if(isset($Dc[$w])){$a=$w;break;}$w=preg_replace('~-.*~','',$w);if(!isset($ja[$w])&&isset($Dc[$w])){$a=$w;break;}}}switch($a){case"en":$U=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','Numbers','Date and time','Strings','Binary','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','Create new table','select','ltr','Resend POST data?','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','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','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','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.','Schema','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','Schedule','At given time',array('%d e-mail has been sent.','%d e-mails have been sent.'));break;case"cs":$U=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','Čísla','Datum a čas','Řetězce','Binární','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','Vytvořit novou tabulku','vypsat','ltr','Znovu odeslat POST data?','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','Žá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','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','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.','Schéma','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','Plán','V daný čas','Pozměnit typ');break;case"sk":$U=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ť','Čísla','Dátum a čas','Reťazce','Binárne','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','Vytvoriť novú tabuľku','vypísať','ltr','Znovu poslať POST data?','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ť','Ž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','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','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á.','Schéma','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ť','Plán','V stanovený čas','HH:MM:SS');break;case"nl":$U=array('Weet u het zeker?','Onmogelijk bestand te uploaden.','Maximum toegelaten bestandsgrootte is %sB.','Bestand niet gevonden.','leeg','origineel','Geen tabellen.','Taal','Gebruik','Getallen','Datum en tijd','Tekst','Binaire gegevens','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','Nieuwe tabel','kies','ltr','POST data opnieuw verzenden','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','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','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','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.','Schema','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','Schedule','Op aangegeven tijd','HH:MM:SS');break;case"es":$U=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','Números','Fecha y hora','Cadena','Binario','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','Nueva tabla','registros','ltr','Volver a enviar POST data?','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','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','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','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.','Esquema','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','Agenda','A hora determinada','HH:MM:SS');break;case"de":$U=array('Sind Sie sicher ?','Hochladen von Datei fehlgeschlagen.','Maximal erlaubte Dateigrösse ist %sB.','Datei existiert nicht.','leer','Original','Keine Tabellen.','Sprache','Benutzung','Zahlen','Datum oder Zeit','Zeichenketten','Binär','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','Neue Tabelle','zeigen','ltr','POST data noch einmal senden ?','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','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','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','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).','Schema','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','Zeitplan','Zur angegebenen Zeit','HH:MM:SS');break;case"fr":$U=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','Nombres','Date et heure','Chaînes','Binaires','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','Créer une nouvelle table','select','ltr','Renvoyer les données POST ?','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','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','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','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.','Schéma','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','Horaire','À un moment précis','HH:MM:SS');break;case"it":$U=array('Sicuro?','Caricamento del file non riuscito.','La dimensione massima del file è %sB.','Il file non esiste.','vuoto','originale','No tabelle.','Lingua','Usa','Numeri','Data e ora','Stringhe','Binari','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','Crea nuova tabella','seleziona','ltr','Reinvio i dati POST?','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','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','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','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.','Schema','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','Pianifica','A tempo prestabilito','HH:MM:SS');break;case"et":$U=array('Kas oled kindel?','Faili üleslaadimine pole võimalik.','Maksimaalne failisuurus %sB.','Faili ei leitud.','tühi','originaal','Tabeleid ei leitud.','Keel','Kasuta','Numbrilised','Kuupäev ja kellaaeg','Tekstid','Binaar','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','Loo uus tabel','kuva','ltr','Saada POST andmed uuesti?','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','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','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','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.','Struktuur','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','Ajakava','Antud ajahetkel','HH:MM:SS');break;case"hu":$U=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','Szám','Dátum és idő','Szöveg','Bináris','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','Új tábla','kiválasztás','ltr','Újraküldi a POST adatokat?','É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','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','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','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.','Séma','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','Ütemzés','Megadott időben','óó:pp:mm');break;case"pl":$U=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','Numeryczne','Data i czas','Tekstowe','Binarne','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','Utwórz nową tabelę','przeglądaj','ltr','Wysłać dane ponownie?','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ż','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','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','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.','Schemat','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','Harmonogram','O danym czasie','Zmień typ');break;case"ca":$U=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','Nombres','Data i hora','Cadenes','Binari','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','Crea una nova taula','registres','ltr','Torna a enviar les dades POST?','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','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','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 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.','Esquema','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','Horari','A un moment donat','HH:MM:SS');break;case"pt":$U=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','Números','Data e hora','Cadena','Binario','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','Nova tabela','registros','ltr','Resend POST data?','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','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','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','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.','Esquema','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','Agenda','A hora determinada','agora');break;case"sl":$U=array('Ste prepričani?','Ne morem naložiti datoteke.','Največja velikost datoteke je %sB.','Datoteka ne obstaja.','prazno','original','Ni tabel.','Jezik','Uporabi','Števila','Datum in čas','Nizi','Binarni','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','Ustvari novo tabelo','izberi','ltr','Resend POST data?','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','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','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','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.','Shema','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','Urnik','v danem času','Spremeni tip');break;case"lt":$U=array('Tikrai?','Nepavyko įkelti failo.','Maksimalus failo dydis - %sB.','Failas neegzistuoja.','tuščia','originalas','Nėra lentelių.','Kalba','Naudoti','Skaičiai','Data ir laikas','Tekstas','Dvejetainis','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ė','Sukurti naują lentelę','atrinkti','ltr','Persiųsti POST duomenis?','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','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ę','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','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.','Schema','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','Grafikas','Nurodytu laiku','Keisti tipą');break;case"tr":$U=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','Sayılar','Tarih ve zaman','Sözcükler','İkili','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ı','Yeni tablo yarat','seç','ltr','Resend POST data?','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','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','Ç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ü','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ü.','Şema','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','Takvimli','Bir anda','Tür değiştir');break;case"ro":$U=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','Număr','Data și timpul','Șire de caractere','Tip binar','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','Crează tabel nou','selectează','ltr','Retrimite datele POST?','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ă','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','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','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.','Schema','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ă','Program','În timpul curent','HH:MM:SS');break;case"ru":$U=array('Вы уверены?','Не удалось загрузить файл на сервер.','Максимальный разрешенный размер файла - %sB.','Такого файла не существует.','пусто','исходный','В базе данных нет таблиц.','Язык','Выбрать','Число','Дата и время','Строки','Двоичный тип','Списки','Движок','Сервер','Имя пользователя','Пароль','Войти','Оставаться в системе','Выбрать','Показать структуру','Изменить представление','Изменить таблицу','Новая запись','Последняя страница','Редактировать',array('%d байт','%d байта','%d байтов'),'Выбрать','Функции','Агрегация','Поиск','в любом месте','Сортировать','по убыванию','Лимит','Длина текста','Действие','SQL запрос','открыть','сохранить','Изменить базу данных','Изменить схему','Новая схема','Схема базы данных','Полномочия','Дамп','Выйти','база данных','Создать новую таблицу','выбрать','ltr','Еще раз послать данные POST запроса?','Недействительный 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 строк.'),'Не удалось получить данные из таблицы','редактировать','Реляции','Изменить это значение можно с помощью ссылки «изменить».','Страница','последняя','весь результат','Клонировать','Импорт',' ','Таблицы были очищены.','Таблицы были перемещены.','Таблицы скопированы.','Таблицы были удалены.','Схема','Таблицы и представления','Поиск в таблицах','Тип','Объём данных','Объём индексов','Свободное место','Строк','Анализировать','Оптимизировать','Проверить','Исправить','Очистить','Переместить в другою базу данных','Переместить','Копировать','Расписание','В данное время','ЧЧ:ММ:СС');break;case"zh":$U=array('你确定吗?','不能上传文件。','最多允许的文件大小为 %sB','文件不存在。','空','原始','没有表。','语言','使用','数字','日期时间','字符串','二进制','列表','系统','服务器','用户名','密码','登录','保持登录','选择数据','显示结构','更改视图','更改表','新建项','末页','编辑','%d 字节','选择','函数','集合','搜索','任意位置','排序','降序','限定','文本长度','动作','SQL命令','打开','保存','更改数据库','更改模式','创建模式','数据库概要','权限','导出','注销','数据库','创建新表','选择','ltr','重新发送 POST 数据?','无效 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 行已导入。','不能选择该表','编辑','关联信息','使用编辑链接来修改该值。','页面','最后','所有结果','克隆','导入',',','已清空表。','已转移表。','表已复制。','已丢弃表。','模式','表和视图','在表中搜索数据','引擎','数据长度','索引长度','数据空闲','行数','分析','优化','检查','修复','清空','转移到其它数据库','转移','复制','调度','在指定时间','HH:MM:SS');break;case"zh-tw":$U=array('你確定嗎?','無法上傳檔案。','允許的檔案上限大小為%sB','檔案不存在','空值','原始','沒有資料表。','語言','使用','數字','日期時間','字符串','二進制','列表','資料庫系統','伺服器','帳號','密碼','登入','永久登入','選擇資料','秀出結構','更改檢視表','更改資料表','新建項','最後一頁','編輯','%d byte(s)','選擇','函數','集合','搜尋','任意位置','排序','降冪','限定','Text 長度','動作','SQL命令','打開','儲存','更改資料庫','更改資料表結構','建立資料表結構','資料庫架構','權限','導入/導出','登出','資料庫','建立新資料表','選擇','ltr','重新發送表單資料?','無效的 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行被影響','已刪除外鍵。','已更改外鍵。','已建立外鍵。','源列和目標列必須具有相同的數據類型,在目標列上必須有一個索引並且引用的數據必須存在。','外鍵','目標資料表','更改','新增資料列','已丟棄檢視表。','已更改檢視表。','已建立檢視表。','建立檢視表','已丟棄事件。','已更改事件。','已建立事件。','更改事件','建立事件','開始','結束','每','在完成後保存','已丟棄程序。','已更改子程序。','已建立子程序。','更改函數','更改過程','建立函數','建立預存程序','返回類型','已丟棄觸發器。','已更改觸發器。','已建立觸發器。','更改觸發器','建立觸發器','時間','事件','已丟棄使用者。','已更改使用者。','已建立使用者。','Hashed','程序','授權','廢除','%d 個 Process(es) 被終止','總共 %d 個','終止','%d個項目受到影響。','雙擊以進行修改。','%d行已導入。','無法選擇該資料表','編輯','關聯','使用編輯連結來修改。','頁','最後一頁','所有結果','複製','匯入',',','已清空資料表。','已轉移資料表。','表格已經複製','已丟棄表。','資料表結構','資料表和檢視表','在資料庫搜尋','引擎','資料長度','索引長度','資料空閒','行數','分析','優化','檢查','修復','清空','轉移到其它資料庫','轉移','複製','調度','在指定時間','HH:MM:SS');break;case"ja":$U=array('実行しますか?','ファイルをアップロードできません','最大ファイルサイズ %sB','ファイルは存在しません','空','元','テーブルがありません。','言語','使用','数字','日時','文字列','バイナリ','リスト','データベース種類','サーバ','ユーザ名','パスワード','ログイン','永続的にログイン','データ','構造','ビューを変更','テーブルの変更','項目の作成','最後のページ','編集','%d バイト','選択','関数','集合','検索','任意','ソート','降順','制約','文字列の長さ','動作','SQLコマンド','開く','保存','データベースを変更','スキーマ変更','スキーマ追加','構造','権限','ダンプ','ログアウト','データベース','テーブルを作成','選択','ltr','再送信しますか?','不正な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しました','テーブルを移動しました','テーブルをコピーしました','テーブルを削除しました','スキーマ','テーブルとビュー','データを検索する','エンジン','データ長','索引長','空き','行数','分析','最適化','チェック','修復','Truncate','別のデータベースへ移動','移動','コピー','スケジュール','指定時刻','時:分:秒');break;case"ta":$U=array('நிச்ச‌ய‌மாக‌ ?','கோப்பை மேலேற்ற‌ம் (upload) செய்ய‌ இயல‌வில்லை.','கோப்பின் அதிக‌ப‌ட்ச‌ அள‌வு %sB.','கோப்பு இல்லை.','வெறுமை (empty)','அச‌ல்','அட்ட‌வ‌ணை இல்லை.','மொழி','உப‌யோகி','எண்க‌ள்','தேதி ம‌ற்றும் நேர‌ம்','ச‌ர‌ம் (String)','பைன‌ரி','ப‌ட்டிய‌ல்','சிஸ்ட‌ம் (System)','வ‌ழ‌ங்கி (Server)','ப‌ய‌னாள‌ர் (User)','க‌ட‌வுச்சொல்','நுழை','நிர‌ந்த‌ர‌மாக‌ நுழைய‌வும்','த‌க‌வ‌லை தேர்வு செய்','க‌ட்ட‌மைப்பை காண்பிக்க‌வும்','தோற்ற‌த்தை மாற்று','அட்ட‌வ‌ணையை மாற்று','புதிய‌ உருப்ப‌டி','க‌டைசி ப‌க்க‌ம்','தொகு',array('%d பைட்','%d பைட்டுக‌ள்'),'தேர்வு செய்','Functions','திர‌ள்வு (Aggregation)','தேடு','எங்காயினும்','த‌ர‌ம் பிரி','இற‌ங்குமுக‌மான‌','வ‌ர‌ம்பு','உரை நீள‌ம்','செய‌ல்','SQL க‌ட்ட‌ளை','திற‌','சேமி','த‌க‌வ‌ல்த‌ள‌த்தை மாற்று','அமைப்புமுறையை மாற்று','அமைப்புமுறையை உருவாக்கு','த‌க‌வ‌ல்த‌ள‌ அமைப்பு முறைக‌ள்','ச‌லுகைக‌ள் / சிற‌ப்புரிமைக‌ள்','Dump','வெளியேறு','த‌க‌வ‌ல்த‌ள‌ம்','புதிய‌ அட்ட‌வ‌ணையை உருவாக்கு','தேர்வு செய்','ltr','POST data வை மீண்டும் அனுப்பவா?','CSRF டோக்க‌ன் செல்லாது. ப‌டிவ‌த்தை மீண்டும் அனுப்ப‌வும்.','வெற்றிக‌ர‌மாய் வெளியேறியாயிற்று.','செஷ‌ன் ஆத‌ர‌வு இய‌க்க‌ப்ப‌ட‌ வேண்டும்.','செஷ‌ன் காலாவ‌தியாகி விட்ட‌து. மீண்டும் நுழைய‌வும்.','ச‌ரியான‌ விப‌ர‌ங்க‌ள் இல்லை.','விரிவு (extensஇஒன்) இல்லை ','PHP ஆத‌ர‌வு விரிவுக‌ள் (%s) இல்லை.','மிக‌ அதிக‌மான‌ POST  த‌க‌வ‌ல். த‌க‌வ‌லை குறைக்க‌வும் அல்ல‌து %s வ‌டிவ‌மைப்பை (configuration directive) மாற்ற‌வும்.','த‌க‌வ‌ல்த‌ள‌ம்','த‌க‌வ‌ல்த‌ள‌ம் ச‌ரியானதல்ல‌.','த‌க‌வ‌ல் த‌ள‌ங்க‌ள் நீக்க‌ப்ப‌ட்டன‌.','த‌க‌வ‌ல்த‌ள‌த்தை தேர்வு செய்','புதிய‌ த‌க‌வ‌ல்த‌ள‌த்தை உருவாக்கு','வேலைக‌ளின் ப‌ட்டி','மாறிலிக‌ள் (Variables)','நிக‌ழ்நிலை (Status)','%s ப‌திப்பு: %s through PHP extension %s','ப‌ய‌னாளர்: %s','கொலேச‌ன்','அட்ட‌வ‌ணை','நீக்கு','புதுப்பி (Refresh)','வ‌ரிசை இல்லை.','%.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 உருவாக்கு','செய்முறையை உருவாக்கு','திரும்பு வ‌கை','தூண்டு விசை நீக்க‌ப்ப‌ட்ட‌து.','தூண்டு விசை மாற்ற‌ப்ப‌ட்ட‌து.','தூண்டு விசை உருவாக்க‌ப்ப‌ட்ட‌து.','தூண்டு விசையை மாற்று','தூண்டு விசையை உருவாக்கு','நேர‌ம்','நிக‌ழ்ச்சி','ப‌யனீட்டாள‌ர் நீக்க‌ப்ப‌ட்டார்.','ப‌யனீட்டாள‌ர் மாற்றப்ப‌ட்டார்.','ப‌ய‌னீட்டாள‌ர் உருவாக்க‌ப்ப‌ட்ட‌து.','Hashed','ரொட்டீன்','அனும‌திய‌ளி','இர‌த்துச்செய்',array('%d வேலை வ‌லுவில் நிறுத்த‌ப‌ட்ட‌து.','%d வேலைக‌ள் வ‌லுவில் நிறுத்த‌ப‌ட்ட‌ன‌.'),'மொத்தம் %d ','வ‌லுவில் நிறுத்து',array('%d உருப்ப‌டி மாற்ற‌ம‌டைந்தது.','%d உருப்ப‌டிக‌ள் மாற்ற‌ம‌டைந்த‌ன‌.'),'ம‌திப்பினை மாற்ற அத‌ன் மீது இருமுறை சொடுக்க‌வும் (Double click).',array('%d வ‌ரிசை இற‌க்கும‌தி (Import) செய்ய‌ப்ப‌ட்ட‌து.','%d வ‌ரிசைக‌ள் இற‌க்கும‌தி (Import) செய்ய‌ப்ப‌ட்டன‌.'),'அட்ட‌வ‌ணையை தேர்வு செய்ய‌ முடிய‌வில்லை','தொகு','உற‌வுக‌ள் (Relations)','இந்த‌ ம‌திப்பினை மாற்ற‌, தொகுப்பு இணைப்பினை உப‌யோகிக்க‌வும்.','ப‌க்க‌ம்','க‌டைசி','முழுமையான‌ முடிவு','ந‌க‌லி (Clone)','இற‌க்கும‌தி (Import)',',','அட்ட‌வ‌ணை குறைக்க‌ப்ப‌ட்ட‌து (truncated).','அட்ட‌வ‌ணை ந‌க‌ர்த்த‌ப்ப‌ட்ட‌து.','அட்டவணைகள் நகலெடுக்கப் பட்டது.','அட்ட‌வ‌ணை நீக்க‌ப்ப‌ட்ட‌து.','அமைப்புமுறை','அட்ட‌வ‌ணைக‌ளும் பார்வைக‌ளும்','த‌க‌வ‌லை அட்ட‌வ‌ணையில் தேடு','எஞ்சின் (Engine)','த‌க‌வ‌ல் நீள‌ம்','Index நீள‌ம்','Data Free','வ‌ரிசைக‌ள்','நுணுகி ஆராய‌வும்','உக‌ப்பாக்கு (Optimize)','ப‌ரிசோதி','ப‌ழுது பார்','குறை (Truncate)','ம‌ற்ற‌ த‌க‌வ‌ல் தள‌த்திற்க்கு ந‌க‌ர்த்து','ந‌க‌ர்த்து','நகல்','கால‌ அட்ட‌வ‌ணை','குறித்த‌ நேர‌த்தில்','HH:MM:SS');break;case"ar":$U=array('هل أنت متأكد؟','من غير الممكن رفع الملف.','حجم الملف الأقصى هو %sB.','الملف غير موجود.','فارغ','الأصلي','لا توجد جداول.','اللغة','المستعمل','أعداد','التاريخ و الوقت','سلاسل','ثنائية','قوائم','النظام','الخادم','المستعمل','كلمة المرور','تسجيل الدخول','تسجيل دخول دائم','عرض البيانات','عرض التركيبة','تعديل عرض','تعديل الجدول','عنصر جديد','الصفحة السابقة','تعديل','%d بايت','إختيار','الدوال','تجميع','بحث','في اي مكان','ترتيب','تنازلي','حد','طول النص','حركة','إستعلام SQL','فتح','حفظ','تعديل قاعدة البيانات','تعديل المخطط','إنشاء مخطط','مخطط فاعدة البيانات','الإمتيازات','تصدير','تسجيل الخروج','قاعدة بيانات','أنشئ جدول جديد','تحديد','rtl','هل تود إعادة إرسال بيانات POST ؟','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.','من غير الممكن إختيار الجدول','تعديل','علاقات','إستعمل الرابط "تعديل" لتعديل هذه القيمة.','صفحة','الأخيرة','نتيجة كاملة','نسخ','إستيراد',',','تم قطع الجداول.','تم نقل الجداول.','تم نسخ الجداول.','تم حذف الجداول.','المخطط','الجداول و العروض','بحث في الجداول','المحرك','طول المعطيات.','طول المؤشر.','المساحة الحرة','الأسطر','تحليل','تحسين','فحص','إصلاح','قطع','نقل إلى قاعدة بيانات أخرى','نقل','نسخ','مواعيد','في وقت محدد','HH:MM:SS');break;}if(extension_loaded('pdo')){class
   276 as$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
   276 Min_PDO
   277 Min_PDO
   277 extends
   278 extends
   278 PDO{var$_result,$server_info,$affected_rows,$error;function
   279 PDO{var$_result,$server_info,$affected_rows,$error;function
   279 __construct(){}function
   280 __construct(){global$b;$ge=array_search("",$b->operators);if($ge!==false){unset($b->operators[$ge]);}}function
   280 dsn($sb,$Ef,$Nd,$Jb='auth_error'){set_exception_handler($Jb);parent::__construct($sb,$Ef,$Nd);restore_exception_handler();$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=$this->getAttribute(4);}function
   281 dsn($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
   281 query($G,$vf=false){$H=parent::query($G);if(!$H){$Eb=$this->errorInfo();$this->error=$Eb[2];return
   282 query($D,$Nf=false){$E=parent::query($D);if(!$E){$Jb=$this->errorInfo();$this->error=$Jb[2];return
   282 false;}$this->store_result($H);return$H;}function
   283 false;}$this->store_result($E);return$E;}function
   283 multi_query($G){return$this->_result=$this->query($G);}function
   284 multi_query($D){return$this->_result=$this->query($D);}function
   284 store_result($H=null){if(!$H){$H=$this->_result;}if($H->columnCount()){$H->num_rows=$H->rowCount();return$H;}$this->affected_rows=$H->rowCount();return
   285 store_result($E=null){if(!$E){$E=$this->_result;}if($E->columnCount()){$E->num_rows=$E->rowCount();return$E;}$this->affected_rows=$E->rowCount();return
   285 true;}function
   286 true;}function
   286 next_result(){return$this->_result->nextRowset();}function
   287 next_result(){return$this->_result->nextRowset();}function
   287 result($G,$k=0){$H=$this->query($G);if(!$H){return
   288 result($D,$m=0){$E=$this->query($D);if(!$E){return
   288 false;}$J=$H->fetch();return$J[$k];}}class
   289 false;}$G=$E->fetch();return$G[$m];}}class
   289 Min_PDOStatement
   290 Min_PDOStatement
   290 extends
   291 extends
   291 PDOStatement{var$_offset=0,$num_rows;function
   292 PDOStatement{var$_offset=0,$num_rows;function
   292 fetch_assoc(){return$this->fetch(2);}function
   293 fetch_assoc(){return$this->fetch(2);}function
   293 fetch_row(){return$this->fetch(3);}function
   294 fetch_row(){return$this->fetch(3);}function
   294 fetch_field(){$J=(object)$this->getColumnMeta($this->_offset++);$J->orgtable=$J->table;$J->orgname=$J->name;$J->charsetnr=(in_array("blob",$J->flags)?63:0);return$J;}}}$pb=array();$pb=array("server"=>"MySQL")+$pb;if(!defined("DRIVER")){$Td=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
   295 fetch_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
       
   296 Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$error,$_link;function
       
   297 Min_SQLite($Zb){$this->_link=new
       
   298 SQLite3($Zb);$ag=$this->_link->version();$this->server_info=$ag["versionString"];}function
       
   299 query($D){$E=@$this->_link->query($D);if(!$E){$this->error=$this->_link->lastErrorMsg();return
       
   300 false;}elseif($E->numColumns()){return
       
   301 new
       
   302 Min_Result($E);}$this->affected_rows=$this->_link->changes();return
       
   303 true;}function
       
   304 quote($L){return"'".$this->_link->escapeString($L)."'";}function
       
   305 store_result(){return$this->_result;}function
       
   306 result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
       
   307 false;}$G=$E->_result->fetchArray();return$G[$m];}}class
       
   308 Min_Result{var$_result,$_offset=0,$num_rows;function
       
   309 Min_Result($E){$this->_result=$E;}function
       
   310 fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
       
   311 fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
       
   312 fetch_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
       
   314 Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
       
   315 Min_SQLite($Zb){$this->server_info=sqlite_libversion();$this->_link=new
       
   316 SQLiteDatabase($Zb);}function
       
   317 query($D,$Nf=false){$nd=($Nf?"unbufferedQuery":"query");$E=@$this->_link->$nd($D,SQLITE_BOTH,$l);if(!$E){$this->error=$l;return
       
   318 false;}elseif($E===true){$this->affected_rows=$this->changes();return
       
   319 true;}return
       
   320 new
       
   321 Min_Result($E);}function
       
   322 quote($L){return"'".sqlite_escape_string($L)."'";}function
       
   323 store_result(){return$this->_result;}function
       
   324 result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
       
   325 false;}$G=$E->_result->fetch();return$G[$m];}}class
       
   326 Min_Result{var$_result,$_offset=0,$num_rows;function
       
   327 Min_Result($E){$this->_result=$E;if(method_exists($E,'numRows')){$this->num_rows=$E->numRows();}}function
       
   328 fetch_assoc(){$G=$this->_result->fetch(SQLITE_ASSOC);if(!$G){return
       
   329 false;}$F=array();foreach($G
       
   330 as$w=>$W){$F[($w[0]=='"'?idf_unescape($w):$w)]=$W;}return$F;}function
       
   331 fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
       
   332 fetch_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
       
   333 Min_SQLite
       
   334 extends
       
   335 Min_PDO{var$extension="PDO_SQLite";function
       
   336 Min_SQLite($Zb){$this->dsn(DRIVER.":$Zb","","");}}}if(class_exists("Min_SQLite")){class
       
   337 Min_DB
       
   338 extends
       
   339 Min_SQLite{function
       
   340 Min_DB(){$this->Min_SQLite(":memory:");}function
       
   341 select_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
       
   342 true;}return
       
   343 false;}function
       
   344 multi_query($D){return$this->_result=$this->query($D);}function
       
   345 next_result(){return
       
   346 false;}}}function
       
   347 idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
       
   348 table($s){return
       
   349 idf_escape($s);}function
       
   350 connect(){return
       
   351 new
       
   352 Min_DB;}function
       
   353 get_databases(){return
       
   354 array();}function
       
   355 limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
       
   356 limit1($D,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($D,$Z,1):" $D$Z");}function
       
   357 db_collation($k,$e){global$h;return$h->result("PRAGMA encoding");}function
       
   358 engines(){return
       
   359 array();}function
       
   360 logged_user(){return
       
   361 get_current_user();}function
       
   362 tables_list(){return
       
   363 get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
       
   364 count_tables($j){return
       
   365 array();}function
       
   366 table_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
       
   367 is_view($O){return$O["Engine"]=="view";}function
       
   368 fk_support($O){global$h;return$_GET["create"]==""&&!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
       
   369 fields($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
       
   370 indexes($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
       
   371 foreign_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
       
   372 view($A){global$h;return
       
   373 array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($A))));}function
       
   374 collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
       
   375 information_schema($k){return
       
   376 false;}function
       
   377 error(){global$h;return
       
   378 h($h->error);}function
       
   379 exact_value($W){return
       
   380 q($W);}function
       
   381 check_sqlite_name($A){global$h;$Vb="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Vb)\$~",$A)){$h->error=lang(9,str_replace("|",", ",$Vb));return
       
   382 false;}return
       
   383 true;}function
       
   384 create_database($k,$d){global$h;if(file_exists($k)){$h->error=lang(10);return
       
   385 false;}if(!check_sqlite_name($k)){return
       
   386 false;}$z=new
       
   387 Min_SQLite($k);$z->query('PRAGMA encoding = "UTF-8"');$z->query('CREATE TABLE adminer (i)');$z->query('DROP TABLE adminer');return
       
   388 true;}function
       
   389 drop_databases($j){global$h;$h->Min_SQLite(":memory:");foreach($j
       
   390 as$k){if(!@unlink($k)){$h->error=lang(10);return
       
   391 false;}}return
       
   392 true;}function
       
   393 rename_database($A,$d){global$h;if(!check_sqlite_name($A)){return
       
   394 false;}$h->Min_SQLite(":memory:");$h->error=lang(10);return@rename(DB,$A);}function
       
   395 auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
       
   396 alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
       
   397 as$m){if($m[1]){$c[]=($N!=""&&$m[0]==""?"ADD ":"  ").implode($m[1]);}}$c=array_merge($c,$dc);if($N!=""){foreach($c
       
   398 as$W){if(!queries("ALTER TABLE ".table($N)." $W")){return
       
   399 false;}}if($N!=$A&&!queries("ALTER TABLE ".table($N)." RENAME TO ".table($A))){return
       
   400 false;}}elseif(!queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n)")){return
       
   401 false;}if($_a){queries("UPDATE sqlite_sequence SET seq = $_a WHERE name = ".q($A));}return
       
   402 true;}function
       
   403 alter_indexes($N,$c){foreach($c
       
   404 as$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
       
   405 false;}}return
       
   406 true;}function
       
   407 truncate_tables($P){return
       
   408 apply_queries("DELETE FROM",$P);}function
       
   409 drop_views($Y){return
       
   410 apply_queries("DROP VIEW",$Y);}function
       
   411 drop_tables($P){return
       
   412 apply_queries("DROP TABLE",$P);}function
       
   413 move_tables($P,$Y,$vf){return
       
   414 false;}function
       
   415 trigger($A){global$h;if($A==""){return
       
   416 array("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
       
   417 array("Timing"=>strtoupper($_[1]),"Event"=>strtoupper($_[2]),"Trigger"=>$A,"Statement"=>$_[3]);}function
       
   418 triggers($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
       
   419 trigger_options(){return
       
   420 array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Type"=>array("FOR EACH ROW"),);}function
       
   421 routine($A,$S){}function
       
   422 routines(){}function
       
   423 routine_languages(){}function
       
   424 begin(){return
       
   425 queries("BEGIN");}function
       
   426 insert_into($N,$K){return
       
   427 queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
       
   428 insert_update($N,$K,$me){return
       
   429 queries("REPLACE INTO ".table($N)." (".implode(", ",array_keys($K)).") VALUES (".implode(", ",$K).")");}function
       
   430 last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
       
   431 explain($h,$D){return$h->query("EXPLAIN $D");}function
       
   432 found_rows($O,$Z){}function
       
   433 types(){return
       
   434 array();}function
       
   435 schemas(){return
       
   436 array();}function
       
   437 get_schema(){return"";}function
       
   438 set_schema($Pe){return
       
   439 true;}function
       
   440 create_sql($N,$_a){global$h;return$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($N));}function
       
   441 truncate_sql($N){return"DELETE FROM ".table($N);}function
       
   442 use_sql($jb){}function
       
   443 trigger_sql($N,$M){return
       
   444 implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($N)));}function
       
   445 show_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
       
   446 show_status(){$F=array();foreach(get_vals("PRAGMA compile_options")as$Hd){list($w,$W)=explode("=",$Hd,2);$F[$w]=$W;}return$F;}function
       
   447 support($Xb){return
       
   448 ereg('^(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
       
   449 Min_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
       
   451 connect($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
       
   452 quote($L){return"'".pg_escape_string($this->_link,$L)."'";}function
       
   453 select_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
       
   454 close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
       
   455 query($D,$Nf=false){$E=@pg_query($this->_link,$D);if(!$E){$this->error=pg_last_error($this->_link);return
       
   456 false;}elseif(!pg_num_fields($E)){$this->affected_rows=pg_affected_rows($E);return
       
   457 true;}return
       
   458 new
       
   459 Min_Result($E);}function
       
   460 multi_query($D){return$this->_result=$this->query($D);}function
       
   461 store_result(){return$this->_result;}function
       
   462 next_result(){return
       
   463 false;}function
       
   464 result($D,$m=0){$E=$this->query($D);if(!$E||!$E->num_rows){return
       
   465 false;}return
       
   466 pg_fetch_result($E->_result,0,$m);}}class
       
   467 Min_Result{var$_result,$_offset=0,$num_rows;function
       
   468 Min_Result($E){$this->_result=$E;$this->num_rows=pg_num_rows($E);}function
       
   469 fetch_assoc(){return
       
   470 pg_fetch_assoc($this->_result);}function
       
   471 fetch_row(){return
       
   472 pg_fetch_row($this->_result);}function
       
   473 fetch_field(){$f=$this->_offset++;$F=new
       
   474 stdClass;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
       
   476 Min_DB
       
   477 extends
       
   478 Min_PDO{var$extension="PDO_PgSQL";function
       
   479 connect($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
       
   480 true;}function
       
   481 select_db($jb){global$b;return($b->database()==$jb);}function
       
   482 close(){}}}function
       
   483 idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
       
   484 table($s){return
       
   485 idf_escape($s);}function
       
   486 connect(){global$b;$h=new
       
   487 Min_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
       
   488 get_databases(){return
       
   489 get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
       
   490 limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
       
   491 limit1($D,$Z){return" $D$Z";}function
       
   492 db_collation($k,$e){global$h;return$h->result("SHOW LC_COLLATE");}function
       
   493 engines(){return
       
   494 array();}function
       
   495 logged_user(){global$h;return$h->result("SELECT user");}function
       
   496 tables_list(){return
       
   497 get_key_vals("SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema() ORDER BY table_name");}function
       
   498 count_tables($j){return
       
   499 array();}function
       
   500 table_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\"
       
   501 FROM pg_class
       
   502 WHERE relkind IN ('r','v')
       
   503 AND 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
       
   504 is_view($O){return$O["Engine"]=="view";}function
       
   505 fk_support($O){return
       
   506 true;}function
       
   507 fields($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
       
   508 FROM pg_class c
       
   509 JOIN pg_namespace n ON c.relnamespace = n.oid
       
   510 JOIN pg_attribute a ON c.oid = a.attrelid
       
   511 LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
       
   512 WHERE c.relname = ".q($N)."
       
   513 AND n.nspname = current_schema()
       
   514 AND NOT a.attisdropped
       
   515 AND a.attnum > 0
       
   516 ORDER 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
       
   517 indexes($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
       
   518 foreign_keys($N){global$Cd;$F=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
       
   519 FROM pg_constraint
       
   520 WHERE 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())
       
   521 AND contype = 'f'::char
       
   522 ORDER 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
       
   523 view($A){global$h;return
       
   524 array("select"=>$h->result("SELECT pg_get_viewdef(".q($A).")"));}function
       
   525 collations(){return
       
   526 array();}function
       
   527 information_schema($k){return($k=="information_schema");}function
       
   528 error(){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
       
   529 nl_br($F);}function
       
   530 exact_value($W){return
       
   531 q($W);}function
       
   532 create_database($k,$d){return
       
   533 queries("CREATE DATABASE ".idf_escape($k).($d?" ENCODING ".idf_escape($d):""));}function
       
   534 drop_databases($j){global$h;$h->close();return
       
   535 apply_queries("DROP DATABASE",$j,'idf_escape');}function
       
   536 rename_database($A,$d){return
       
   537 queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($A));}function
       
   538 auto_increment(){return"";}function
       
   539 alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();$ve=array();foreach($n
       
   540 as$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
       
   541 as$D){if(!queries($D)){return
       
   542 false;}}return
       
   543 true;}function
       
   544 alter_indexes($N,$c){$cb=array();$ub=array();foreach($c
       
   545 as$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
       
   546 false;}}return((!$cb||queries("ALTER TABLE ".table($N).implode(",",$cb)))&&(!$ub||queries("DROP INDEX ".implode(", ",$ub))));}function
       
   547 truncate_tables($P){return
       
   548 queries("TRUNCATE ".implode(", ",array_map('table',$P)));return
       
   549 true;}function
       
   550 drop_views($Y){return
       
   551 queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
       
   552 drop_tables($P){return
       
   553 queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
       
   554 move_tables($P,$Y,$vf){foreach($P
       
   555 as$N){if(!queries("ALTER TABLE ".table($N)." SET SCHEMA ".idf_escape($vf))){return
       
   556 false;}}foreach($Y
       
   557 as$N){if(!queries("ALTER VIEW ".table($N)." SET SCHEMA ".idf_escape($vf))){return
       
   558 false;}}return
       
   559 true;}function
       
   560 trigger($A){if($A==""){return
       
   561 array("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
       
   562 reset($H);}function
       
   563 triggers($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
       
   564 trigger_options(){return
       
   565 array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
       
   566 routines(){return
       
   567 get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
       
   568 FROM pg_catalog.pg_namespace n
       
   569 JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
       
   570 WHERE n.nspname = current_schema()
       
   571 ORDER BY p.proname');}function
       
   572 routine_languages(){return
       
   573 get_vals("SELECT langname FROM pg_catalog.pg_language");}function
       
   574 begin(){return
       
   575 queries("BEGIN");}function
       
   576 insert_into($N,$K){return
       
   577 queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
       
   578 insert_update($N,$K,$me){global$h;$Uf=array();$Z=array();foreach($K
       
   579 as$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
       
   580 last_id(){return
       
   581 0;}function
       
   582 explain($h,$D){return$h->query("EXPLAIN $D");}function
       
   583 found_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
       
   584 false;}function
       
   585 types(){return
       
   586 get_vals("SELECT typname
       
   587 FROM pg_type
       
   588 WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
       
   589 AND typtype IN ('b','d','e')
       
   590 AND typelem = 0");}function
       
   591 schemas(){return
       
   592 get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
       
   593 get_schema(){global$h;return$h->result("SELECT current_schema()");}function
       
   594 set_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
       
   595 use_sql($jb){return"\connect ".idf_escape($jb);}function
       
   596 show_variables(){return
       
   597 get_key_vals("SHOW ALL");}function
       
   598 process_list(){return
       
   599 get_rows("SELECT * FROM pg_stat_activity ORDER BY procpid");}function
       
   600 show_status(){}function
       
   601 support($Xb){return
       
   602 ereg('^(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
       
   603 Min_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
       
   605 connect($J,$U,$C){$this->_link=@oci_new_connect($U,$C,$J,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
       
   606 true;}$l=oci_error();$this->error=$l["message"];return
       
   607 false;}function
       
   608 quote($L){return"'".str_replace("'","''",$L)."'";}function
       
   609 select_db($jb){return
       
   610 true;}function
       
   611 query($D,$Nf=false){$E=oci_parse($this->_link,$D);if(!$E){$l=oci_error($this->_link);$this->error=$l["message"];return
       
   612 false;}set_error_handler(array($this,'_error'));$F=@oci_execute($E);restore_error_handler();if($F){if(oci_num_fields($E)){return
       
   613 new
       
   614 Min_Result($E);}$this->affected_rows=oci_num_rows($E);}return$F;}function
       
   615 multi_query($D){return$this->_result=$this->query($D);}function
       
   616 store_result(){return$this->_result;}function
       
   617 next_result(){return
       
   618 false;}function
       
   619 result($D,$m=1){$E=$this->query($D);if(!is_object($E)||!oci_fetch($E->_result)){return
       
   620 false;}return
       
   621 oci_result($E->_result,$m);}}class
       
   622 Min_Result{var$_result,$_offset=1,$num_rows;function
       
   623 Min_Result($E){$this->_result=$E;}function
       
   624 _convert($G){foreach((array)$G
       
   625 as$w=>$W){if(is_a($W,'OCI-Lob')){$G[$w]=$W->load();}}return$G;}function
       
   626 fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
       
   627 fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
       
   628 fetch_field(){$f=$this->_offset++;$F=new
       
   629 stdClass;$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
       
   631 Min_DB
       
   632 extends
       
   633 Min_PDO{var$extension="PDO_OCI";function
       
   634 connect($J,$U,$C){$this->dsn("oci:dbname=//$J;charset=AL32UTF8",$U,$C);return
       
   635 true;}function
       
   636 select_db($jb){return
       
   637 true;}}}function
       
   638 idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
       
   639 table($s){return
       
   640 idf_escape($s);}function
       
   641 connect(){global$b;$h=new
       
   642 Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){return$h;}return$h->error;}function
       
   643 get_databases(){return
       
   644 get_vals("SELECT tablespace_name FROM user_tablespaces");}function
       
   645 limit($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
       
   646 limit1($D,$Z){return" $D$Z";}function
       
   647 db_collation($k,$e){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
       
   648 engines(){return
       
   649 array();}function
       
   650 logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
       
   651 tables_list(){return
       
   652 get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
       
   653 UNION SELECT view_name, 'view' FROM user_views");}function
       
   654 count_tables($j){return
       
   655 array();}function
       
   656 table_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":"")."
       
   657 UNION 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
       
   658 is_view($O){return$O["Engine"]=="view";}function
       
   659 fk_support($O){return
       
   660 true;}function
       
   661 fields($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
       
   662 indexes($N,$i=null){$F=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
       
   663 FROM user_ind_columns uic
       
   664 LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
       
   665 WHERE uic.table_name = ".q($N)."
       
   666 ORDER 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
       
   667 view($A){$H=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($A));return
       
   668 reset($H);}function
       
   669 collations(){return
       
   670 array();}function
       
   671 information_schema($k){return
       
   672 false;}function
       
   673 error(){global$h;return
       
   674 h($h->error);}function
       
   675 exact_value($W){return
       
   676 q($W);}function
       
   677 explain($h,$D){$h->query("EXPLAIN PLAN FOR $D");return$h->query("SELECT * FROM plan_table");}function
       
   678 found_rows($O,$Z){}function
       
   679 alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=$ub=array();foreach($n
       
   680 as$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
       
   681 queries("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
       
   682 foreign_keys($N){return
       
   683 array();}function
       
   684 truncate_tables($P){return
       
   685 apply_queries("TRUNCATE TABLE",$P);}function
       
   686 drop_views($Y){return
       
   687 apply_queries("DROP VIEW",$Y);}function
       
   688 drop_tables($P){return
       
   689 apply_queries("DROP TABLE",$P);}function
       
   690 begin(){return
       
   691 true;}function
       
   692 insert_into($N,$K){return
       
   693 queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")");}function
       
   694 last_id(){return
       
   695 0;}function
       
   696 schemas(){return
       
   697 array();}function
       
   698 get_schema(){return"";}function
       
   699 set_schema($Pe){return
       
   700 true;}function
       
   701 show_variables(){return
       
   702 get_key_vals('SELECT name, display_value FROM v$parameter');}function
       
   703 show_status(){$H=get_rows('SELECT * FROM v$instance');return
       
   704 reset($H);}function
       
   705 support($Xb){return
       
   706 ereg("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
       
   707 Min_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
       
   709 connect($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
       
   710 quote($L){return"'".str_replace("'","''",$L)."'";}function
       
   711 select_db($jb){return$this->query("USE $jb");}function
       
   712 query($D,$Nf=false){$E=sqlsrv_query($this->_link,$D);if(!$E){$this->_get_error();return
       
   713 false;}return$this->store_result($E);}function
       
   714 multi_query($D){$this->_result=sqlsrv_query($this->_link,$D);if(!$this->_result){$this->_get_error();return
       
   715 false;}return
       
   716 true;}function
       
   717 store_result($E=null){if(!$E){$E=$this->_result;}if(sqlsrv_field_metadata($E)){return
       
   718 new
       
   719 Min_Result($E);}$this->affected_rows=sqlsrv_rows_affected($E);return
       
   720 true;}function
       
   721 next_result(){return
       
   722 sqlsrv_next_result($this->_result);}function
       
   723 result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
       
   724 false;}$G=$E->fetch_row();return$G[$m];}}class
       
   725 Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
       
   726 Min_Result($E){$this->_result=$E;}function
       
   727 _convert($G){foreach((array)$G
       
   728 as$w=>$W){if(is_a($W,'DateTime')){$G[$w]=$W->format("Y-m-d H:i:s");}}return$G;}function
       
   729 fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
       
   730 fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}function
       
   731 fetch_field(){if(!$this->_fields){$this->_fields=sqlsrv_field_metadata($this->_result);}$m=$this->_fields[$this->_offset++];$F=new
       
   732 stdClass;$F->name=$m["Name"];$F->orgname=$m["Name"];$F->type=($m["Type"]==1?254:0);return$F;}function
       
   733 seek($B){for($q=0;$q<$B;$q++){sqlsrv_fetch($this->_result);}}function
       
   734 __destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
       
   735 Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
       
   736 connect($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
       
   737 quote($L){return"'".str_replace("'","''",$L)."'";}function
       
   738 select_db($jb){return
       
   739 mssql_select_db($jb);}function
       
   740 query($D,$Nf=false){$E=mssql_query($D,$this->_link);if(!$E){$this->error=mssql_get_last_message();return
       
   741 false;}if($E===true){$this->affected_rows=mssql_rows_affected($this->_link);return
       
   742 true;}return
       
   743 new
       
   744 Min_Result($E);}function
       
   745 multi_query($D){return$this->_result=$this->query($D);}function
       
   746 store_result(){return$this->_result;}function
       
   747 next_result(){return
       
   748 mssql_next_result($this->_result);}function
       
   749 result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
       
   750 false;}return
       
   751 mssql_result($E->_result,0,$m);}}class
       
   752 Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
       
   753 Min_Result($E){$this->_result=$E;$this->num_rows=mssql_num_rows($E);}function
       
   754 fetch_assoc(){return
       
   755 mssql_fetch_assoc($this->_result);}function
       
   756 fetch_row(){return
       
   757 mssql_fetch_row($this->_result);}function
       
   758 num_rows(){return
       
   759 mssql_num_rows($this->_result);}function
       
   760 fetch_field(){$F=mssql_fetch_field($this->_result);$F->orgtable=$F->table;$F->orgname=$F->name;return$F;}function
       
   761 seek($B){mssql_data_seek($this->_result,$B);}function
       
   762 __destruct(){mssql_free_result($this->_result);}}}function
       
   763 idf_escape($s){return"[".str_replace("]","]]",$s)."]";}function
       
   764 table($s){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($s);}function
       
   765 connect(){global$b;$h=new
       
   766 Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){return$h;}return$h->error;}function
       
   767 get_databases(){return
       
   768 get_vals("EXEC sp_databases");}function
       
   769 limit($D,$Z,$y,$B=0,$Te=" "){return(isset($y)?" TOP (".($y+$B).")":"")." $D$Z";}function
       
   770 limit1($D,$Z){return
       
   771 limit($D,$Z,1);}function
       
   772 db_collation($k,$e){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name =  ".q($k));}function
       
   773 engines(){return
       
   774 array();}function
       
   775 logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
       
   776 tables_list(){return
       
   777 get_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
       
   778 count_tables($j){global$h;$F=array();foreach($j
       
   779 as$k){$h->select_db($k);$F[$k]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$F;}function
       
   780 table_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
       
   781 is_view($O){return$O["Engine"]=="VIEW";}function
       
   782 fk_support($O){return
       
   783 true;}function
       
   784 fields($N){$F=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
       
   785 FROM sys.all_columns c
       
   786 JOIN sys.all_objects o ON c.object_id = o.object_id
       
   787 JOIN sys.types t ON c.user_type_id = t.user_type_id
       
   788 LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
       
   789 WHERE 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
       
   790 indexes($N,$i=null){$F=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name
       
   791 FROM sys.indexes i
       
   792 INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
       
   793 INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
       
   794 WHERE 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
       
   795 view($A){global$h;return
       
   796 array("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
       
   797 collations(){$F=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d){$F[ereg_replace("_.*","",$d)][]=$d;}return$F;}function
       
   798 information_schema($k){return
       
   799 false;}function
       
   800 error(){global$h;return
       
   801 nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
       
   802 exact_value($W){return
       
   803 q($W);}function
       
   804 create_database($k,$d){return
       
   805 queries("CREATE DATABASE ".idf_escape($k).(eregi('^[a-z0-9_]+$',$d)?" COLLATE $d":""));}function
       
   806 drop_databases($j){return
       
   807 queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
       
   808 rename_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
       
   809 true;}function
       
   810 auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
       
   811 alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
       
   812 as$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
       
   813 queries("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
       
   814 as$w=>$W){if(!queries("ALTER TABLE ".idf_escape($A)." $w".implode(",",$W))){return
       
   815 false;}}return
       
   816 true;}function
       
   817 alter_indexes($N,$c){$t=array();$ub=array();foreach($c
       
   818 as$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
       
   819 false;}}return(!$t||queries("DROP INDEX ".implode(", ",$t)))&&(!$ub||queries("ALTER TABLE ".table($N)." DROP ".implode(", ",$ub)));}function
       
   820 begin(){return
       
   821 queries("BEGIN TRANSACTION");}function
       
   822 insert_into($N,$K){return
       
   823 queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
       
   824 insert_update($N,$K,$me){$Uf=array();$Z=array();foreach($K
       
   825 as$w=>$W){$Uf[]="$w = $W";if(isset($me[idf_unescape($w)])){$Z[]="$w = $W";}}return
       
   826 queries("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
       
   827 last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
       
   828 explain($h,$D){$h->query("SET SHOWPLAN_ALL ON");$F=$h->query($D);$h->query("SET SHOWPLAN_ALL OFF");return$F;}function
       
   829 found_rows($O,$Z){}function
       
   830 foreign_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
       
   831 truncate_tables($P){return
       
   832 apply_queries("TRUNCATE TABLE",$P);}function
       
   833 drop_views($Y){return
       
   834 queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
       
   835 drop_tables($P){return
       
   836 queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
       
   837 move_tables($P,$Y,$vf){return
       
   838 apply_queries("ALTER SCHEMA ".idf_escape($vf)." TRANSFER",array_merge($P,$Y));}function
       
   839 trigger($A){if($A==""){return
       
   840 array();}$H=get_rows("SELECT s.name [Trigger],
       
   841 CASE 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],
       
   842 CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
       
   843 c.text
       
   844 FROM sysobjects s
       
   845 JOIN syscomments c ON s.id = c.id
       
   846 WHERE 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
       
   847 triggers($N){$F=array();foreach(get_rows("SELECT sys1.name,
       
   848 CASE 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],
       
   849 CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
       
   850 FROM sysobjects sys1
       
   851 JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
       
   852 WHERE sys1.xtype = 'TR' AND sys2.name = ".q($N))as$G){$F[$G["name"]]=array($G["Timing"],$G["Event"]);}return$F;}function
       
   853 trigger_options(){return
       
   854 array("Timing"=>array("AFTER","INSTEAD OF"),"Type"=>array("AS"),);}function
       
   855 schemas(){return
       
   856 get_vals("SELECT name FROM sys.schemas");}function
       
   857 get_schema(){global$h;if($_GET["ns"]!=""){return$_GET["ns"];}return$h->result("SELECT SCHEMA_NAME()");}function
       
   858 set_schema($Oe){return
       
   859 true;}function
       
   860 use_sql($jb){return"USE ".idf_escape($jb);}function
       
   861 show_variables(){return
       
   862 array();}function
       
   863 show_status(){return
       
   864 array();}function
       
   865 support($Xb){return
       
   866 ereg('^(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
   295 Min_DB
   867 Min_DB
   296 extends
   868 extends
   297 MySQLi{var$extension="MySQLi";function
   869 MySQLi{var$extension="MySQLi";function
   298 Min_DB(){parent::init();}function
   870 Min_DB(){parent::init();}function
   299 connect($N,$Ef,$Nd){mysqli_report(MYSQLI_REPORT_OFF);list($lc,$Pd)=explode(":",$N,2);$I=@$this->real_connect(($N!=""?$lc:ini_get("mysqli.default_host")),($N.$Ef!=""?$Ef:ini_get("mysqli.default_user")),($N.$Ef.$Nd!=""?$Nd:ini_get("mysqli.default_pw")),null,(is_numeric($Pd)?$Pd:ini_get("mysqli.default_port")),(!is_numeric($Pd)?$Pd:null));if($I){if(method_exists($this,'set_charset')){$this->set_charset("utf8");}else{$this->query("SET NAMES utf8");}}return$I;}function
   871 connect($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
   300 result($G,$k=0){$H=$this->query($G);if(!$H){return
   872 result($D,$m=0){$E=$this->query($D);if(!$E){return
   301 false;}$J=$H->fetch_array();return$J[$k];}function
   873 false;}$G=$E->fetch_array();return$G[$m];}function
   302 quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")){class
   874 quote($L){return"'".$this->escape_string($L)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
   303 Min_DB{var$extension="MySQL",$server_info,$affected_rows,$error,$_link,$_result;function
   875 Min_DB{var$extension="MySQL",$server_info,$affected_rows,$error,$_link,$_result;function
   304 connect($N,$Ef,$Nd){$this->_link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$Ef"!=""?$Ef:ini_get("mysql.default_user")),("$N$Ef$Nd"!=""?$Nd: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
   876 connect($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
   305 quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
   877 quote($L){return"'".mysql_real_escape_string($L,$this->_link)."'";}function
   306 select_db($fb){return
   878 select_db($jb){return
   307 mysql_select_db($fb,$this->_link);}function
   879 mysql_select_db($jb,$this->_link);}function
   308 query($G,$vf=false){$H=@($vf?mysql_unbuffered_query($G,$this->_link):mysql_query($G,$this->_link));if(!$H){$this->error=mysql_error($this->_link);return
   880 query($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
   309 false;}if($H===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
   881 false;}if($E===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
   310 true;}return
   882 true;}return
   311 new
   883 new
   312 Min_Result($H);}function
   884 Min_Result($E);}function
   313 multi_query($G){return$this->_result=$this->query($G);}function
   885 multi_query($D){return$this->_result=$this->query($D);}function
   314 store_result(){return$this->_result;}function
   886 store_result(){return$this->_result;}function
   315 next_result(){return
   887 next_result(){return
   316 false;}function
   888 false;}function
   317 result($G,$k=0){$H=$this->query($G);if(!$H||!$H->num_rows){return
   889 result($D,$m=0){$E=$this->query($D);if(!$E||!$E->num_rows){return
   318 false;}return
   890 false;}return
   319 mysql_result($H->_result,0,$k);}}class
   891 mysql_result($E->_result,0,$m);}}class
   320 Min_Result{var$num_rows,$_result,$_offset=0;function
   892 Min_Result{var$num_rows,$_result,$_offset=0;function
   321 Min_Result($H){$this->_result=$H;$this->num_rows=mysql_num_rows($H);}function
   893 Min_Result($E){$this->_result=$E;$this->num_rows=mysql_num_rows($E);}function
   322 fetch_assoc(){return
   894 fetch_assoc(){return
   323 mysql_fetch_assoc($this->_result);}function
   895 mysql_fetch_assoc($this->_result);}function
   324 fetch_row(){return
   896 fetch_row(){return
   325 mysql_fetch_row($this->_result);}function
   897 mysql_fetch_row($this->_result);}function
   326 fetch_field(){$I=mysql_fetch_field($this->_result,$this->_offset++);$I->orgtable=$I->table;$I->orgname=$I->name;$I->charsetnr=($I->blob?63:0);return$I;}function
   898 fetch_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
   327 __destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
   899 __destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
   328 Min_DB
   900 Min_DB
   329 extends
   901 extends
   330 Min_PDO{var$extension="PDO_MySQL";function
   902 Min_PDO{var$extension="PDO_MySQL";function
   331 connect($N,$Ef,$Nd){$this->dsn("mysql:host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$N)),$Ef,$Nd);$this->query("SET NAMES utf8");return
   903 connect($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
   332 true;}function
   904 true;}function
   333 select_db($fb){return$this->query("USE ".idf_escape($fb));}function
   905 select_db($jb){return$this->query("USE ".idf_escape($jb));}function
   334 query($G,$vf=false){$this->setAttribute(1000,!$vf);return
   906 query($D,$Nf=false){$this->setAttribute(1000,!$Nf);return
   335 parent::query($G,$vf);}}}function
   907 parent::query($D,$Nf);}}}function
   336 idf_escape($oc){return"`".str_replace("`","``",$oc)."`";}function
   908 idf_escape($s){return"`".str_replace("`","``",$s)."`";}function
   337 table($oc){return
   909 table($s){return
   338 idf_escape($oc);}function
   910 idf_escape($s);}function
   339 connect(){global$c;$f=new
   911 connect(){global$b;$h=new
   340 Min_DB;$bb=$c->credentials();if($f->connect($bb[0],$bb[1],$bb[2])){$f->query("SET sql_quote_show_create = 1");return$f;}$I=$f->error;if(function_exists('iconv')&&!is_utf8($I)&&strlen($L=iconv("windows-1250","utf-8",$I))>strlen($I)){$I=$L;}return$I;}function
   912 Min_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
   341 get_databases($Wb=true){global$f;$I=&get_session("dbs");if(!isset($I)){if($Wb){restart_session();ob_flush();flush();}$I=get_vals($f->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");}return$I;}function
   913 get_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
   342 limit($G,$Z,$x,$kd=0,$Ae=" "){return" $G$Z".(isset($x)?$Ae."LIMIT $x".($kd?" OFFSET $kd":""):"");}function
   914 limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
   343 limit1($G,$Z){return
   915 limit1($D,$Z){return
   344 limit($G,$Z,1);}function
   916 limit($D,$Z,1);}function
   345 db_collation($i,$d){global$f;$I=null;$Ya=$f->result("SHOW CREATE DATABASE ".idf_escape($i),1);if(preg_match('~ COLLATE ([^ ]+)~',$Ya,$_)){$I=$_[1];}elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$Ya,$_)){$I=$d[$_[1]][-1];}return$I;}function
   917 db_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
   346 engines(){$I=array();foreach(get_rows("SHOW ENGINES")as$J){if(ereg("YES|DEFAULT",$J["Support"])){$I[]=$J["Engine"];}}return$I;}function
   918 engines(){$F=array();foreach(get_rows("SHOW ENGINES")as$G){if(ereg("YES|DEFAULT",$G["Support"])){$F[]=$G["Engine"];}}return$F;}function
   347 logged_user(){global$f;return$f->result("SELECT USER()");}function
   919 logged_user(){global$h;return$h->result("SELECT USER()");}function
   348 tables_list(){global$f;return
   920 tables_list(){global$h;return
   349 get_key_vals("SHOW".($f->server_info>=5?" FULL":"")." TABLES");}function
   921 get_key_vals("SHOW".($h->server_info>=5?" FULL":"")." TABLES");}function
   350 count_tables($h){$I=array();foreach($h
   922 count_tables($j){$F=array();foreach($j
   351 as$i){$I[$i]=count(get_vals("SHOW TABLES IN ".idf_escape($i)));}return$I;}function
   923 as$k){$F[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));}return$F;}function
   352 table_status($B=""){$I=array();foreach(get_rows("SHOW TABLE STATUS".($B!=""?" LIKE ".q(addcslashes($B,"%_")):""))as$J){if($J["Engine"]=="InnoDB"){$J["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$J["Comment"]);}if(!isset($J["Rows"])){$J["Comment"]="";}if($B!=""){return$J;}$I[$J["Name"]]=$J;}return$I;}function
   924 table_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
   353 is_view($S){return!isset($S["Rows"]);}function
   925 is_view($O){return!isset($O["Rows"]);}function
   354 fk_support($S){return
   926 fk_support($O){return
   355 eregi("InnoDB|IBMDB2I",$S["Engine"]);}function
   927 eregi("InnoDB|IBMDB2I",$O["Engine"]);}function
   356 fields($R){$I=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($R))as$J){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$J["Type"],$_);$I[$J["Field"]]=array("field"=>$J["Field"],"full_type"=>$J["Type"],"type"=>$_[1],"length"=>$_[2],"unsigned"=>ltrim($_[3].$_[4]),"default"=>($J["Default"]!=""||ereg("char",$_[1])?$J["Default"]:null),"null"=>($J["Null"]=="YES"),"auto_increment"=>($J["Extra"]=="auto_increment"),"on_update"=>(eregi('^on update (.+)',$J["Extra"],$_)?$_[1]:""),"collation"=>$J["Collation"],"privileges"=>array_flip(explode(",",$J["Privileges"])),"comment"=>$J["Comment"],"primary"=>($J["Key"]=="PRI"),);}return$I;}function
   928 fields($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
   357 indexes($R,$g=null){$I=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$g)as$J){$I[$J["Key_name"]]["type"]=($J["Key_name"]=="PRIMARY"?"PRIMARY":($J["Index_type"]=="FULLTEXT"?"FULLTEXT":($J["Non_unique"]?"INDEX":"UNIQUE")));$I[$J["Key_name"]]["columns"][]=$J["Column_name"];$I[$J["Key_name"]]["lengths"][]=$J["Sub_part"];}return$I;}function
   929 indexes($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
   358 foreign_keys($R){global$f,$pd;static$E='`(?:[^`]|``)+`';$I=array();$Za=$f->result("SHOW CREATE TABLE ".table($R),1);if($Za){preg_match_all("~CONSTRAINT ($E) FOREIGN KEY \\(((?:$E,? ?)+)\\) REFERENCES ($E)(?:\\.($E))? \\(((?:$E,? ?)+)\\)(?: ON DELETE ($pd))?(?: ON UPDATE ($pd))?~",$Za,$Pc,PREG_SET_ORDER);foreach($Pc
   930 foreign_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
   359 as$_){preg_match_all("~$E~",$_[2],$Ee);preg_match_all("~$E~",$_[5],$bf);$I[idf_unescape($_[1])]=array("db"=>idf_unescape($_[4]!=""?$_[3]:$_[4]),"table"=>idf_unescape($_[4]!=""?$_[4]:$_[3]),"source"=>array_map('idf_unescape',$Ee[0]),"target"=>array_map('idf_unescape',$bf[0]),"on_delete"=>$_[6],"on_update"=>$_[7],);}}return$I;}function
   931 as$_){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
   360 view($B){global$f;return
   932 view($A){global$h;return
   361 array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$f->result("SHOW CREATE VIEW ".table($B),1)));}function
   933 array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($A),1)));}function
   362 collations(){$I=array();foreach(get_rows("SHOW COLLATION")as$J){if($J["Default"]){$I[$J["Charset"]][-1]=$J["Collation"];}else{$I[$J["Charset"]][]=$J["Collation"];}}ksort($I);foreach($I
   934 collations(){$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
   363 as$w=>$X){asort($I[$w]);}return$I;}function
   935 as$w=>$W){asort($F[$w]);}return$F;}function
   364 information_schema($i){global$f;return($f->server_info>=5&&$i=="information_schema");}function
   936 information_schema($k){global$h;return($h->server_info>=5&&$k=="information_schema");}function
   365 error(){global$f;return
   937 error(){global$h;return
   366 h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$f->error));}function
   938 h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
   367 exact_value($X){return
   939 exact_value($W){return
   368 q($X)." COLLATE utf8_bin";}function
   940 q($W)." COLLATE utf8_bin";}function
   369 create_database($i,$La){set_session("dbs",null);return
   941 create_database($k,$d){set_session("dbs",null);return
   370 queries("CREATE DATABASE ".idf_escape($i).($La?" COLLATE ".q($La):""));}function
   942 queries("CREATE DATABASE ".idf_escape($k).($d?" COLLATE ".q($d):""));}function
   371 drop_databases($h){set_session("dbs",null);return
   943 drop_databases($j){set_session("dbs",null);return
   372 apply_queries("DROP DATABASE",$h,'idf_escape');}function
   944 apply_queries("DROP DATABASE",$j,'idf_escape');}function
   373 rename_database($B,$La){if(create_database($B,$La)){$ne=array();foreach(tables_list()as$R=>$V){$ne[]=table($R)." TO ".idf_escape($B).".".table($R);}if(!$ne||queries("RENAME TABLE ".implode(", ",$ne))){queries("DROP DATABASE ".idf_escape(DB));return
   945 rename_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
   374 true;}}return
   946 true;}}return
   375 false;}function
   947 false;}function
   376 auto_increment(){$wa=" 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)){$wa="";break;}if($t["type"]=="PRIMARY"){$wa=" UNIQUE";}}}return" AUTO_INCREMENT$wa";}function
   948 auto_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
   377 alter_table($R,$B,$l,$Xb,$Qa,$Bb,$La,$va,$Kd){$ra=array();foreach($l
   949 alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
   378 as$k){$ra[]=($k[1]?($R!=""?($k[0]!=""?"CHANGE ".idf_escape($k[0]):"ADD"):" ")." ".implode($k[1]).($R!=""?" $k[2]":""):"DROP ".idf_escape($k[0]));}$ra=array_merge($ra,$Xb);$Ie="COMMENT=".q($Qa).($Bb?" ENGINE=".q($Bb):"").($La?" COLLATE ".q($La):"").($va!=""?" AUTO_INCREMENT=$va":"").$Kd;if($R==""){return
   950 as$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
   379 queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$ra)."\n) $Ie");}if($R!=$B){$ra[]="RENAME TO ".table($B);}$ra[]=$Ie;return
   951 queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n) $cf");}if($N!=$A){$c[]="RENAME TO ".table($A);}$c[]=$cf;return
   380 queries("ALTER TABLE ".table($R)."\n".implode(",\n",$ra));}function
   952 queries("ALTER TABLE ".table($N)."\n".implode(",\n",$c));}function
   381 alter_indexes($R,$ra){foreach($ra
   953 alter_indexes($N,$c){foreach($c
   382 as$w=>$X){$ra[$w]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"").$X[2]);}return
   954 as$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
   383 queries("ALTER TABLE ".table($R).implode(",",$ra));}function
   955 queries("ALTER TABLE ".table($N).implode(",",$c));}function
   384 truncate_tables($Ye){return
   956 truncate_tables($P){return
   385 apply_queries("TRUNCATE TABLE",$Ye);}function
   957 apply_queries("TRUNCATE TABLE",$P);}function
   386 drop_views($If){return
   958 drop_views($Y){return
   387 queries("DROP VIEW ".implode(", ",array_map('table',$If)));}function
   959 queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
   388 drop_tables($Ye){return
   960 drop_tables($P){return
   389 queries("DROP TABLE ".implode(", ",array_map('table',$Ye)));}function
   961 queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
   390 move_tables($Ye,$If,$bf){$ne=array();foreach(array_merge($Ye,$If)as$R){$ne[]=table($R)." TO ".idf_escape($bf).".".table($R);}return
   962 move_tables($P,$Y,$vf){$De=array();foreach(array_merge($P,$Y)as$N){$De[]=table($N)." TO ".idf_escape($vf).".".table($N);}return
   391 queries("RENAME TABLE ".implode(", ",$ne));}function
   963 queries("RENAME TABLE ".implode(", ",$De));}function
   392 copy_tables($Ye,$If,$bf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($Ye
   964 copy_tables($P,$Y,$vf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($P
   393 as$R){$B=($bf==DB?table("copy_$R"):idf_escape($bf).".".table($R));if(!queries("DROP TABLE IF EXISTS $B")||!queries("CREATE TABLE $B LIKE ".table($R))||!queries("INSERT INTO $B SELECT * FROM ".table($R))){return
   965 as$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
   394 false;}}foreach($If
   966 false;}}foreach($Y
   395 as$R){$B=($bf==DB?table("copy_$R"):idf_escape($bf).".".table($R));$Hf=view($R);if(!queries("DROP VIEW IF EXISTS $B")||!queries("CREATE VIEW $B AS $Hf[select]")){return
   967 as$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
   396 false;}}return
   968 false;}}return
   397 true;}function
   969 true;}function
   398 trigger($B){if($B==""){return
   970 trigger($A){if($A==""){return
   399 array();}$K=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return
   971 array();}$H=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($A));return
   400 reset($K);}function
   972 reset($H);}function
   401 triggers($R){$I=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_")))as$J){$I[$J["Trigger"]]=array($J["Timing"],$J["Event"]);}return$I;}function
   973 triggers($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
   402 trigger_options(){return
   974 trigger_options(){return
   403 array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
   975 array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
   404 routine($B,$V){global$f,$Db,$tc,$uf;$pa=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$tf="((".implode("|",array_merge(array_keys($uf),$pa)).")(?:\\s*\\(((?:[^'\")]*|$Db)+)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s]+)['\"]?)?";$E="\\s*(".($V=="FUNCTION"?"":$tc).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$tf";$Ya=$f->result("SHOW CREATE $V ".idf_escape($B),2);preg_match("~\\(((?:$E\\s*,?)*)\\)".($V=="FUNCTION"?"\\s*RETURNS\\s+$tf":"")."\\s*(.*)~is",$Ya,$_);$l=array();preg_match_all("~$E\\s*,?~is",$_[1],$Pc,PREG_SET_ORDER);foreach($Pc
   976 routine($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
   405 as$Fd){$B=str_replace("``","`",$Fd[2]).$Fd[3];$l[]=array("field"=>$B,"type"=>strtolower($Fd[5]),"length"=>preg_replace_callback("~$Db~s",'normalize_enum',$Fd[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$Fd[8] $Fd[7]"))),"full_type"=>$Fd[4],"inout"=>strtoupper($Fd[1]),"collation"=>strtolower($Fd[9]),);}if($V!="FUNCTION"){return
   977 as$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
   406 array("fields"=>$l,"definition"=>$_[11]);}return
   978 array("fields"=>$n,"definition"=>$_[11]);}return
   407 array("fields"=>$l,"returns"=>array("type"=>$_[12],"length"=>$_[13],"unsigned"=>$_[15],"collation"=>$_[16]),"definition"=>$_[17],"language"=>"SQL",);}function
   979 array("fields"=>$n,"returns"=>array("type"=>$_[12],"length"=>$_[13],"unsigned"=>$_[15],"collation"=>$_[16]),"definition"=>$_[17],"language"=>"SQL",);}function
   408 routines(){return
   980 routines(){return
   409 get_rows("SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
   981 get_rows("SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
   410 routine_languages(){return
   982 routine_languages(){return
   411 array();}function
   983 array();}function
   412 begin(){return
   984 begin(){return
   413 queries("BEGIN");}function
   985 queries("BEGIN");}function
   414 insert_into($R,$O){return
   986 insert_into($N,$K){return
   415 queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")");}function
   987 queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")");}function
   416 insert_update($R,$O,$Wd){foreach($O
   988 insert_update($N,$K,$me){foreach($K
   417 as$w=>$X){$O[$w]="$w = $X";}$Bf=implode(", ",$O);return
   989 as$w=>$W){$K[$w]="$w = $W";}$Uf=implode(", ",$K);return
   418 queries("INSERT INTO ".table($R)." SET $Bf ON DUPLICATE KEY UPDATE $Bf");}function
   990 queries("INSERT INTO ".table($N)." SET $Uf ON DUPLICATE KEY UPDATE $Uf");}function
   419 last_id(){global$f;return$f->result("SELECT LAST_INSERT_ID()");}function
   991 last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
   420 explain($f,$G){return$f->query("EXPLAIN $G");}function
   992 explain($h,$D){return$h->query("EXPLAIN $D");}function
   421 found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
   993 found_rows($O,$Z){return($Z||$O["Engine"]!="InnoDB"?null:$O["Rows"]);}function
   422 types(){return
   994 types(){return
   423 array();}function
   995 array();}function
   424 schemas(){return
   996 schemas(){return
   425 array();}function
   997 array();}function
   426 get_schema(){return"";}function
   998 get_schema(){return"";}function
   427 set_schema($xe){return
   999 set_schema($Oe){return
   428 true;}function
  1000 true;}function
   429 create_sql($R,$va){global$f;$I=$f->result("SHOW CREATE TABLE ".table($R),1);if(!$va){$I=preg_replace('~ AUTO_INCREMENT=\\d+~','',$I);}return$I;}function
  1001 create_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
   430 truncate_sql($R){return"TRUNCATE ".table($R);}function
  1002 truncate_sql($N){return"TRUNCATE ".table($N);}function
   431 use_sql($fb){return"USE ".idf_escape($fb);}function
  1003 use_sql($jb){return"USE ".idf_escape($jb);}function
   432 trigger_sql($R,$Q){$I="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_")),null,"-- ")as$J){$I.="\n".($Q=='CREATE+ALTER'?"DROP TRIGGER IF EXISTS ".idf_escape($J["Trigger"]).";;\n":"")."CREATE TRIGGER ".idf_escape($J["Trigger"])." $J[Timing] $J[Event] ON ".table($J["Table"])." FOR EACH ROW\n$J[Statement];;\n";}return$I;}function
  1004 trigger_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
   433 show_variables(){return
  1005 show_variables(){return
   434 get_key_vals("SHOW VARIABLES");}function
  1006 get_key_vals("SHOW VARIABLES");}function
   435 process_list(){return
  1007 process_list(){return
   436 get_rows("SHOW FULL PROCESSLIST");}function
  1008 get_rows("SHOW FULL PROCESSLIST");}function
   437 show_status(){return
  1009 show_status(){return
   438 get_key_vals("SHOW STATUS");}function
  1010 get_key_vals("SHOW STATUS");}function
   439 support($Rb){global$f;return!ereg("scheme|sequence|type".($f->server_info<5.1?"|event|partitioning".($f->server_info<5?"|view|routine|trigger":""):""),$Rb);}$v="sql";$uf=array();$Me=array();foreach(array(lang(9)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(10)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(11)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(12)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(13)=>array("enum"=>65535,"set"=>64),)as$w=>$X){$uf+=$X;$Me[$w]=array_keys($X);}$Af=array("unsigned","zerofill","unsigned zerofill");$td=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","");$ec=array("char_length","date","from_unixtime","hex","lower","round","sec_to_time","time_to_sec","upper");$hc=array("avg","count","count distinct","group_concat","max","min","sum");$vb=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"])."&":""):''));$fa="3.3.3";class
  1011 support($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
   440 Adminer{var$operators;function
  1012 Adminer{var$operators;function
   441 name(){return"<a href='http://www.adminer.org/' id='h1'>Adminer</a>";}function
  1013 name(){return"<a href='http://www.adminer.org/' id='h1'>Adminer</a>";}function
   442 credentials(){return
  1014 credentials(){return
   443 array(SERVER,$_GET["username"],get_session("pwds"));}function
  1015 array(SERVER,$_GET["username"],get_session("pwds"));}function
   444 permanentLogin(){return
  1016 permanentLogin(){return
   445 password_file();}function
  1017 password_file();}function
   446 database(){return
  1018 database(){return
   447 DB;}function
  1019 DB;}function
       
  1020 databases($cc=true){return
       
  1021 get_databases($cc);}function
   448 headers(){return
  1022 headers(){return
   449 true;}function
  1023 true;}function
   450 head(){return
  1024 head(){return
   451 true;}function
  1025 true;}function
   452 loginForm(){global$pb;echo'<table cellspacing="0">
  1026 loginForm(){global$tb;echo'<table cellspacing="0">
   453 <tr><th>',lang(14),'<td>',html_select("driver",$pb,DRIVER,"loginDriver(this);"),'<tr><th>',lang(15),'<td><input name="server" value="',h(SERVER),'" title="hostname[:port]">
  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]">
   454 <tr><th>',lang(16),'<td><input id="username" name="username" value="',h($_GET["username"]),'">
  1028 <tr><th>',lang(21),'<td><input id="username" name="username" value="',h($_GET["username"]),'">
   455 <tr><th>',lang(17);?><td><input type="password" name="password">
  1029 <tr><th>',lang(22);?><td><input type="password" name="password">
   456 </table>
  1030 </table>
   457 <script type="text/javascript">
  1031 <script type="text/javascript">
   458 var username = document.getElementById('username');
  1032 var username = document.getElementById('username');
   459 username.focus();
  1033 username.focus();
   460 username.form['driver'].onchange();
  1034 username.form['driver'].onchange();
   461 </script>
  1035 </script>
   462 <?php
  1036 <?php
   463 
  1037 
   464 echo"<p><input type='submit' value='".lang(18)."'>\n",checkbox("permanent",1,$_COOKIE["adminer_permanent"],lang(19))."\n";}function
  1038 echo"<p><input type='submit' value='".lang(23)."'>\n",checkbox("permanent",1,$_COOKIE["adminer_permanent"],lang(24))."\n";}function
   465 login($Nc,$Nd){return
  1039 login($Yc,$C){return
   466 true;}function
  1040 true;}function
   467 tableName($Te){return
  1041 tableName($nf){return
   468 h($Te["Name"]);}function
  1042 h($nf["Name"]);}function
   469 fieldName($k,$wd=0){return'<span title="'.h($k["full_type"]).'">'.h($k["field"]).'</span>';}function
  1043 fieldName($m,$Kd=0){return'<span title="'.h($m["full_type"]).'">'.h($m["field"]).'</span>';}function
   470 selectLinks($Te,$O=""){echo'<p class="tabs">';$Mc=array("select"=>lang(20),"table"=>lang(21));if(is_view($Te)){$Mc["view"]=lang(22);}else{$Mc["create"]=lang(23);}if(isset($O)){$Mc["edit"]=lang(24);}foreach($Mc
  1044 selectLinks($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
   471 as$w=>$X){echo" <a href='".h(ME)."$w=".urlencode($Te["Name"]).($w=="edit"?$O:"")."'".bold(isset($_GET[$w])).">$X</a>";}echo"\n";}function
  1045 as$w=>$W){echo" <a href='".h(ME)."$w=".urlencode($nf["Name"]).($w=="edit"?$K:"")."'".bold(isset($_GET[$w])).">$W</a>";}echo"\n";}function
   472 foreignKeys($R){return
  1046 foreignKeys($N){return
   473 foreign_keys($R);}function
  1047 foreign_keys($N);}function
   474 backwardKeys($R,$Se){return
  1048 backwardKeys($N,$mf){return
   475 array();}function
  1049 array();}function
   476 backwardKeysPrint($ya,$J){}function
  1050 backwardKeysPrint($Ca,$G){}function
   477 selectQuery($G){global$v;return"<p><a href='".h(remove_from_uri("page"))."&amp;page=last' title='".lang(25)."'>&gt;&gt;</a> <code class='jush-$v'>".h(str_replace("\n"," ",$G))."</code> <a href='".h(ME)."sql=".urlencode($G)."'>".lang(26)."</a></p>\n";}function
  1051 selectQuery($D){global$v;return"<p><a href='".h(remove_from_uri("page"))."&amp;page=last' title='".lang(30)."'>&gt;&gt;</a> <code class='jush-$v'>".h(str_replace("\n"," ",$D))."</code> <a href='".h(ME)."sql=".urlencode($D)."'>".lang(31)."</a></p>\n";}function
   478 rowDescription($R){return"";}function
  1052 rowDescription($N){return"";}function
   479 rowDescriptions($K,$Yb){return$K;}function
  1053 rowDescriptions($H,$ec){return$H;}function
   480 selectVal($X,$y,$k){$I=($X!="<i>NULL</i>"&&ereg("char|binary",$k["type"])&&!ereg("var",$k["type"])?"<code>$X</code>":$X);if(ereg('blob|bytea|raw|file',$k["type"])&&!is_utf8($X)){$I=lang(27,strlen(html_entity_decode($X,ENT_QUOTES)));}return($y?"<a href='$y'>$I</a>":$I);}function
  1054 selectVal($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
   481 editVal($X,$k){return(ereg("binary",$k["type"])?reset(unpack("H*",$X)):$X);}function
  1055 editVal($W,$m){return(ereg("binary",$m["type"])?reset(unpack("H*",$W)):$W);}function
   482 selectColumnsPrint($M,$e){global$ec,$hc;print_fieldset("select",lang(28),$M);$r=0;$dc=array(lang(29)=>$ec,lang(30)=>$hc);foreach($M
  1056 selectColumnsPrint($I,$g){global$mc,$rc;print_fieldset("select",lang(33),$I);$q=0;$lc=array(lang(34)=>$mc,lang(35)=>$rc);foreach($I
   483 as$w=>$X){$X=$_GET["columns"][$w];echo"<div>".html_select("columns[$r][fun]",array(-1=>"")+$dc,$X["fun"]),"(<select name='columns[$r][col]'><option>".optionlist($e,$X["col"],true)."</select>)</div>\n";$r++;}echo"<div>".html_select("columns[$r][fun]",array(-1=>"")+$dc,"","this.nextSibling.nextSibling.onchange();"),"(<select name='columns[$r][col]' onchange='selectAddRow(this);'><option>".optionlist($e,null,true)."</select>)</div>\n","</div></fieldset>\n";}function
  1057 as$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
   484 selectSearchPrint($Z,$e,$u){print_fieldset("search",lang(31),$Z);foreach($u
  1058 selectSearchPrint($Z,$g,$u){print_fieldset("search",lang(36),$Z);foreach($u
   485 as$r=>$t){if($t["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$t["columns"]))."</i>) AGAINST"," <input name='fulltext[$r]' value='".h($_GET["fulltext"][$r])."'>",checkbox("boolean[$r]",1,isset($_GET["boolean"][$r]),"BOOL"),"<br>\n";}}$r=0;foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){echo"<div><select name='where[$r][col]'><option value=''>(".lang(32).")".optionlist($e,$X["col"],true)."</select>",html_select("where[$r][op]",$this->operators,$X["op"]),"<input name='where[$r][val]' value='".h($X["val"])."'></div>\n";$r++;}}echo"<div><select name='where[$r][col]' onchange='selectAddRow(this);'><option value=''>(".lang(32).")".optionlist($e,null,true)."</select>",html_select("where[$r][op]",$this->operators,"="),"<input name='where[$r][val]'></div>\n","</div></fieldset>\n";}function
  1059 as$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
   486 selectOrderPrint($wd,$e,$u){print_fieldset("sort",lang(33),$wd);$r=0;foreach((array)$_GET["order"]as$w=>$X){if(isset($e[$X])){echo"<div><select name='order[$r]'><option>".optionlist($e,$X,true)."</select>",checkbox("desc[$r]",1,isset($_GET["desc"][$w]),lang(34))."</div>\n";$r++;}}echo"<div><select name='order[$r]' onchange='selectAddRow(this);'><option>".optionlist($e,null,true)."</select>","<label><input type='checkbox' name='desc[$r]' value='1'>".lang(34)."</label></div>\n";echo"</div></fieldset>\n";}function
  1060 selectOrderPrint($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
   487 selectLimitPrint($x){echo"<fieldset><legend>".lang(35)."</legend><div>";echo"<input name='limit' size='3' value='".h($x)."'>","</div></fieldset>\n";}function
  1061 selectLimitPrint($y){echo"<fieldset><legend>".lang(40)."</legend><div>";echo"<input name='limit' size='3' value='".h($y)."'>","</div></fieldset>\n";}function
   488 selectLengthPrint($ef){if(isset($ef)){echo"<fieldset><legend>".lang(36)."</legend><div>",'<input name="text_length" size="3" value="'.h($ef).'">',"</div></fieldset>\n";}}function
  1062 selectLengthPrint($yf){if(isset($yf)){echo"<fieldset><legend>".lang(41)."</legend><div>",'<input name="text_length" size="3" value="'.h($yf).'">',"</div></fieldset>\n";}}function
   489 selectActionPrint(){echo"<fieldset><legend>".lang(37)."</legend><div>","<input type='submit' value='".lang(28)."'>","</div></fieldset>\n";}function
  1063 selectActionPrint(){echo"<fieldset><legend>".lang(42)."</legend><div>","<input type='submit' value='".lang(33)."'>","</div></fieldset>\n";}function
   490 selectCommandPrint(){return!information_schema(DB);}function
  1064 selectCommandPrint(){return!information_schema(DB);}function
   491 selectImportPrint(){return
  1065 selectImportPrint(){return
   492 true;}function
  1066 true;}function
   493 selectEmailPrint($yb,$e){}function
  1067 selectEmailPrint($Bb,$g){}function
   494 selectColumnsProcess($e,$u){global$ec,$hc;$M=array();$q=array();foreach((array)$_GET["columns"]as$w=>$X){if($X["fun"]=="count"||(isset($e[$X["col"]])&&(!$X["fun"]||in_array($X["fun"],$ec)||in_array($X["fun"],$hc)))){$M[$w]=apply_sql_function($X["fun"],(isset($e[$X["col"]])?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$hc)){$q[]=$M[$w];}}}return
  1068 selectColumnsProcess($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
   495 array($M,$q);}function
  1069 array($I,$pc);}function
   496 selectSearchProcess($l,$u){global$v;$I=array();foreach($u
  1070 selectSearchProcess($n,$u){global$v;$F=array();foreach($u
   497 as$r=>$t){if($t["type"]=="FULLTEXT"&&$_GET["fulltext"][$r]!=""){$I[]="MATCH (".implode(", ",array_map('idf_escape',$t["columns"])).") AGAINST (".q($_GET["fulltext"][$r]).(isset($_GET["boolean"][$r])?" IN BOOLEAN MODE":"").")";}}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$Ta=" $X[op]";if(ereg('IN$',$X["op"])){$qc=process_length($X["val"]);$Ta.=" (".($qc!=""?$qc:"NULL").")";}elseif(!$X["op"]){$Ta.=$X["val"];}elseif($X["op"]=="LIKE %%"){$Ta=" LIKE ".$this->processInput($l[$X["col"]],"%$X[val]%");}elseif(!ereg('NULL$',$X["op"])){$Ta.=" ".$this->processInput($l[$X["col"]],$X["val"]);}if($X["col"]!=""){$I[]=idf_escape($X["col"]).$Ta;}else{$Ma=array();foreach($l
  1071 as$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
   498 as$B=>$k){if(is_numeric($X["val"])||!ereg('int|float|double|decimal',$k["type"])){$B=idf_escape($B);$Ma[]=($v=="sql"&&ereg('char|text|enum|set',$k["type"])&&!ereg('^utf8',$k["collation"])?"CONVERT($B USING utf8)":$B);}}$I[]=($Ma?"(".implode("$Ta OR ",$Ma)."$Ta)":"0");}}}return$I;}function
  1072 as$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
   499 selectOrderProcess($l,$u){$I=array();foreach((array)$_GET["order"]as$w=>$X){if(isset($l[$X])||preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)){$I[]=(isset($l[$X])?idf_escape($X):$X).(isset($_GET["desc"][$w])?" DESC":"");}}return$I;}function
  1073 selectOrderProcess($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
   500 selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"30");}function
  1074 selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"30");}function
   501 selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
  1075 selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
   502 selectEmailProcess($Z,$Yb){return
  1076 selectEmailProcess($Z,$ec){return
   503 false;}function
  1077 false;}function
   504 messageQuery($G){global$v;static$Xa=0;restart_session();$s="sql-".($Xa++);$jc=&get_session("queries");if(strlen($G)>1e6){$G=ereg_replace('[\x80-\xFF]+$','',substr($G,0,1e6))."\n...";}$jc[$_GET["db"]][]=$G;return" <a href='#$s' onclick=\"return !toggle('$s');\">".lang(38)."</a><div id='$s' class='hidden'><pre><code class='jush-$v'>".shorten_utf8($G,1000).'</code></pre><p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($jc[$_GET["db"]])-1)).'">'.lang(26).'</a></div>';}function
  1078 messageQuery($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
   505 editFunctions($k){global$vb;$I=($k["null"]?"NULL/":"");foreach($vb
  1079 editFunctions($m){global$zb;$F=($m["null"]?"NULL/":"");foreach($zb
   506 as$w=>$ec){if(!$w||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($ec
  1080 as$w=>$mc){if(!$w||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($mc
   507 as$E=>$X){if(!$E||ereg($E,$k["type"])){$I.="/$X";}}if($w&&!ereg('set|blob|bytea|raw|file',$k["type"])){$I.="/=";}}}return
  1081 as$de=>$W){if(!$de||ereg($de,$m["type"])){$F.="/$W";}}if($w&&!ereg('set|blob|bytea|raw|file',$m["type"])){$F.="/=";}}}return
   508 explode("/",$I);}function
  1082 explode("/",$F);}function
   509 editInput($R,$k,$ua,$Y){if($k["type"]=="enum"){return(isset($_GET["select"])?"<label><input type='radio'$ua value='-1' checked><i>".lang(5)."</i></label> ":"").($k["null"]?"<label><input type='radio'$ua value=''".(isset($Y)||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$ua,$k,$Y,0);}return"";}function
  1083 editInput($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
   510 processInput($k,$Y,$o=""){if($o=="="){return$Y;}$B=$k["field"];$I=($k["type"]=="bit"&&ereg("^([0-9]+|b'[0-1]+')\$",$Y)?$Y:q($Y));if(ereg('^(now|getdate|uuid)$',$o)){$I="$o()";}elseif(ereg('^current_(date|timestamp)$',$o)){$I=$o;}elseif(ereg('^([+-]|\\|\\|)$',$o)){$I=idf_escape($B)." $o $I";}elseif(ereg('^[+-] interval$',$o)){$I=idf_escape($B)." $o ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+$~i",$Y)?$Y:$I);}elseif(ereg('^(addtime|subtime|concat)$',$o)){$I="$o(".idf_escape($B).", $I)";}elseif(ereg('^(md5|sha1|password|encrypt|hex)$',$o)){$I="$o($I)";}if(ereg("binary",$k["type"])){$I="unhex($I)";}return$I;}function
  1084 processInput($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
   511 dumpOutput(){$I=array('text'=>lang(39),'file'=>lang(40));if(function_exists('gzencode')){$I['gz']='gzip';}if(function_exists('bzcompress')){$I['bz2']='bzip2';}return$I;}function
  1085 dumpOutput(){$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
   512 dumpFormat(){return
  1086 dumpFormat(){return
   513 array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
  1087 array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
   514 dumpTable($R,$Q,$yc=false){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Q){dump_csv(array_keys(fields($R)));}}elseif($Q){$Ya=create_sql($R,$_POST["auto_increment"]);if($Ya){if($Q=="DROP+CREATE"){echo"DROP ".($yc?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";}if($yc){$Ya=preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$Ya);}echo($Q!="CREATE+ALTER"?$Ya:($yc?substr_replace($Ya," OR REPLACE",6,0):substr_replace($Ya," IF NOT EXISTS",12,0))).";\n\n";}if($Q=="CREATE+ALTER"&&!$yc){$G="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($R)." ORDER BY ORDINAL_POSITION";echo"DELIMITER ;;
  1088 dumpTable($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 ;;
   515 CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
  1089 CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
   516 	DECLARE _column_name, _collation_name, after varchar(64) DEFAULT '';
  1090 	DECLARE _column_name, _collation_name, after varchar(64) DEFAULT '';
   517 	DECLARE _column_type, _column_default text;
  1091 	DECLARE _column_type, _column_default text;
   518 	DECLARE _is_nullable char(3);
  1092 	DECLARE _is_nullable char(3);
   519 	DECLARE _extra varchar(30);
  1093 	DECLARE _extra varchar(30);
   520 	DECLARE _column_comment varchar(255);
  1094 	DECLARE _column_comment varchar(255);
   521 	DECLARE done, set_after bool DEFAULT 0;
  1095 	DECLARE done, set_after bool DEFAULT 0;
   522 	DECLARE add_columns text DEFAULT '";$l=array();$oa="";foreach(get_rows($G)as$J){$ib=$J["COLUMN_DEFAULT"];$J["default"]=(isset($ib)?q($ib):"NULL");$J["after"]=q($oa);$J["alter"]=escape_string(idf_escape($J["COLUMN_NAME"])." $J[COLUMN_TYPE]".($J["COLLATION_NAME"]?" COLLATE $J[COLLATION_NAME]":"").(isset($ib)?" DEFAULT ".($ib=="CURRENT_TIMESTAMP"?$ib:$J["default"]):"").($J["IS_NULLABLE"]=="YES"?"":" NOT NULL").($J["EXTRA"]?" $J[EXTRA]":"").($J["COLUMN_COMMENT"]?" COMMENT ".q($J["COLUMN_COMMENT"]):"").($oa?" AFTER ".idf_escape($oa):" FIRST"));echo", ADD $J[alter]";$l[]=$J;$oa=$J["COLUMN_NAME"];}echo"';
  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"';
   523 	DECLARE columns CURSOR FOR $G;
  1097 	DECLARE columns CURSOR FOR $D;
   524 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
  1098 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
   525 	SET @alter_table = '';
  1099 	SET @alter_table = '';
   526 	OPEN columns;
  1100 	OPEN columns;
   527 	REPEAT
  1101 	REPEAT
   528 		FETCH columns INTO _column_name, _column_default, _is_nullable, _collation_name, _column_type, _extra, _column_comment;
  1102 		FETCH columns INTO _column_name, _column_default, _is_nullable, _collation_name, _column_type, _extra, _column_comment;
   529 		IF NOT done THEN
  1103 		IF NOT done THEN
   530 			SET set_after = 1;
  1104 			SET set_after = 1;
   531 			CASE _column_name";foreach($l
  1105 			CASE _column_name";foreach($n
   532 as$J){echo"
  1106 as$G){echo"
   533 				WHEN ".q($J["COLUMN_NAME"])." THEN
  1107 				WHEN ".q($G["COLUMN_NAME"])." THEN
   534 					SET add_columns = REPLACE(add_columns, ', ADD $J[alter]', IF(
  1108 					SET add_columns = REPLACE(add_columns, ', ADD $G[alter]', IF(
   535 						_column_default <=> $J[default] AND _is_nullable = '$J[IS_NULLABLE]' AND _collation_name <=> ".(isset($J["COLLATION_NAME"])?"'$J[COLLATION_NAME]'":"NULL")." AND _column_type = ".q($J["COLUMN_TYPE"])." AND _extra = '$J[EXTRA]' AND _column_comment = ".q($J["COLUMN_COMMENT"])." AND after = $J[after]
  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]
   536 					, '', ', MODIFY $J[alter]'));";}echo"
  1110 					, '', ', MODIFY $G[alter]'));";}echo"
   537 				ELSE
  1111 				ELSE
   538 					SET @alter_table = CONCAT(@alter_table, ', DROP ', _column_name);
  1112 					SET @alter_table = CONCAT(@alter_table, ', DROP ', _column_name);
   539 					SET set_after = 0;
  1113 					SET set_after = 0;
   540 			END CASE;
  1114 			END CASE;
   541 			IF set_after THEN
  1115 			IF set_after THEN
   543 			END IF;
  1117 			END IF;
   544 		END IF;
  1118 		END IF;
   545 	UNTIL done END REPEAT;
  1119 	UNTIL done END REPEAT;
   546 	CLOSE columns;
  1120 	CLOSE columns;
   547 	IF @alter_table != '' OR add_columns != '' THEN
  1121 	IF @alter_table != '' OR add_columns != '' THEN
   548 		SET alter_command = CONCAT(alter_command, 'ALTER TABLE ".table($R)."', SUBSTR(CONCAT(add_columns, @alter_table), 2), ';\\n');
  1122 		SET alter_command = CONCAT(alter_command, 'ALTER TABLE ".table($N)."', SUBSTR(CONCAT(add_columns, @alter_table), 2), ';\\n');
   549 	END IF;
  1123 	END IF;
   550 END;;
  1124 END;;
   551 DELIMITER ;
  1125 DELIMITER ;
   552 CALL adminer_alter(@adminer_alter);
  1126 CALL adminer_alter(@adminer_alter);
   553 DROP PROCEDURE adminer_alter;
  1127 DROP PROCEDURE adminer_alter;
   554 
  1128 
   555 ";}}}function
  1129 ";}}}function
   556 dumpData($R,$Q,$G){global$f,$v;$Rc=($v=="sqlite"?0:1048576);if($Q){if($_POST["format"]=="sql"&&$Q=="TRUNCATE+INSERT"){echo
  1130 dumpData($N,$M,$D){global$h,$v;$dd=($v=="sqlite"?0:1048576);if($M){if($_POST["format"]=="sql"&&$M=="TRUNCATE+INSERT"){echo
   557 truncate_sql($R).";\n";}if($_POST["format"]=="sql"){$l=fields($R);}$H=$f->query($G,1);if($H){$vc="";$Da="";while($J=$H->fetch_assoc()){if($_POST["format"]!="sql"){if($Q=="table"){dump_csv(array_keys($J));$Q="INSERT";}dump_csv($J);}else{if(!$vc){$vc="INSERT INTO ".table($R)." (".implode(", ",array_map('idf_escape',array_keys($J))).") VALUES";}foreach($J
  1131 truncate_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
   558 as$w=>$X){$J[$w]=(isset($X)?(ereg('int|float|double|decimal',$l[$w]["type"])?$X:q($X)):"NULL");}$L=implode(",\t",$J);if($Q=="INSERT+UPDATE"){$O=array();foreach($J
  1132 as$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
   559 as$w=>$X){$O[]=idf_escape($w)." = $X";}echo"$vc ($L) ON DUPLICATE KEY UPDATE ".implode(", ",$O).";\n";}else{$L=($Rc?"\n":" ")."($L)";if(!$Da){$Da=$vc.$L;}elseif(strlen($Da)+4+strlen($L)<$Rc){$Da.=",$L";}else{echo"$Da;\n";$Da=$vc.$L;}}}}if($_POST["format"]=="sql"&&$Q!="INSERT+UPDATE"&&$Da){$Da.=";\n";echo$Da;}}elseif($_POST["format"]=="sql"){echo"-- ".str_replace("\n"," ",$f->error)."\n";}}}function
  1133 as$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
   560 dumpHeaders($nc,$dd=false){$Dd=$_POST["output"];$Ob=($_POST["format"]=="sql"?"sql":($dd?"tar":"csv"));header("Content-Type: ".($Dd=="bz2"?"application/x-bzip":($Dd=="gz"?"application/x-gzip":($Ob=="tar"?"application/x-tar":($Ob=="sql"||$Dd!="file"?"text/plain":"text/csv")."; charset=utf-8"))));if($Dd=="bz2"){ob_start('bzcompress',1e6);}if($Dd=="gz"){ob_start('gzencode',1e6);}return$Ob;}function
  1134 dumpHeaders($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
   561 homepage(){echo'<p>'.($_GET["ns"]==""?'<a href="'.h(ME).'database=">'.lang(41)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(42):lang(43))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(44)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(45)."</a>\n":"");return
  1135 homepage(){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
   562 true;}function
  1136 true;}function
   563 navigation($cd){global$fa,$f,$T,$v,$pb;echo'<h1>
  1137 navigation($pd){global$ia,$h,$Q,$v,$tb;echo'<h1>
   564 ',$this->name(),' <span class="version">',$fa,'</span>
  1138 ',$this->name(),' <span class="version">',$ia,'</span>
   565 <a href="http://www.adminer.org/#download" id="version">',(version_compare($fa,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
  1139 <a href="http://www.adminer.org/#download" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
   566 </h1>
  1140 </h1>
   567 ';if($cd=="auth"){$Vb=true;foreach((array)$_SESSION["pwds"]as$ob=>$Ce){foreach($Ce
  1141 ';if($pd=="auth"){$bc=true;foreach((array)$_SESSION["pwds"]as$sb=>$We){foreach($We
   568 as$N=>$Ff){foreach($Ff
  1142 as$J=>$Xf){foreach($Xf
   569 as$Ef=>$Nd){if(isset($Nd)){if($Vb){echo"<p onclick='eventStop(event);'>\n";$Vb=false;}echo"<a href='".h(auth_url($ob,$N,$Ef))."'>($pb[$ob]) ".h($Ef.($N!=""?"@$N":""))."</a><br>\n";}}}}}else{$h=get_databases();echo'<form action="" method="post">
  1143 as$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">
   570 <p class="logout">
  1144 <p class="logout">
   571 ';if(DB==""||!$cd){echo"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])).">".lang(38)."</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(46)."</a>\n";}}echo'<input type="submit" name="logout" value="',lang(47),'" onclick="eventStop(event);">
  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);">
   572 <input type="hidden" name="token" value="',$T,'">
  1146 <input type="hidden" name="token" value="',$Q,'">
   573 </p>
  1147 </p>
   574 </form>
  1148 </form>
   575 <form action="">
  1149 <form action="">
   576 <p>
  1150 <p>
   577 ';hidden_fields_get();echo($h?html_select("db",array(""=>"(".lang(48).")")+$h,DB,"this.form.submit();"):'<input name="db" value="'.h(DB).'">'),'<input type="submit" value="',lang(8),'"',($h?" class='hidden'":""),' onclick="eventStop(event);">
  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);">
   578 ';if($cd!="db"&&DB!=""&&$f->select_db(DB)){if($_GET["ns"]!==""&&!$cd){echo'<p><a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(49)."</a>\n";$Ye=tables_list();if(!$Ye){echo"<p class='message'>".lang(6)."\n";}else{$this->tablesPrint($Ye);$Mc=array();foreach($Ye
  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
   579 as$R=>$V){$Mc[]=preg_quote($R,'/');}echo"<script type='text/javascript'>\n","var jushLinks = { $v: [ '".js_escape(ME)."table=\$&', /\\b(".implode("|",$Mc).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X){echo"jushLinks.$X = 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
  1153 as$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
   580 tablesPrint($Ye){echo"<p id='tables'>\n";foreach($Ye
  1154 tablesPrint($P){echo"<p id='tables'>\n";foreach($P
   581 as$R=>$V){echo'<a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R).">".lang(50)."</a> ",'<a href="'.h(ME).'table='.urlencode($R).'"'.bold($_GET["table"]==$R)." title='".lang(21)."'>".$this->tableName(array("Name"=>$R))."</a><br>\n";}}}$c=(function_exists('adminer_object')?adminer_object():new
  1155 as$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
   582 Adminer);if(!isset($c->operators)){$c->operators=$td;}function
  1156 Adminer);if(!isset($b->operators)){$b->operators=$Gd;}function
   583 page_header($hf,$j="",$Ca=array(),$if=""){global$a,$c,$f,$pb;header("Content-Type: text/html; charset=utf-8");if($c->headers()){header("X-Frame-Options: deny");header("X-XSS-Protection: 0");}$jf=$hf.($if!=""?": ".h($if):"");$kf=strip_tags($jf.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$c->name());if(is_ajax()){header("X-AJAX-Title: ".rawurlencode($kf));}else{echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
  1157 page_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">
   584 <html lang="',$a,'" dir="',lang(51),'">
  1158 <html lang="',$ca,'" dir="',lang(57),'">
   585 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  1159 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   586 <meta http-equiv="Content-Script-Type" content="text/javascript">
  1160 <meta http-equiv="Content-Script-Type" content="text/javascript">
   587 <meta name="robots" content="noindex">
  1161 <meta name="robots" content="noindex">
   588 <title>',$kf,'</title>
  1162 <title>',$Df,'</title>
   589 <link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=3.3.3",'">
  1163 <link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=3.3.4",'">
   590 <script type="text/javascript">
  1164 <script type="text/javascript">
   591 var areYouSure = \'',lang(52),'\';
  1165 var areYouSure = \'',lang(58),'\';
       
  1166 var noResponse = \'',lang(59),'\';
   592 </script>
  1167 </script>
   593 <script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=3.3.3",'"></script>
  1168 <script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=3.3.4",'"></script>
   594 ';if($c->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=3.3.3",'" id="favicon">
  1169 ';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=3.3.4",'" id="favicon">
   595 ';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
  1170 ';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
   596 ';}}echo'
  1171 ';}}echo'
   597 <body class="',lang(51),' nojs"',($_POST?"":" onclick=\"return bodyClick(event, '".h(js_escape(DB)."', '".js_escape($_GET["ns"]))."');\"");echo' onkeydown="bodyKeydown(event);" onload="bodyLoad(\'',(is_object($f)?substr($f->server_info,0,3):""),'\');',(isset($_COOKIE["adminer_version"])?"":" verifyVersion();");?>">
  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();"),'">
   598 <script type="text/javascript">
  1173 <script type="text/javascript">
   599 document.body.className = document.body.className.replace(/(^|\s)nojs(\s|$)/, '$1js$2');
  1174 document.body.className = document.body.className.replace(/ nojs/, \' js\');
   600 </script>
  1175 </script>
   601 
  1176 
       
  1177 <div id="loader"><img src="',h(preg_replace("~\\?.*~","",ME))."?file=loader.gif&amp;version=3.3.4",'" alt=""></div>
   602 <div id="content">
  1178 <div id="content">
   603 <?php
  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> &raquo; ';$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> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Ha))){echo'<a href="'.h($z."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';}if(is_array($Ha)){if($_GET["ns"]!=""){echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';}foreach($Ha
   604 }if(isset($Ca)){$y=substr(preg_replace('~(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($y?$y:".").'">'.$pb[DRIVER].'</a> &raquo; ';$y=substr(preg_replace('~(db|ns)=[^&]*&~','',ME),0,-1);$N=(SERVER!=""?h(SERVER):lang(15));if($Ca===false){echo"$N\n";}else{echo"<a href='".($y?h($y):".")."' accesskey='1' title='Alt+Shift+1'>$N</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Ca))){echo'<a href="'.h($y."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';}if(is_array($Ca)){if($_GET["ns"]!=""){echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';}foreach($Ca
  1180 as$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> &raquo; ';}}}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
   605 as$w=>$X){$kb=(is_array($X)?$X[1]:$X);if($kb!=""){echo'<a href="'.h(ME."$w=").urlencode(is_array($X)?$X[0]:$X).'">'.h($kb).'</a> &raquo; ';}}}echo"$hf\n";}}echo"<span id='loader'></span>\n","<h2>$jf</h2>\n";restart_session();$Cf=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$ad=$_SESSION["messages"][$Cf];if($ad){echo"<div class='message'>".implode("</div>\n<div class='message'>",$ad)."</div>\n";unset($_SESSION["messages"][$Cf]);}$h=&get_session("dbs");if(DB!=""&&$h&&!in_array(DB,$h,true)){$h=null;}if($j){echo"<div class='error'>$j</div>\n";}define("PAGE_HEADER",1);}function
  1181 page_footer($pd=""){global$b;if(!is_ajax()){echo'</div>
   606 page_footer($cd=""){global$c;if(!is_ajax()){echo'</div>
       
   607 
  1182 
   608 ';switch_lang();echo'<div id="menu">
  1183 ';switch_lang();echo'<div id="menu">
   609 ';$c->navigation($cd);echo'</div>
  1184 ';$b->navigation($pd);echo'</div>
   610 ';}}function
  1185 ';}}function
   611 int32($A){while($A>=2147483648){$A-=4294967296;}while($A<=-2147483649){$A+=4294967296;}return(int)$A;}function
  1186 int32($sd){while($sd>=2147483648){$sd-=4294967296;}while($sd<=-2147483649){$sd+=4294967296;}return(int)$sd;}function
   612 long2str($W,$Kf){$L='';foreach($W
  1187 long2str($V,$dg){$Me='';foreach($V
   613 as$X){$L.=pack('V',$X);}if($Kf){return
  1188 as$W){$Me.=pack('V',$W);}if($dg){return
   614 substr($L,0,end($W));}return$L;}function
  1189 substr($Me,0,end($V));}return$Me;}function
   615 str2long($L,$Kf){$W=array_values(unpack('V*',str_pad($L,4*ceil(strlen($L)/4),"\0")));if($Kf){$W[]=strlen($L);}return$W;}function
  1190 str2long($Me,$dg){$V=array_values(unpack('V*',str_pad($Me,4*ceil(strlen($Me)/4),"\0")));if($dg){$V[]=strlen($Me);}return$V;}function
   616 xxtea_mx($Of,$Nf,$Qe,$Ac){return
  1191 xxtea_mx($hg,$gg,$kf,$Lc){return
   617 int32((($Of>>5&0x7FFFFFF)^$Nf<<2)+(($Nf>>3&0x1FFFFFFF)^$Of<<4))^int32(($Qe^$Nf)+($Ac^$Of));}function
  1192 int32((($hg>>5&0x7FFFFFF)^$gg<<2)+(($gg>>3&0x1FFFFFFF)^$hg<<4))^int32(($kf^$gg)+($Lc^$hg));}function
   618 encrypt_string($Le,$w){if($Le==""){return"";}$w=array_values(unpack("V*",pack("H*",md5($w))));$W=str2long($Le,true);$A=count($W)-1;$Of=$W[$A];$Nf=$W[0];$F=floor(6+52/($A+1));$Qe=0;while($F-->0){$Qe=int32($Qe+0x9E3779B9);$ub=$Qe>>2&3;for($Ed=0;$Ed<$A;$Ed++){$Nf=$W[$Ed+1];$ed=xxtea_mx($Of,$Nf,$Qe,$w[$Ed&3^$ub]);$Of=int32($W[$Ed]+$ed);$W[$Ed]=$Of;}$Nf=$W[0];$ed=xxtea_mx($Of,$Nf,$Qe,$w[$Ed&3^$ub]);$Of=int32($W[$A]+$ed);$W[$A]=$Of;}return
  1193 encrypt_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
   619 long2str($W,false);}function
  1194 long2str($V,false);}function
   620 decrypt_string($Le,$w){if($Le==""){return"";}$w=array_values(unpack("V*",pack("H*",md5($w))));$W=str2long($Le,false);$A=count($W)-1;$Of=$W[$A];$Nf=$W[0];$F=floor(6+52/($A+1));$Qe=int32($F*0x9E3779B9);while($Qe){$ub=$Qe>>2&3;for($Ed=$A;$Ed>0;$Ed--){$Of=$W[$Ed-1];$ed=xxtea_mx($Of,$Nf,$Qe,$w[$Ed&3^$ub]);$Nf=int32($W[$Ed]-$ed);$W[$Ed]=$Nf;}$Of=$W[$A];$ed=xxtea_mx($Of,$Nf,$Qe,$w[$Ed&3^$ub]);$Nf=int32($W[0]-$ed);$W[0]=$Nf;$Qe=int32($Qe-0x9E3779B9);}return
  1195 decrypt_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
   621 long2str($W,true);}$f='';$T=$_SESSION["token"];if(!$_SESSION["token"]){$_SESSION["token"]=rand(1,1e6);}$Od=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($w)=explode(":",$X);$Od[$w]=$X;}}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"]);$Yd=$c->permanentLogin();$Od[$w]="$w:".base64_encode($Yd?encrypt_string($_POST["password"],$Yd):"");cookie("adminer_permanent",implode(" ",$Od));}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($T&&$_POST["token"]!=$T){page_header(lang(47),lang(53));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($Od[$w]){unset($Od[$w]);cookie("adminer_permanent",implode(" ",$Od));}redirect(substr(preg_replace('~(username|db|ns)=[^&]*&~','',ME),0,-1),lang(54));}}elseif($Od&&!$_SESSION["pwds"]){session_regenerate_id();$Yd=$c->permanentLogin();foreach($Od
  1196 long2str($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
   622 as$w=>$X){list(,$Ia)=explode(":",$X);list($ob,$N,$Ef)=array_map('base64_decode',explode("-",$w));$_SESSION["pwds"][$ob][$N][$Ef]=decrypt_string(base64_decode($Ia),$Yd);}}function
  1197 as$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
   623 auth_error($Ib=null){global$f,$c,$T;$De=session_name();$j="";if(!$_COOKIE[$De]&&$_GET[$De]&&ini_bool("session.use_only_cookies")){$j=lang(55);}elseif(isset($_GET["username"])){if(($_COOKIE[$De]||$_GET[$De])&&!$T){$j=lang(56);}else{$Nd=&get_session("pwds");if(isset($Nd)){$j=h($Ib?$Ib->getMessage():(is_string($f)?$f:lang(57)));$Nd=null;}}}page_header(lang(18),$j,null);echo"<form action='' method='post' onclick='eventStop(event);'>\n";$c->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(58),lang(59,implode(", ",$Td)),false);page_footer("auth");exit;}$f=connect();}if(is_string($f)||!$c->login($_GET["username"],get_session("pwds"))){auth_error();exit;}$T=$_SESSION["token"];if(isset($_POST["server"])&&$_POST["token"]){$_POST["token"]=$T;}$j=($_POST?($_POST["token"]==$T?"":lang(53)):($_SERVER["REQUEST_METHOD"]!="POST"?"":lang(60,'"post_max_size"')));function
  1198 auth_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
   624 connect_error(){global$f,$T,$j,$pb;$h=array();if(DB!=""){page_header(lang(61).": ".h(DB),lang(62),true);}else{if($_POST["db"]&&!$j){queries_redirect(substr(ME,0,-1),lang(63),drop_databases($_POST["db"]));}page_header(lang(64),$j,false);echo"<p><a href='".h(ME)."database='>".lang(65)."</a>\n";foreach(array('privileges'=>lang(45),'processlist'=>lang(66),'variables'=>lang(67),'status'=>lang(68),)as$w=>$X){if(support($w)){echo"<a href='".h(ME)."$w='>$X</a>\n";}}echo"<p>".lang(69,$pb[DRIVER],"<b>$f->server_info</b>","<b>$f->extension</b>")."\n","<p>".lang(70,"<b>".h(logged_user())."</b>")."\n";if($_GET["refresh"]){set_session("dbs",null);}$h=get_databases();if($h){$ye=support("scheme");$d=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable' onclick='tableClick(event);'>\n","<thead><tr><td>&nbsp;<th>".lang(61)."<td>".lang(71)."<td>".lang(72)."</thead>\n";foreach($h
  1199 connect_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>&nbsp;<th>".lang(68)."<td>".lang(78)."<td>".lang(79)."</thead>\n";foreach($j
   625 as$i){$re=h(ME)."db=".urlencode($i);echo"<tr".odd()."><td>".checkbox("db[]",$i,in_array($i,(array)$_POST["db"])),"<th><a href='$re'>".h($i)."</a>","<td><a href='$re".($ye?"&amp;ns=":"")."&amp;database=' title='".lang(41)."'>".nbsp(db_collation($i,$d))."</a>","<td align='right'><a href='$re&amp;schema=' id='tables-".h($i)."' title='".lang(44)."'>?</a>","\n";}echo"</table>\n","<script type='text/javascript'>tableCheck();</script>\n","<p><input type='submit' name='drop' value='".lang(73)."'".confirm("formChecked(this, /db/)",1).">\n";echo"<input type='hidden' name='token' value='$T'>\n","<a href='".h(ME)."refresh=1' onclick='eventStop(event);'>".lang(74)."</a>\n","</form>\n";}}page_footer("db");if($h){echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=connect');</script>\n";}}if(isset($_GET["status"])){$_GET["variables"]=$_GET["status"];}if(!(DB!=""?$f->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;}function
  1200 as$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?"&amp;ns=":"")."&amp;database=' title='".lang(46)."'>".nbsp(db_collation($k,$e))."</a>","<td align='right'><a href='$He&amp;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
   626 select($H,$g=null,$mc=""){$Mc=array();$u=array();$e=array();$Aa=array();$uf=array();odd('');for($r=0;$J=$H->fetch_row();$r++){if(!$r){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($zc=0;$zc<count($J);$zc++){$k=$H->fetch_field();$B=$k->name;$yd=$k->orgtable;$xd=$k->orgname;if($mc){$Mc[$zc]=($B=="table"?"table=":($B=="possible_keys"?"indexes=":null));}elseif($yd!=""){if(!isset($u[$yd])){$u[$yd]=array();foreach(indexes($yd,$g)as$t){if($t["type"]=="PRIMARY"){$u[$yd]=array_flip($t["columns"]);break;}}$e[$yd]=$u[$yd];}if(isset($e[$yd][$xd])){unset($e[$yd][$xd]);$u[$yd][$xd]=$zc;$Mc[$zc]=$yd;}}if($k->charsetnr==63){$Aa[$zc]=true;}$uf[$zc]=$k->type;$B=h($B);echo"<th".($yd!=""||$k->name!=$xd?" title='".h(($yd!=""?"$yd.":"").$xd)."'":"").">".($mc?"<a href='$mc".strtolower($B)."' target='_blank' rel='noreferrer'>$B</a>":$B);}echo"</thead>\n";}echo"<tr".odd().">";foreach($J
  1201 select($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
   627 as$w=>$X){if(!isset($X)){$X="<i>NULL</i>";}elseif($Aa[$w]&&!is_utf8($X)){$X="<i>".lang(27,strlen($X))."</i>";}elseif(!strlen($X)){$X="&nbsp;";}else{$X=h($X);if($uf[$w]==254){$X="<code>$X</code>";}}if(isset($Mc[$w])&&!$e[$Mc[$w]]){if($mc){$y=$Mc[$w].urlencode($J[array_search("table=",$Mc)]);}else{$y="edit=".urlencode($Mc[$w]);foreach($u[$Mc[$w]]as$Ja=>$zc){$y.="&where".urlencode("[".bracket_escape($Ja)."]")."=".urlencode($J[$zc]);}}$X="<a href='".h(ME.$y)."'>$X</a>";}echo"<td>$X";}}echo($r?"</table>":"<p class='message'>".lang(75))."\n";}function
  1202 as$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="&nbsp;";}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
   628 referencable_primary($_e){$I=array();foreach(table_status()as$Ue=>$R){if($Ue!=$_e&&fk_support($R)){foreach(fields($Ue)as$k){if($k["primary"]){if($I[$Ue]){unset($I[$Ue]);break;}$I[$Ue]=$k;}}}}return$I;}function
  1203 referencable_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
   629 textarea($B,$Y,$K=10,$Ma=80){echo"<textarea name='$B' rows='$K' cols='$Ma' class='sqlarea' spellcheck='false' wrap='off' onkeydown='return textareaKeydown(this, event);'>";if(is_array($Y)){foreach($Y
  1204 textarea($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
   630 as$X){echo
  1205 as$W){echo
   631 h($X)."\n\n\n";}}else{echo
  1206 h($W)."\n\n\n";}}else{echo
   632 h($Y);}echo"</textarea>";}function
  1207 h($X);}echo"</textarea>";}function
   633 format_time($He,$Ab){return" <span class='time'>(".lang(76,max(0,array_sum(explode(" ",$Ab))-array_sum(explode(" ",$He)))).")</span>";}function
  1208 format_time($bf,$Eb){return" <span class='time'>(".lang(85,max(0,array_sum(explode(" ",$Eb))-array_sum(explode(" ",$bf)))).")</span>";}function
   634 edit_type($w,$k,$d,$n=array()){global$Me,$uf,$Af,$pd;echo'<td><select name="',$w,'[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);">',optionlist((!$k["type"]||isset($uf[$k["type"]])?array():array($k["type"]))+$Me+($n?array(lang(77)=>$n):array()),$k["type"]),'</select>
  1209 edit_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>
   635 <td><input name="',$w,'[length]" value="',h($k["length"]),'" size="3" onfocus="editingLengthFocus(this);"><td class="options">',"<select name='$w"."[collation]'".(ereg('(char|text|enum|set)$',$k["type"])?"":" class='hidden'").'><option value="">('.lang(78).')'.optionlist($d,$k["collation"]).'</select>',($Af?"<select name='$w"."[unsigned]'".(!$k["type"]||ereg('(int|float|double|decimal)$',$k["type"])?"":" class='hidden'").'><option>'.optionlist($Af,$k["unsigned"]).'</select>':''),($n?"<select name='$w"."[on_delete]'".(ereg("`",$k["type"])?"":" class='hidden'")."><option value=''>(".lang(79).")".optionlist(explode("|",$pd),$k["on_delete"])."</select> ":" ");}function
  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
   636 process_length($Kc){global$Db;return(preg_match("~^\\s*(?:$Db)(?:\\s*,\\s*(?:$Db))*\\s*\$~",$Kc)&&preg_match_all("~$Db~",$Kc,$Pc)?implode(",",$Pc[0]):preg_replace('~[^0-9,+-]~','',$Kc));}function
  1211 process_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
   637 process_type($k,$Ka="COLLATE"){global$Af;return" $k[type]".($k["length"]!=""?"(".process_length($k["length"]).")":"").(ereg('int|float|double|decimal',$k["type"])&&in_array($k["unsigned"],$Af)?" $k[unsigned]":"").(ereg('char|text|enum|set',$k["type"])&&$k["collation"]?" $Ka ".q($k["collation"]):"");}function
  1212 process_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
   638 process_field($k,$sf){return
  1213 process_field($m,$Lf){return
   639 array(idf_escape($k["field"]),process_type($sf),($k["null"]?" NULL":" NOT NULL"),(isset($k["default"])?" DEFAULT ".(($k["type"]=="timestamp"&&eregi('^CURRENT_TIMESTAMP$',$k["default"]))||($k["type"]=="bit"&&ereg("^([0-9]+|b'[0-1]+')\$",$k["default"]))?$k["default"]:q($k["default"])):""),($k["on_update"]?" ON UPDATE $k[on_update]":""),(support("comment")&&$k["comment"]!=""?" COMMENT ".q($k["comment"]):""),($k["auto_increment"]?auto_increment():null),);}function
  1214 array(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
   640 type_class($V){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$w=>$X){if(ereg("$w|$X",$V)){return" class='$w'";}}}function
  1215 type_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
   641 edit_fields($l,$d,$V="TABLE",$qa=0,$n=array(),$Ra=false){global$tc;echo'<thead><tr class="wrap">
  1216 edit_fields($n,$e,$S="TABLE",$wa=0,$fc=array(),$Ua=false){global$Dc;echo'<thead><tr class="wrap">
   642 ';if($V=="PROCEDURE"){echo'<td>&nbsp;';}echo'<th>',($V=="TABLE"?lang(80):lang(81)),'<td>',lang(82),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea>
  1217 ';if($S=="PROCEDURE"){echo'<td>&nbsp;';}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>
   643 <td>',lang(83),'<td>',lang(84);if($V=="TABLE"){echo'<td>NULL
  1218 <td>',lang(92),'<td>',lang(93);if($S=="TABLE"){echo'<td>NULL
   644 <td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(85),'">AI</acronym>
  1219 <td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(94),'">AI</acronym>
   645 <td',($_POST["defaults"]?"":" class='hidden'"),'>',lang(86),(support("comment")?"<td".($Ra?"":" class='hidden'").">".lang(87):"");}echo'<td>',"<input type='image' name='add[".(support("move_col")?0:count($l))."]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=3.3.3' alt='+' title='".lang(88)."'>",'<script type="text/javascript">row_count = ',count($l),';</script>
  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&amp;version=3.3.4' alt='+' title='".lang(97)."'>",'<script type="text/javascript">row_count = ',count($n),';</script>
   646 </thead>
  1221 </thead>
   647 <tbody onkeydown="return editingKeydown(event);">
  1222 <tbody onkeydown="return editingKeydown(event);">
   648 ';foreach($l
  1223 ';foreach($n
   649 as$r=>$k){$r++;$zd=$k[($_POST?"orig":"field")];$mb=(isset($_POST["add"][$r-1])||(isset($k["field"])&&!$_POST["drop_col"][$r]))&&(support("drop_col")||$zd=="");echo'<tr',($mb?"":" style='display: none;'"),'>
  1224 as$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;'"),'>
   650 ',($V=="PROCEDURE"?"<td>".html_select("fields[$r][inout]",explode("|",$tc),$k["inout"]):""),'<th>';if($mb){echo'<input name="fields[',$r,'][field]" value="',h($k["field"]),'" onchange="',($k["field"]!=""||count($l)>1?"":"editingAddRow(this, $qa); "),'editingNameChange(this);" maxlength="64">';}echo'<input type="hidden" name="fields[',$r,'][orig]" value="',h($zd),'">
  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),'">
   651 ';edit_type("fields[$r]",$k,$d,$n);if($V=="TABLE"){echo'<td>',checkbox("fields[$r][null]",1,$k["null"]),'<td><input type="radio" name="auto_increment_col" value="',$r,'"';if($k["auto_increment"]){echo' checked';}?> onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }">
  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(); }">
   652 <td<?php echo($_POST["defaults"]?"":" class='hidden'"),'>',checkbox("fields[$r][has_default]",1,$k["has_default"]),'<input name="fields[',$r,'][default]" value="',h($k["default"]),'" onchange="this.previousSibling.checked = true;">
  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;">
   653 ',(support("comment")?"<td".($Ra?"":" class='hidden'")."><input name='fields[$r][comment]' value='".h($k["comment"])."' maxlength='255'>":"");}echo"<td>",(support("move_col")?"<input type='image' name='add[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=3.3.3' alt='+' title='".lang(88)."' onclick='return !editingAddRow(this, $qa, 1);'>&nbsp;"."<input type='image' name='up[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&amp;version=3.3.3' alt='^' title='".lang(89)."'>&nbsp;"."<input type='image' name='down[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&amp;version=3.3.3' alt='v' title='".lang(90)."'>&nbsp;":""),($zd==""||support("drop_col")?"<input type='image' name='drop_col[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=3.3.3' alt='x' title='".lang(91)."' onclick='return !editingRemoveRow(this);'>":""),"\n";}}function
  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&amp;version=3.3.4' alt='+' title='".lang(97)."' onclick='return !editingAddRow(this, $wa, 1);'>&nbsp;"."<input type='image' name='up[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&amp;version=3.3.4' alt='^' title='".lang(98)."'>&nbsp;"."<input type='image' name='down[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&amp;version=3.3.4' alt='v' title='".lang(99)."'>&nbsp;":""),($Nd==""||support("drop_col")?"<input type='image' name='drop_col[$q]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=3.3.4' alt='x' title='".lang(100)."' onclick='return !editingRemoveRow(this);'>":""),"\n";}}function
   654 process_fields(&$l){ksort($l);$kd=0;if($_POST["up"]){$Ec=0;foreach($l
  1229 process_fields(&$n){ksort($n);$B=0;if($_POST["up"]){$Pc=0;foreach($n
   655 as$w=>$k){if(key($_POST["up"])==$w){unset($l[$w]);array_splice($l,$Ec,0,array($k));break;}if(isset($k["field"])){$Ec=$kd;}$kd++;}}if($_POST["down"]){$Zb=false;foreach($l
  1230 as$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
   656 as$w=>$k){if(isset($k["field"])&&$Zb){unset($l[key($_POST["down"])]);array_splice($l,$kd,0,array($Zb));break;}if(key($_POST["down"])==$w){$Zb=$k;}$kd++;}}$l=array_values($l);if($_POST["add"]){array_splice($l,key($_POST["add"]),0,array(array()));}}function
  1231 as$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
   657 normalize_enum($_){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($_[0][0].$_[0][0],$_[0][0],substr($_[0],1,-1))),'\\'))."'";}function
  1232 normalize_enum($_){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($_[0][0].$_[0][0],$_[0][0],substr($_[0],1,-1))),'\\'))."'";}function
   658 grant($p,$ae,$e,$od){if(!$ae){return
  1233 grant($nc,$qe,$g,$Bd){if(!$qe){return
   659 true;}if($ae==array("ALL PRIVILEGES","GRANT OPTION")){return($p=="GRANT"?queries("$p ALL PRIVILEGES$od WITH GRANT OPTION"):queries("$p ALL PRIVILEGES$od")&&queries("$p GRANT OPTION$od"));}return
  1234 true;}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
   660 queries("$p ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$e, ",$ae).$e).$od);}function
  1235 queries("$nc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$g, ",$qe).$g).$Bd);}function
   661 drop_create($qb,$Ya,$z,$Zc,$Xc,$Yc,$B){if($_POST["drop"]){return
  1236 drop_create($ub,$cb,$Xc,$ld,$jd,$kd,$A){if($_POST["drop"]){return
   662 query_redirect($qb,$z,$Zc,true,!$_POST["dropped"]);}$rb=$B!=""&&($_POST["dropped"]||queries($qb));$ab=queries($Ya);if(!queries_redirect($z,($B!=""?$Xc:$Yc),$ab)&&$rb){redirect(null,$Zc);}return$rb;}function
  1237 query_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
   663 tar_file($Tb,$Ua){$I=pack("a100a8a8a8a12a12",$Tb,644,0,0,decoct(strlen($Ua)),decoct(time()));$Ha=8*32;for($r=0;$r<strlen($I);$r++){$Ha+=ord($I{$r});}$I.=sprintf("%06o",$Ha)."\0 ";return$I.str_repeat("\0",512-strlen($I)).$Ua.str_repeat("\0",511-(strlen($Ua)+511)%
  1238 tar_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)%
   664 512);}session_cache_limiter("");if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false){session_write_close();}$pd="RESTRICT|CASCADE|SET NULL|NO ACTION";$Db="'(?:''|[^'\\\\]|\\\\.)*+'";$tc="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"])){$b=$_GET["download"];header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$b-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));echo$f->result("SELECT".limit(idf_escape($_GET["field"])." FROM ".table($b)," WHERE ".where($_GET),1));exit;}elseif(isset($_GET["table"])){$b=$_GET["table"];$l=fields($b);if(!$l){$j=error();}$S=($l?table_status($b):array());page_header(($l&&is_view($S)?lang(92):lang(93)).": ".h($b),$j);$c->selectLinks($S);$Qa=$S["Comment"];if($Qa!=""){echo"<p>".lang(87).": ".h($Qa)."\n";}if($l){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(94)."<td>".lang(82).(support("comment")?"<td>".lang(87):"")."</thead>\n";foreach($l
  1239 512);}function
   665 as$k){echo"<tr".odd()."><th>".h($k["field"]),"<td title='".h($k["collation"])."'>".h($k["full_type"]).($k["null"]?" <i>NULL</i>":"").($k["auto_increment"]?" <i>".lang(85)."</i>":""),(isset($k["default"])?" [<b>".h($k["default"])."</b>]":""),(support("comment")?"<td>".nbsp($k["comment"]):""),"\n";}echo"</table>\n";if(!is_view($S)){echo"<h3>".lang(95)."</h3>\n";$u=indexes($b);if($u){echo"<table cellspacing='0'>\n";foreach($u
  1240 ini_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
   666 as$B=>$t){ksort($t["columns"]);$Xd=array();foreach($t["columns"]as$w=>$X){$Xd[]="<i>".h($X)."</i>".($t["lengths"][$w]?"(".$t["lengths"][$w].")":"");}echo"<tr title='".h($B)."'><th>$t[type]<td>".implode(", ",$Xd)."\n";}echo"</table>\n";}echo'<p><a href="'.h(ME).'indexes='.urlencode($b).'">'.lang(96)."</a>\n";if(fk_support($S)){echo"<h3>".lang(77)."</h3>\n";$n=foreign_keys($b);if($n){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(97)."<td>".lang(98)."<td>".lang(79)."<td>".lang(99).($v!="sqlite"?"<td>&nbsp;":"")."</thead>\n";foreach($n
  1241 as$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
   667 as$B=>$m){echo"<tr title='".h($B)."'>","<th><i>".implode("</i>, <i>",array_map('h',$m["source"]))."</i>","<td><a href='".h($m["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($m["db"]),ME):($m["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($m["ns"]),ME):ME))."table=".urlencode($m["table"])."'>".($m["db"]!=""?"<b>".h($m["db"])."</b>.":"").($m["ns"]!=""?"<b>".h($m["ns"])."</b>.":"").h($m["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$m["target"]))."</i>)","<td>".nbsp($m["on_delete"])."\n","<td>".nbsp($m["on_update"])."\n";if($v!="sqlite"){echo'<td><a href="'.h(ME.'foreign='.urlencode($b).'&name='.urlencode($B)).'">'.lang(100).'</a>';}}echo"</table>\n";}if($v!="sqlite"){echo'<p><a href="'.h(ME).'foreign='.urlencode($b).'">'.lang(101)."</a>\n";}}if(support("trigger")){echo"<h3>".lang(102)."</h3>\n";$rf=triggers($b);if($rf){echo"<table cellspacing='0'>\n";foreach($rf
  1242 as$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>&nbsp;":"")."</thead>\n";foreach($fc
   668 as$w=>$X){echo"<tr valign='top'><td>$X[0]<td>$X[1]<th>".h($w)."<td><a href='".h(ME.'trigger='.urlencode($b).'&name='.urlencode($w))."'>".lang(100)."</a>\n";}echo"</table>\n";}echo'<p><a href="'.h(ME).'trigger='.urlencode($b).'">'.lang(103)."</a>\n";}}}}elseif(isset($_GET["schema"])){page_header(lang(44),"",array(),DB.($_GET["ns"]?".$_GET[ns]":""));$Ve=array();$We=array();$B="adminer_schema";$da=($_GET["schema"]?$_GET["schema"]:$_COOKIE[($_COOKIE["$B-".DB]?"$B-".DB:$B)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$Pc,PREG_SET_ORDER);foreach($Pc
  1243 as$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
   669 as$r=>$_){$Ve[$_[1]]=array($_[2],$_[3]);$We[]="\n\t'".js_escape($_[1])."': [ $_[2], $_[3] ]";}$lf=0;$_a=-1;$xe=array();$ke=array();$Ic=array();foreach(table_status()as$S){if(!isset($S["Engine"])){continue;}$Qd=0;$xe[$S["Name"]]["fields"]=array();foreach(fields($S["Name"])as$B=>$k){$Qd+=1.25;$k["pos"]=$Qd;$xe[$S["Name"]]["fields"][$B]=$k;}$xe[$S["Name"]]["pos"]=($Ve[$S["Name"]]?$Ve[$S["Name"]]:array($lf,0));foreach($c->foreignKeys($S["Name"])as$X){if(!$X["db"]){$Gc=$_a;if($Ve[$S["Name"]][1]||$Ve[$X["table"]][1]){$Gc=min(floatval($Ve[$S["Name"]][1]),floatval($Ve[$X["table"]][1]))-1;}else{$_a-=.1;}while($Ic[(string)$Gc]){$Gc-=.0001;}$xe[$S["Name"]]["references"][$X["table"]][(string)$Gc]=array($X["source"],$X["target"]);$ke[$X["table"]][$S["Name"]][(string)$Gc]=$X["target"];$Ic[(string)$Gc]=true;}}$lf=max($lf,$xe[$S["Name"]]["pos"][0]+2.5+$Qd);}echo'<div id="schema" style="height: ',$lf,'em;">
  1244 as$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
       
  1245 as$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;">
   670 <script type="text/javascript">
  1246 <script type="text/javascript">
   671 tablePos = {',implode(",",$We)."\n",'};
  1247 var tablePos = {',implode(",",$rf)."\n",'};
   672 em = document.getElementById(\'schema\').offsetHeight / ',$lf,';
  1248 var em = document.getElementById(\'schema\').offsetHeight / ',$Ef,';
   673 document.onmousemove = schemaMousemove;
  1249 document.onmousemove = schemaMousemove;
   674 document.onmouseup = function (ev) {
  1250 document.onmouseup = function (ev) {
   675 	schemaMouseup(ev, \'',js_escape(DB),'\');
  1251 	schemaMouseup(ev, \'',js_escape(DB),'\');
   676 };
  1252 };
   677 </script>
  1253 </script>
   678 ';foreach($xe
  1254 ';foreach($Oe
   679 as$B=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;' onmousedown='schemaMousedown(this, event);'>",'<a href="'.h(ME).'table='.urlencode($B).'"><b>'.h($B)."</b></a><br>\n";foreach($R["fields"]as$k){$X='<span'.type_class($k["type"]).' title="'.h($k["full_type"].($k["null"]?" NULL":'')).'">'.h($k["field"]).'</span>';echo($k["primary"]?"<i>$X</i>":$X)."<br>\n";}foreach((array)$R["references"]as$cf=>$le){foreach($le
  1255 as$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
   680 as$Gc=>$he){$Hc=$Gc-$Ve[$B][1];$r=0;foreach($he[0]as$Ee){echo"<div class='references' title='".h($cf)."' id='refs$Gc-".($r++)."' style='left: $Hc"."em; top: ".$R["fields"][$Ee]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Hc)."em;'></div></div>\n";}}}foreach((array)$ke[$B]as$cf=>$le){foreach($le
  1256 as$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
   681 as$Gc=>$e){$Hc=$Gc-$Ve[$B][1];$r=0;foreach($e
  1257 as$Rc=>$g){$Sc=$Rc-$qf[$A][1];$q=0;foreach($g
   682 as$bf){echo"<div class='references' title='".h($cf)."' id='refd$Gc-".($r++)."' style='left: $Hc"."em; top: ".$R["fields"][$bf]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&amp;version=3.3.3'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Hc)."em;'></div></div>\n";}}}echo"</div>\n";}foreach($xe
  1258 as$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;&amp;version=3.3.4'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Sc)."em;'></div></div>";}}}echo"\n</div>\n";}foreach($Oe
   683 as$B=>$R){foreach((array)$R["references"]as$cf=>$le){foreach($le
  1259 as$A=>$N){foreach((array)$N["references"]as$wf=>$Be){foreach($Be
   684 as$Gc=>$he){$bd=$lf;$Tc=-10;foreach($he[0]as$w=>$Ee){$Rd=$R["pos"][0]+$R["fields"][$Ee]["pos"];$Sd=$xe[$cf]["pos"][0]+$xe[$cf]["fields"][$he[1][$w]]["pos"];$bd=min($bd,$Rd,$Sd);$Tc=max($Tc,$Rd,$Sd);}echo"<div class='references' id='refl$Gc' style='left: $Gc"."em; top: $bd"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Tc-$bd)."em;'></div></div>\n";}}}echo'</div>
  1260 as$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>
   685 <p><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(104),'</a>
  1261 <p><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(113),'</a>
   686 ';}elseif(isset($_GET["dump"])){$b=$_GET["dump"];if($_POST){$Wa="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$w){$Wa.="&$w=".urlencode($_POST[$w]);}cookie("adminer_export",substr($Wa,1));$Ob=dump_headers(($b!=""?$b:DB),(DB==""||count((array)$_POST["tables"]+(array)$_POST["data"])>1));$xc=($_POST["format"]=="sql");if($xc){echo"-- Adminer $fa ".$pb[DRIVER]." dump
  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
   687 
  1263 
   688 ".($v!="sql"?"":"SET NAMES utf8;
  1264 ".($v!="sql"?"":"SET NAMES utf8;
   689 SET foreign_key_checks = 0;
  1265 SET foreign_key_checks = 0;
   690 SET time_zone = ".q($f->result("SELECT @@time_zone")).";
  1266 SET time_zone = ".q($h->result("SELECT @@time_zone")).";
   691 SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
  1267 SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
   692 
  1268 
   693 ");}$Q=$_POST["db_style"];$h=array(DB);if(DB==""){$h=$_POST["databases"];if(is_string($h)){$h=explode("\n",rtrim(str_replace("\r","",$h),"\n"));}}foreach((array)$h
  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
   694 as$i){if($f->select_db($i)){if($xc&&ereg('CREATE',$Q)&&($Ya=$f->result("SHOW CREATE DATABASE ".idf_escape($i),1))){if($Q=="DROP+CREATE"){echo"DROP DATABASE IF EXISTS ".idf_escape($i).";\n";}echo($Q=="CREATE+ALTER"?preg_replace('~^CREATE DATABASE ~','\\0IF NOT EXISTS ',$Ya):$Ya).";\n";}if($xc){if($Q){echo
  1270 as$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
   695 use_sql($i).";\n\n";}if(in_array("CREATE+ALTER",array($Q,$_POST["table_style"]))){echo"SET @adminer_alter = '';\n\n";}$Cd="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$se){foreach(get_rows("SHOW $se STATUS WHERE Db = ".q($i),null,"-- ")as$J){$Cd.=($Q!='DROP+CREATE'?"DROP $se IF EXISTS ".idf_escape($J["Name"]).";;\n":"").$f->result("SHOW CREATE $se ".idf_escape($J["Name"]),2).";;\n\n";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$J){$Cd.=($Q!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($J["Name"]).";;\n":"").$f->result("SHOW CREATE EVENT ".idf_escape($J["Name"]),3).";;\n\n";}}if($Cd){echo"DELIMITER ;;\n\n$Cd"."DELIMITER ;\n\n";}}if($_POST["table_style"]||$_POST["data_style"]){$If=array();foreach(table_status()as$S){$R=(DB==""||in_array($S["Name"],(array)$_POST["tables"]));$db=(DB==""||in_array($S["Name"],(array)$_POST["data"]));if($R||$db){if(!is_view($S)){if($Ob=="tar"){ob_start();}$c->dumpTable($S["Name"],($R?$_POST["table_style"]:""));if($db){$c->dumpData($S["Name"],$_POST["data_style"],"SELECT * FROM ".table($S["Name"]));}if($xc&&$_POST["triggers"]&&$R&&($rf=trigger_sql($S["Name"],$_POST["table_style"]))){echo"\nDELIMITER ;;\n$rf\nDELIMITER ;\n";}if($Ob=="tar"){echo
  1271 use_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
   696 tar_file((DB!=""?"":"$i/")."$S[Name].csv",ob_get_clean());}elseif($xc){echo"\n";}}elseif($xc){$If[]=$S["Name"];}}}foreach($If
  1272 tar_file((DB!=""?"":"$k/")."$O[Name].csv",ob_get_clean());}elseif($Hc){echo"\n";}}elseif($Hc){$Y[]=$O["Name"];}}}foreach($Y
   697 as$Hf){$c->dumpTable($Hf,$_POST["table_style"],true);}if($Ob=="tar"){echo
  1273 as$bg){$b->dumpTable($bg,$_POST["table_style"],true);}if($Tb=="tar"){echo
   698 pack("x512");}}if($Q=="CREATE+ALTER"&&$xc){$G="SELECT TABLE_NAME, ENGINE, TABLE_COLLATION, TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE()";echo"DELIMITER ;;
  1274 pack("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 ;;
   699 CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
  1275 CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
   700 	DECLARE _table_name, _engine, _table_collation varchar(64);
  1276 	DECLARE _table_name, _engine, _table_collation varchar(64);
   701 	DECLARE _table_comment varchar(64);
  1277 	DECLARE _table_comment varchar(64);
   702 	DECLARE done bool DEFAULT 0;
  1278 	DECLARE done bool DEFAULT 0;
   703 	DECLARE tables CURSOR FOR $G;
  1279 	DECLARE tables CURSOR FOR $D;
   704 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
  1280 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
   705 	OPEN tables;
  1281 	OPEN tables;
   706 	REPEAT
  1282 	REPEAT
   707 		FETCH tables INTO _table_name, _engine, _table_collation, _table_comment;
  1283 		FETCH tables INTO _table_name, _engine, _table_collation, _table_comment;
   708 		IF NOT done THEN
  1284 		IF NOT done THEN
   709 			CASE _table_name";foreach(get_rows($G)as$J){$Qa=q($J["ENGINE"]=="InnoDB"?preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$J["TABLE_COMMENT"]):$J["TABLE_COMMENT"]);echo"
  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"
   710 				WHEN ".q($J["TABLE_NAME"])." THEN
  1286 				WHEN ".q($G["TABLE_NAME"])." THEN
   711 					".(isset($J["ENGINE"])?"IF _engine != '$J[ENGINE]' OR _table_collation != '$J[TABLE_COLLATION]' OR _table_comment != $Qa THEN
  1287 					".(isset($G["ENGINE"])?"IF _engine != '$G[ENGINE]' OR _table_collation != '$G[TABLE_COLLATION]' OR _table_comment != $Ta THEN
   712 						ALTER TABLE ".idf_escape($J["TABLE_NAME"])." ENGINE=$J[ENGINE] COLLATE=$J[TABLE_COLLATION] COMMENT=$Qa;
  1288 						ALTER TABLE ".idf_escape($G["TABLE_NAME"])." ENGINE=$G[ENGINE] COLLATE=$G[TABLE_COLLATION] COMMENT=$Ta;
   713 					END IF":"BEGIN END").";";}echo"
  1289 					END IF":"BEGIN END").";";}echo"
   714 				ELSE
  1290 				ELSE
   715 					SET alter_command = CONCAT(alter_command, 'DROP TABLE `', REPLACE(_table_name, '`', '``'), '`;\\n');
  1291 					SET alter_command = CONCAT(alter_command, 'DROP TABLE `', REPLACE(_table_name, '`', '``'), '`;\\n');
   716 			END CASE;
  1292 			END CASE;
   717 		END IF;
  1293 		END IF;
   719 	CLOSE tables;
  1295 	CLOSE tables;
   720 END;;
  1296 END;;
   721 DELIMITER ;
  1297 DELIMITER ;
   722 CALL adminer_alter(@adminer_alter);
  1298 CALL adminer_alter(@adminer_alter);
   723 DROP PROCEDURE adminer_alter;
  1299 DROP PROCEDURE adminer_alter;
   724 ";}if(in_array("CREATE+ALTER",array($Q,$_POST["table_style"]))&&$xc){echo"SELECT @adminer_alter;\n";}}}if($xc){echo"-- ".$f->result("SELECT NOW()")."\n";}exit;}page_header(lang(105),"",($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),DB);echo'
  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'
   725 <form action="" method="post">
  1301 <form action="" method="post">
   726 <table cellspacing="0">
  1302 <table cellspacing="0">
   727 ';$gb=array('','USE','DROP+CREATE','CREATE');$Xe=array('','DROP+CREATE','CREATE');$eb=array('','TRUNCATE+INSERT','INSERT');if($v=="sql"){$gb[]='CREATE+ALTER';$Xe[]='CREATE+ALTER';$eb[]='INSERT+UPDATE';}parse_str($_COOKIE["adminer_export"],$J);if(!$J){$J=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");}if(!isset($J["events"])){$J["routines"]=$J["events"]=($_GET["dump"]=="");$J["triggers"]=$J["table_style"];}echo"<tr><th>".lang(106)."<td>".html_select("output",$c->dumpOutput(),$J["output"],0)."\n";echo"<tr><th>".lang(107)."<td>".html_select("format",$c->dumpFormat(),$J["format"],0)."\n";echo($v=="sqlite"?"":"<tr><th>".lang(61)."<td>".html_select('db_style',$gb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(108)):"").(support("event")?checkbox("events",1,$J["events"],lang(109)):"")),"<tr><th>".lang(72)."<td>".html_select('table_style',$Xe,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(85)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(102)):""),"<tr><th>".lang(110)."<td>".html_select('data_style',$eb,$J["data_style"]),'</table>
  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>
   728 <p><input type="submit" value="',lang(105),'">
  1304 <p><input type="submit" value="',lang(114),'">
   729 
  1305 
   730 <table cellspacing="0">
  1306 <table cellspacing="0">
   731 ';$Vd=array();if(DB!=""){$Ga=($b!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label><input type='checkbox' id='check-tables'$Ga onclick='formCheck(this, /^tables\\[/);'>".lang(72)."</label>","<th style='text-align: right;'><label>".lang(110)."<input type='checkbox' id='check-data'$Ga onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$If="";foreach(table_status()as$S){$B=$S["Name"];$Ud=ereg_replace("_.*","",$B);$Ga=($b==""||$b==(substr($b,-1)=="%"?"$Ud%":$B));$Xd="<tr><td>".checkbox("tables[]",$B,$Ga,$B,"formUncheck('check-tables');");if(is_view($S)){$If.="$Xd\n";}else{echo"$Xd<td align='right'><label>".($S["Engine"]=="InnoDB"&&$S["Rows"]?"~ ":"").$S["Rows"].checkbox("data[]",$B,$Ga,"","formUncheck('check-data');")."</label>\n";}$Vd[$Ud]++;}echo$If;}else{echo"<thead><tr><th style='text-align: left;'><label><input type='checkbox' id='check-databases'".($b==""?" checked":"")." onclick='formCheck(this, /^databases\\[/);'>".lang(61)."</label></thead>\n";$h=get_databases();if($h){foreach($h
  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
   732 as$i){if(!information_schema($i)){$Ud=ereg_replace("_.*","",$i);echo"<tr><td>".checkbox("databases[]",$i,$b==""||$b=="$Ud%",$i,"formUncheck('check-databases');")."</label>\n";$Vd[$Ud]++;}}}else{echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}}echo'</table>
  1308 as$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>
   733 </form>
  1309 </form>
   734 ';$Vb=true;foreach($Vd
  1310 ';$bc=true;foreach($le
   735 as$w=>$X){if($w!=""&&$X>1){echo($Vb?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$w%")."'>".h($w)."</a>";$Vb=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(45));$H=$f->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$p=$H;if(!$H){$H=$f->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",($p?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(16)."<th>".lang(15)."<th>&nbsp;</thead>\n";while($J=$H->fetch_assoc()){echo'<tr'.odd().'><td>'.h($J["User"])."<td>".h($J["Host"]).'<td><a href="'.h(ME.'user='.urlencode($J["User"]).'&host='.urlencode($J["Host"])).'">'.lang(26)."</a>\n";}if(!$p||DB!=""){echo"<tr".odd()."><td><input name='user'><td><input name='host' value='localhost'><td><input type='submit' value='".lang(26)."'>\n";}echo"</table>\n","</form>\n",'<p><a href="'.h(ME).'user=">'.lang(111)."</a>";}elseif(isset($_GET["sql"])){if(!$j&&$_POST["export"]){dump_headers("sql");$c->dumpTable("","");$c->dumpData("","table",$_POST["query"]);exit;}restart_session();$kc=&get_session("queries");$jc=&$kc[DB];if(!$j&&$_POST["clear"]){$jc=array();redirect(remove_from_uri("history"));}page_header(lang(38),$j);if(!$j&&$_POST){$bc=false;$G=$_POST["query"];if($_POST["webfile"]){$bc=@fopen((file_exists("adminer.sql")?"adminer.sql":(file_exists("adminer.sql.gz")?"compress.zlib://adminer.sql.gz":"compress.bzip2://adminer.sql.bz2")),"rb");$G=($bc?fread($bc,1e6):false);}elseif($_FILES&&$_FILES["sql_file"]["error"]!=4){$G=get_file("sql_file",true);}if(is_string($G)){if(function_exists('memory_get_usage')){@ini_set("memory_limit",max(ini_get("memory_limit"),2*strlen($G)+memory_get_usage()+8e6));}if($G!=""&&strlen($G)<1e6){$F=$G.(ereg(';$',$G)?"":";");if(!$jc||end($jc)!=$F){$jc[]=$F;}}$Fe="(?:\\s|/\\*.*\\*/|(?:#|-- )[^\n]*\n|--\n)";if(!ini_bool("session.use_cookies")){session_write_close();}$jb=";";$kd=0;$_b=true;$g=connect();if(is_object($g)&&DB!=""){$g->select_db(DB);}$Pa=0;$Fb=array();$Hd='[\'"'.($v=="sql"?'`#':($v=="sqlite"?'`[':($v=="mssql"?'[':''))).']|/\\*|-- |$'.($v=="pgsql"?'|\\$[^$]*\\$':'');$mf=microtime();parse_str($_COOKIE["adminer_export"],$ka);$tb=$c->dumpFormat();unset($tb["sql"]);while($G!=""){if(!$kd&&preg_match("~^$Fe*DELIMITER\\s+(.+)~i",$G,$_)){$jb=$_[1];$G=substr($G,strlen($_[0]));}else{preg_match('('.preg_quote($jb)."|$Hd)",$G,$_,PREG_OFFSET_CAPTURE,$kd);$Zb=$_[0][0];if(!$Zb&&$bc&&!feof($bc)){$G.=fread($bc,1e5);}else{$kd=$_[0][1]+strlen($Zb);if(!$Zb&&rtrim($G)==""){break;}if($Zb&&$Zb!=$jb){while(preg_match('('.($Zb=='/*'?'\\*/':($Zb=='['?']':(ereg('^-- |^#',$Zb)?"\n":preg_quote($Zb)."|\\\\."))).'|$)s',$G,$_,PREG_OFFSET_CAPTURE,$kd)){$L=$_[0][0];$kd=$_[0][1]+strlen($L);if(!$L&&$bc&&!feof($bc)){$kd-=strlen($Zb);$G.=fread($bc,1e5);}elseif($L[0]!="\\"){break;}}}else{$_b=false;$F=substr($G,0,$_[0][1]);$Pa++;$Xd="<pre id='sql-$Pa'><code class='jush-$v'>".shorten_utf8(trim($F),1000)."</code></pre>\n";if(!$_POST["only_errors"]){echo$Xd;ob_flush();flush();}$He=microtime();if($f->multi_query($F)&&is_object($g)&&preg_match("~^$Fe*USE\\b~isU",$F)){$g->query($F);}do{$H=$f->store_result();$Ab=microtime();$ff=format_time($He,$Ab).(strlen($F)<1000?" <a href='".h(ME)."sql=".urlencode(trim($F))."'>".lang(26)."</a>":"");if($f->error){echo($_POST["only_errors"]?$Xd:""),"<p class='error'>".lang(112).": ".error()."\n";$Fb[]=" <a href='#sql-$Pa'>$Pa</a>";if($_POST["error_stops"]){break
  1311 as$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>&nbsp;</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
   736 2;}}elseif(is_object($H)){select($H,$g);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n","<p>".($H->num_rows?lang(113,$H->num_rows):"").$ff;$s="export-$Pa";$Nb=", <a href='#$s' onclick=\"return !toggle('$s');\">".lang(105)."</a><span id='$s' class='hidden'>: ".html_select("output",$c->dumpOutput(),$ka["output"])." ".html_select("format",$tb,$ka["format"])."<input type='hidden' name='query' value='".h($F)."'>"." <input type='submit' name='export' value='".lang(105)."' onclick='eventStop(event);'><input type='hidden' name='token' value='$T'></span>\n";if($g&&preg_match("~^($Fe|\\()*SELECT\\b~isU",$F)&&($Mb=explain($g,$F))){$s="explain-$Pa";echo", <a href='#$s' onclick=\"return !toggle('$s');\">EXPLAIN</a>$Nb","<div id='$s' class='hidden'>\n";select($Mb,$g,($v=="sql"?"http://dev.mysql.com/doc/refman/".substr($f->server_info,0,3)."/en/explain-output.html#explain_":""));echo"</div>\n";}else{echo$Nb;}echo"</form>\n";}}else{if(preg_match("~^$Fe*(CREATE|DROP|ALTER)$Fe+(DATABASE|SCHEMA)\\b~isU",$F)){restart_session();set_session("dbs",null);session_write_close();}if(!$_POST["only_errors"]){echo"<p class='message' title='".h($f->info)."'>".lang(114,$f->affected_rows)."$ff\n";}}$He=$Ab;}while($f->next_result());$G=substr($G,$kd);$kd=0;}}}}if($_b){echo"<p class='message'>".lang(115)."\n";}elseif($_POST["only_errors"]){echo"<p class='message'>".lang(116,$Pa-count($Fb)).format_time($mf,microtime())."\n";}elseif($Fb&&$Pa>1){echo"<p class='error'>".lang(112).": ".implode("",$Fb)."\n";}}else{echo"<p class='error'>".upload_error($G)."\n";}}echo'
  1312 2;}}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'
   737 <form action="" method="post" enctype="multipart/form-data" id="form">
  1313 <form action="" method="post" enctype="multipart/form-data" id="form">
   738 <p>';$F=$_GET["sql"];if($_POST){$F=$_POST["query"];}elseif($_GET["history"]=="all"){$F=$jc;}elseif($_GET["history"]!=""){$F=$jc[$_GET["history"]];}textarea("query",$F,20);echo($_POST?"":"<script type='text/javascript'>document.getElementsByTagName('textarea')[0].focus();</script>\n"),"<p>".(ini_bool("file_uploads")?lang(117).': <input type="file" name="sql_file"'.($_FILES&&$_FILES["sql_file"]["error"]!=4?'':' onchange="this.form[\'only_errors\'].checked = true;"').'> (&lt; '.ini_get("upload_max_filesize").'B)':lang(118)),'<p>
  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;"').'> (&lt; '.ini_get("upload_max_filesize").'B)':lang(127)),'<p>
   739 <input type="submit" value="',lang(119),'" title="Ctrl+Enter">
  1315 <input type="submit" value="',lang(128),'" title="Ctrl+Enter">
   740 <input type="hidden" name="token" value="',$T,'">
  1316 <input type="hidden" name="token" value="',$Q,'">
   741 ',checkbox("error_stops",1,$_POST["error_stops"],lang(120))."\n",checkbox("only_errors",1,$_POST["only_errors"],lang(121))."\n";print_fieldset("webfile",lang(122),$_POST["webfile"],"document.getElementById('form')['only_errors'].checked = true; ");$Sa=array();foreach(array("gz"=>"zlib","bz2"=>"bz2")as$w=>$X){if(extension_loaded($X)){$Sa[]=".$w";}}echo
  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
   742 lang(123,"<code>adminer.sql".($Sa?"[".implode("|",$Sa)."]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(124).'">',"</div></fieldset>\n";if($jc){print_fieldset("history",lang(125),$_GET["history"]!="");foreach($jc
  1318 lang(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
   743 as$w=>$X){echo'<a href="'.h(ME."sql=&history=$w").'">'.lang(26)."</a> <code class='jush-$v'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$X)))),80,"</code>")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(126)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(127)."</a>\n","</div></fieldset>\n";}echo'
  1319 as$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'
   744 </form>
  1320 </form>
   745 ';}elseif(isset($_GET["edit"])){$b=$_GET["edit"];$Z=(isset($_GET["select"])?(count($_POST["check"])==1?where_check($_POST["check"][0]):""):where($_GET));$Bf=(isset($_GET["select"])?$_POST["edit"]:$Z);$l=fields($b);foreach($l
  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
   746 as$B=>$k){if(!isset($k["privileges"][$Bf?"update":"insert"])||$c->fieldName($k)==""){unset($l[$B]);}}if($_POST&&!$j&&!isset($_GET["select"])){$z=$_POST["referer"];if($_POST["insert"]){$z=($Bf?null:$_SERVER["REQUEST_URI"]);}elseif(!ereg('^.+&select=.+$',$z)){$z=ME."select=".urlencode($b);}if(isset($_POST["delete"])){query_redirect("DELETE".limit1("FROM ".table($b)," WHERE $Z"),$z,lang(128));}else{$O=array();foreach($l
  1322 as$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
   747 as$B=>$k){$X=process_input($k);if($X!==false&&$X!==null){$O[idf_escape($B)]=($Bf?"\n".idf_escape($B)." = $X":$X);}}if($Bf){if(!$O){redirect($z);}query_redirect("UPDATE".limit1(table($b)." SET".implode(",",$O),"\nWHERE $Z"),$z,lang(129));}else{$H=insert_into($b,$O);$Fc=($H?last_id():0);queries_redirect($z,lang(130,($Fc?" $Fc":"")),$H);}}}$Ue=$c->tableName(table_status($b));page_header(($Bf?lang(26):lang(131)),$j,array("select"=>array($b,$Ue)),$Ue);$J=null;if($_POST["save"]){$J=(array)$_POST["fields"];}elseif($Z){$M=array();foreach($l
  1323 as$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
   748 as$B=>$k){if(isset($k["privileges"]["select"])){$M[]=($_POST["clone"]&&$k["auto_increment"]?"'' AS ":(ereg("enum|set",$k["type"])?"1*".idf_escape($B)." AS ":"")).idf_escape($B);}}$J=array();if($M){$K=get_rows("SELECT".limit(implode(", ",$M)." FROM ".table($b)," WHERE $Z",(isset($_GET["select"])?2:1)));$J=(isset($_GET["select"])&&count($K)!=1?null:reset($K));}}if($J===false){echo"<p class='error'>".lang(75)."\n";}echo'
  1324 as$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'
   749 <form action="" method="post" enctype="multipart/form-data" id="form">
  1325 <form action="" method="post" enctype="multipart/form-data" id="form">
   750 ';if($l){echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($l
  1326 ';if($n){echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($n
   751 as$B=>$k){echo"<tr><th>".$c->fieldName($k);$ib=$_GET["set"][bracket_escape($B)];$Y=(isset($J)?($J[$B]!=""&&ereg("enum|set",$k["type"])?(is_array($J[$B])?array_sum($J[$B]):+$J[$B]):$J[$B]):(!$Bf&&$k["auto_increment"]?"":(isset($_GET["select"])?false:(isset($ib)?$ib:$k["default"]))));if(!$_POST["save"]&&is_string($Y)){$Y=$c->editVal($Y,$k);}$o=($_POST["save"]?(string)$_POST["function"][$B]:($Bf&&$k["on_update"]=="CURRENT_TIMESTAMP"?"now":($Y===false?null:(isset($Y)?'':'NULL'))));if($k["type"]=="timestamp"&&$Y=="CURRENT_TIMESTAMP"){$Y="";$o="now";}input($k,$Y,$o);echo"\n";}echo"</table>\n";}echo'<p>
  1327 as$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>
   752 ';if($l){echo"<input type='submit' value='".lang(132)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Bf?lang(133):lang(134))."' title='Ctrl+Shift+Enter'>\n";}}echo($Bf?"<input type='submit' name='delete' value='".lang(135)."' onclick=\"return confirm('".lang(0)."');\">\n":($_POST||!$l?"":"<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"]),'">
  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"]),'">
   753 <input type="hidden" name="save" value="1">
  1329 <input type="hidden" name="save" value="1">
   754 <input type="hidden" name="token" value="',$T,'">
  1330 <input type="hidden" name="token" value="',$Q,'">
   755 </form>
  1331 </form>
   756 ';}elseif(isset($_GET["create"])){$b=$_GET["create"];$Id=array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST');$je=referencable_primary($b);$n=array();foreach($je
  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
   757 as$Ue=>$k){$n[str_replace("`","``",$Ue)."`".str_replace("`","``",$k["field"])]=$Ue;}$Ad=array();$Bd=array();if($b!=""){$Ad=fields($b);$Bd=table_status($b);}if($_POST&&!$_POST["fields"]){$_POST["fields"]=array();}if($_POST&&!$j&&!$_POST["add"]&&!$_POST["drop_col"]&&!$_POST["up"]&&!$_POST["down"]){if($_POST["drop"]){query_redirect("DROP TABLE ".table($b),substr(ME,0,-1),lang(136));}else{$l=array();$Xb=array();ksort($_POST["fields"]);$_d=reset($Ad);$oa="FIRST";foreach($_POST["fields"]as$w=>$k){$m=$n[$k["type"]];$sf=(isset($m)?$je[$m]:$k);if($k["field"]!=""){if(!$k["has_default"]){$k["default"]=null;}$ib=eregi_replace(" *on update CURRENT_TIMESTAMP","",$k["default"]);if($ib!=$k["default"]){$k["on_update"]="CURRENT_TIMESTAMP";$k["default"]=$ib;}if($w==$_POST["auto_increment_col"]){$k["auto_increment"]=true;}$ce=process_field($k,$sf);if($ce!=process_field($_d,$_d)){$l[]=array($k["orig"],$ce,$oa);}if(isset($m)){$Xb[idf_escape($k["field"])]=($b!=""?"ADD":" ")." FOREIGN KEY (".idf_escape($k["field"]).") REFERENCES ".table($n[$k["type"]])." (".idf_escape($sf["field"]).")".(ereg("^($pd)\$",$k["on_delete"])?" ON DELETE $k[on_delete]":"");}$oa="AFTER ".idf_escape($k["field"]);}elseif($k["orig"]!=""){$l[]=array($k["orig"]);}if($k["orig"]!=""){$_d=next($Ad);}}$Kd="";if(in_array($_POST["partition_by"],$Id)){$Ld=array();if($_POST["partition_by"]=='RANGE'||$_POST["partition_by"]=='LIST'){foreach(array_filter($_POST["partition_names"])as$w=>$X){$Y=$_POST["partition_values"][$w];$Ld[]="\nPARTITION ".idf_escape($X)." VALUES ".($_POST["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$Kd.="\nPARTITION BY $_POST[partition_by]($_POST[partition])".($Ld?" (".implode(",",$Ld)."\n)":($_POST["partitions"]?" PARTITIONS ".(+$_POST["partitions"]):""));}elseif($b!=""&&support("partitioning")){$Kd.="\nREMOVE PARTITIONING";}$Wc=lang(137);if($b==""){cookie("adminer_engine",$_POST["Engine"]);$Wc=lang(138);}queries_redirect(ME."table=".urlencode($_POST["name"]),$Wc,alter_table($b,$_POST["name"],$l,$Xb,$_POST["Comment"],($_POST["Engine"]&&$_POST["Engine"]!=$Bd["Engine"]?$_POST["Engine"]:""),($_POST["Collation"]&&$_POST["Collation"]!=$Bd["Collation"]?$_POST["Collation"]:""),($_POST["Auto_increment"]!=""?+$_POST["Auto_increment"]:""),$Kd));}}page_header(($b!=""?lang(23):lang(139)),$j,array("table"=>$b),$b);$J=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($uf["int"])?"int":(isset($uf["integer"])?"integer":"")))),"partition_names"=>array(""),);if($_POST){$J=$_POST;if($J["auto_increment_col"]){$J["fields"][$J["auto_increment_col"]]["auto_increment"]=true;}process_fields($J["fields"]);}elseif($b!=""){$J=$Bd;$J["name"]=$b;$J["fields"]=array();if(!$_GET["auto_increment"]){$J["Auto_increment"]="";}foreach($Ad
  1333 as$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
   758 as$k){$k["has_default"]=isset($k["default"]);if($k["on_update"]){$k["default"].=" ON UPDATE $k[on_update]";}$J["fields"][]=$k;}if(support("partitioning")){$cc="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($b);$H=$f->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $cc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($J["partition_by"],$J["partitions"],$J["partition"])=$H->fetch_row();$J["partition_names"]=array();$J["partition_values"]=array();foreach(get_rows("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $cc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION")as$ve){$J["partition_names"][]=$ve["PARTITION_NAME"];$J["partition_values"][]=$ve["PARTITION_DESCRIPTION"];}$J["partition_names"][]="";}}$d=collations();$Pe=floor(extension_loaded("suhosin")?(min(ini_get("suhosin.request.max_vars"),ini_get("suhosin.post.max_vars"))-13)/10:0);if($Pe&&count($J["fields"])>$Pe){echo"<p class='error'>".h(lang(140,'suhosin.post.max_vars','suhosin.request.max_vars'))."\n";}$Cb=engines();foreach($Cb
  1334 as$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
   759 as$Bb){if(!strcasecmp($Bb,$J["Engine"])){$J["Engine"]=$Bb;break;}}echo'
  1335 as$Fb){if(!strcasecmp($Fb,$G["Engine"])){$G["Engine"]=$Fb;break;}}echo'
   760 <form action="" method="post" id="form">
  1336 <form action="" method="post" id="form">
   761 <p>
  1337 <p>
   762 ',lang(141),': <input name="name" maxlength="64" value="',h($J["name"]),'">
  1338 ',lang(150),': <input name="name" maxlength="64" value="',h($G["name"]),'">
   763 ';if($b==""&&!$_POST){?><script type='text/javascript'>document.getElementById('form')['name'].focus();</script><?php }echo($Cb?html_select("Engine",array(""=>"(".lang(142).")")+$Cb,$J["Engine"]):""),' ',($d&&!ereg("sqlite|mssql",$v)?html_select("Collation",array(""=>"(".lang(78).")")+$d,$J["Collation"]):""),' <input type="submit" value="',lang(132),'">
  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),'">
   764 <table cellspacing="0" id="edit-fields" class="nowrap">
  1340 <table cellspacing="0" id="edit-fields" class="nowrap">
   765 ';$Ra=($_POST?$_POST["comments"]:$J["Comment"]!="");if(!$_POST&&!$Ra){foreach($J["fields"]as$k){if($k["comment"]!=""){$Ra=true;break;}}}edit_fields($J["fields"],$d,"TABLE",$Pe,$n,$Ra);echo'</table>
  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>
   766 <p>
  1342 <p>
   767 ',lang(85),': <input name="Auto_increment" size="6" value="',h($J["Auto_increment"]),'">
  1343 ',lang(94),': <input name="Auto_increment" size="6" value="',h($G["Auto_increment"]),'">
   768 <label class="jsonly"><input type="checkbox" name="defaults" value="1"',($_POST["defaults"]?" checked":""),' onclick="columnShow(this.checked, 5);">',lang(86),'</label>
  1344 <label class="jsonly"><input type="checkbox" name="defaults" value="1"',($_POST["defaults"]?" checked":""),' onclick="columnShow(this.checked, 5);">',lang(95),'</label>
   769 ',(support("comment")?checkbox("comments",1,$Ra,lang(87),"columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus();",true).' <input id="Comment" name="Comment" value="'.h($J["Comment"]).'" maxlength="60"'.($Ra?'':' class="hidden"').'>':''),'<p>
  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>
   770 <input type="submit" value="',lang(132),'">
  1346 <input type="submit" value="',lang(141),'">
   771 ';if($_GET["create"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1347 ';if($_GET["create"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
   772 ';if(support("partitioning")){$Jd=ereg('RANGE|LIST',$J["partition_by"]);print_fieldset("partition",lang(143),$J["partition_by"]);echo'<p>
  1348 ';if(support("partitioning")){$Zd=ereg('RANGE|LIST',$G["partition_by"]);print_fieldset("partition",lang(152),$G["partition_by"]);echo'<p>
   773 ',html_select("partition_by",array(-1=>"")+$Id,$J["partition_by"],"partitionByChange(this);"),'(<input name="partition" value="',h($J["partition"]),'">)
  1349 ',html_select("partition_by",array(-1=>"")+$Yd,$G["partition_by"],"partitionByChange(this);"),'(<input name="partition" value="',h($G["partition"]),'">)
   774 ',lang(144),': <input name="partitions" size="2" value="',h($J["partitions"]),'"',($Jd||!$J["partition_by"]?" class='hidden'":""),'>
  1350 ',lang(153),': <input name="partitions" size="2" value="',h($G["partitions"]),'"',($Zd||!$G["partition_by"]?" class='hidden'":""),'>
   775 <table cellspacing="0" id="partition-table"',($Jd?"":" class='hidden'"),'>
  1351 <table cellspacing="0" id="partition-table"',($Zd?"":" class='hidden'"),'>
   776 <thead><tr><th>',lang(145),'<th>',lang(146),'</thead>
  1352 <thead><tr><th>',lang(154),'<th>',lang(155),'</thead>
   777 ';foreach($J["partition_names"]as$w=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'"'.($w==count($J["partition_names"])-1?' onchange="partitionNameChange(this);"':'').'>','<td><input name="partition_values[]" value="'.h($J["partition_values"][$w]).'">';}echo'</table>
  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>
   778 </div></fieldset>
  1354 </div></fieldset>
   779 ';}echo'</form>
  1355 ';}echo'</form>
   780 ';}elseif(isset($_GET["indexes"])){$b=$_GET["indexes"];$rc=array("PRIMARY","UNIQUE","INDEX");$S=table_status($b);if(eregi("MyISAM|M?aria",$S["Engine"])){$rc[]="FULLTEXT";}$u=indexes($b);if($v=="sqlite"){unset($rc[0]);unset($u[""]);}if($_POST&&!$j&&!$_POST["add"]){$ra=array();foreach($_POST["indexes"]as$t){$B=$t["name"];if(in_array($t["type"],$rc)){$e=array();$Lc=array();$O=array();ksort($t["columns"]);foreach($t["columns"]as$w=>$Na){if($Na!=""){$Kc=$t["lengths"][$w];$O[]=idf_escape($Na).($Kc?"(".(+$Kc).")":"");$e[]=$Na;$Lc[]=($Kc?$Kc:null);}}if($e){$Lb=$u[$B];if($Lb){ksort($Lb["columns"]);ksort($Lb["lengths"]);if($t["type"]==$Lb["type"]&&array_values($Lb["columns"])===$e&&(!$Lb["lengths"]||array_values($Lb["lengths"])===$Lc)){unset($u[$B]);continue;}}$ra[]=array($t["type"],$B,"(".implode(", ",$O).")");}}}foreach($u
  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
   781 as$B=>$Lb){$ra[]=array($Lb["type"],$B,"DROP");}if(!$ra){redirect(ME."table=".urlencode($b));}queries_redirect(ME."table=".urlencode($b),lang(147),alter_indexes($b,$ra));}page_header(lang(95),$j,array("table"=>$b),$b);$l=array_keys(fields($b));$J=array("indexes"=>$u);if($_POST){$J=$_POST;if($_POST["add"]){foreach($J["indexes"]as$w=>$t){if($t["columns"][count($t["columns"])]!=""){$J["indexes"][$w]["columns"][]="";}}$t=end($J["indexes"]);if($t["type"]||array_filter($t["columns"],'strlen')||array_filter($t["lengths"],'strlen')){$J["indexes"][]=array("columns"=>array(1=>""));}}}else{foreach($J["indexes"]as$w=>$t){$J["indexes"][$w]["name"]=$w;$J["indexes"][$w]["columns"][]="";}$J["indexes"][]=array("columns"=>array(1=>""));}echo'
  1357 as$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'
   782 <form action="" method="post">
  1358 <form action="" method="post">
   783 <table cellspacing="0" class="nowrap">
  1359 <table cellspacing="0" class="nowrap">
   784 <thead><tr><th>',lang(148),'<th>',lang(149),'<th>',lang(150),'</thead>
  1360 <thead><tr><th>',lang(157),'<th>',lang(158),'<th>',lang(159),'</thead>
   785 ';$zc=1;foreach($J["indexes"]as$t){echo"<tr><td>".html_select("indexes[$zc][type]",array(-1=>"")+$rc,$t["type"],($zc==count($J["indexes"])?"indexesAddRow(this);":1))."<td>";ksort($t["columns"]);$r=1;foreach($t["columns"]as$w=>$Na){echo"<span>".html_select("indexes[$zc][columns][$r]",array(-1=>"")+$l,$Na,($r==count($t["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".js_escape($v=="sql"?"":$_GET["indexes"]."_")."');"),"<input name='indexes[$zc][lengths][$r]' size='2' value='".h($t["lengths"][$w])."'> </span>";$r++;}echo"<td><input name='indexes[$zc][name]' value='".h($t["name"])."'>\n";$zc++;}echo'</table>
  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>
   786 <p>
  1362 <p>
   787 <input type="submit" value="',lang(132),'">
  1363 <input type="submit" value="',lang(141),'">
   788 <noscript><p><input type="submit" name="add" value="',lang(88),'"></noscript>
  1364 <noscript><p><input type="submit" name="add" value="',lang(97),'"></noscript>
   789 <input type="hidden" name="token" value="',$T,'">
  1365 <input type="hidden" name="token" value="',$Q,'">
   790 </form>
  1366 </form>
   791 ';}elseif(isset($_GET["database"])){if($_POST&&!$j&&!isset($_POST["add_x"])){restart_session();if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(151),drop_databases(array(DB)));}elseif(DB!==$_POST["name"]){if(DB!=""){$_GET["db"]=$_POST["name"];queries_redirect(preg_replace('~db=[^&]*&~','',ME)."db=".urlencode($_POST["name"]),lang(152),rename_database($_POST["name"],$_POST["collation"]));}else{$h=explode("\n",str_replace("\r","",$_POST["name"]));$Ne=true;$Ec="";foreach($h
  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
   792 as$i){if(count($h)==1||$i!=""){if(!create_database($i,$_POST["collation"])){$Ne=false;}$Ec=$i;}}queries_redirect(ME."db=".urlencode($Ec),lang(153),$Ne);}}else{if(!$_POST["collation"]){redirect(substr(ME,0,-1));}query_redirect("ALTER DATABASE ".idf_escape($_POST["name"]).(eregi('^[a-z0-9_]+$',$_POST["collation"])?" COLLATE $_POST[collation]":""),substr(ME,0,-1),lang(154));}}page_header(DB!=""?lang(41):lang(155),$j,array(),DB);$d=collations();$B=DB;$Ka=null;if($_POST){$B=$_POST["name"];$Ka=$_POST["collation"];}elseif(DB!=""){$Ka=db_collation(DB,$d);}elseif($v=="sql"){foreach(get_vals("SHOW GRANTS")as$p){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$p,$_)&&$_[1]){$B=stripcslashes(idf_unescape("`$_[2]`"));break;}}}echo'
  1368 as$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'
   793 <form action="" method="post">
  1369 <form action="" method="post">
   794 <p>
  1370 <p>
   795 ',($_POST["add_x"]||strpos($B,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($B).'</textarea><br>':'<input id="name" name="name" value="'.h($B).'" maxlength="64">')."\n".($d?html_select("collation",array(""=>"(".lang(78).")")+$d,$Ka):"");?>
  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):"");?>
   796 <script type='text/javascript'>document.getElementById('name').focus();</script>
  1372 <script type='text/javascript'>document.getElementById('name').focus();</script>
   797 <input type="submit" value="<?php echo
  1373 <input type="submit" value="<?php echo
   798 lang(132),'">
  1374 lang(141),'">
   799 ';if(DB!=""){echo"<input type='submit' name='drop' value='".lang(73)."'".confirm().">\n";}elseif(!$_POST["add_x"]&&$_GET["db"]==""){echo"<input type='image' name='add' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=3.3.3' alt='+' title='".lang(88)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
  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&amp;version=3.3.4' alt='+' title='".lang(97)."'>\n";}echo'<input type="hidden" name="token" value="',$Q,'">
   800 </form>
  1376 </form>
   801 ';}elseif(isset($_GET["call"])){$ca=$_GET["call"];page_header(lang(156).": ".h($ca),$j);$se=routine($ca,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$qc=array();$Cd=array();foreach($se["fields"]as$r=>$k){if(substr($k["inout"],-3)=="OUT"){$Cd[$r]="@".idf_escape($k["field"])." AS ".idf_escape($k["field"]);}if(!$k["inout"]||substr($k["inout"],0,2)=="IN"){$qc[]=$r;}}if(!$j&&$_POST){$Ea=array();foreach($se["fields"]as$w=>$k){if(in_array($w,$qc)){$X=process_input($k);if($X===false){$X="''";}if(isset($Cd[$w])){$f->query("SET @".idf_escape($k["field"])." = $X");}}$Ea[]=(isset($Cd[$w])?"@".idf_escape($k["field"]):$X);}$G=(isset($_GET["callf"])?"SELECT":"CALL")." ".idf_escape($ca)."(".implode(", ",$Ea).")";echo"<p><code class='jush-$v'>".h($G)."</code> <a href='".h(ME)."sql=".urlencode($G)."'>".lang(26)."</a>\n";if(!$f->multi_query($G)){echo"<p class='error'>".error()."\n";}else{$g=connect();if(is_object($g)){$g->select_db(DB);}do{$H=$f->store_result();if(is_object($H)){select($H,$g);}else{echo"<p class='message'>".lang(157,$f->affected_rows)."\n";}}while($f->next_result());if($Cd){select($f->query("SELECT ".implode(", ",$Cd)));}}}echo'
  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'
   802 <form action="" method="post">
  1378 <form action="" method="post">
   803 ';if($qc){echo"<table cellspacing='0'>\n";foreach($qc
  1379 <p><input id="name" name="name" value="',h($G["name"]);?>">
   804 as$w){$k=$se["fields"][$w];$B=$k["field"];echo"<tr><th>".$c->fieldName($k);$Y=$_POST["fields"][$B];if($Y!=""){if($k["type"]=="enum"){$Y=+$Y;}if($k["type"]=="set"){$Y=array_sum($Y);}}input($k,$Y,(string)$_POST["function"][$B]);echo"\n";}echo"</table>\n";}echo'<p>
  1380 <script type='text/javascript'>document.getElementById('name').focus();</script>
   805 <input type="submit" value="',lang(156),'">
  1381 <input type="submit" value="<?php echo
   806 <input type="hidden" name="token" value="',$T,'">
  1382 lang(141),'">
   807 </form>
  1383 ';if($_GET["ns"]!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}echo'<input type="hidden" name="token" value="',$Q,'">
   808 ';}elseif(isset($_GET["foreign"])){$b=$_GET["foreign"];if($_POST&&!$j&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if($_POST["drop"]){query_redirect("ALTER TABLE ".table($b)."\nDROP ".($v=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($_GET["name"]),ME."table=".urlencode($b),lang(158));}else{$Ee=array_filter($_POST["source"],'strlen');ksort($Ee);$bf=array();foreach($Ee
  1384 </form>
   809 as$w=>$X){$bf[$w]=$_POST["target"][$w];}query_redirect("ALTER TABLE ".table($b).($_GET["name"]!=""?"\nDROP FOREIGN KEY ".idf_escape($_GET["name"]).",":"")."\nADD FOREIGN KEY (".implode(", ",array_map('idf_escape',$Ee)).") REFERENCES ".table($_POST["table"])." (".implode(", ",array_map('idf_escape',$bf)).")".(ereg("^($pd)\$",$_POST["on_delete"])?" ON DELETE $_POST[on_delete]":"").(ereg("^($pd)\$",$_POST["on_update"])?" ON UPDATE $_POST[on_update]":""),ME."table=".urlencode($b),($_GET["name"]!=""?lang(159):lang(160)));$j=lang(161)."<br>$j";}}page_header(lang(162),$j,array("table"=>$b),$b);$J=array("table"=>$b,"source"=>array(""));if($_POST){$J=$_POST;ksort($J["source"]);if($_POST["add"]){$J["source"][]="";}elseif($_POST["change"]||$_POST["change-js"]){$J["target"]=array();}}elseif($_GET["name"]!=""){$n=foreign_keys($b);$J=$n[$_GET["name"]];$J["source"][]="";}$Ee=array_keys(fields($b));$bf=($b===$J["table"]?$Ee:array_keys(fields($J["table"])));$ie=array();foreach(table_status()as$B=>$S){if(fk_support($S)){$ie[]=$B;}}echo'
  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
       
  1388 as$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
       
  1393 as$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'
   810 <form action="" method="post">
  1394 <form action="" method="post">
   811 <p>
  1395 <p>
   812 ';if($J["db"]==""&&$J["ns"]==""){echo
  1396 ';if($G["db"]==""&&$G["ns"]==""){echo
   813 lang(163),':
  1397 lang(175),':
   814 ',html_select("table",$ie,$J["table"],"this.form['change-js'].value = '1'; if (!ajaxForm(this.form)) this.form.submit();"),'<input type="hidden" name="change-js" value="">
  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="">
   815 <noscript><p><input type="submit" name="change" value="',lang(164),'"></noscript>
  1399 <noscript><p><input type="submit" name="change" value="',lang(176),'"></noscript>
   816 <table cellspacing="0">
  1400 <table cellspacing="0">
   817 <thead><tr><th>',lang(97),'<th>',lang(98),'</thead>
  1401 <thead><tr><th>',lang(106),'<th>',lang(107),'</thead>
   818 ';$zc=0;foreach($J["source"]as$w=>$X){echo"<tr>","<td>".html_select("source[".(+$w)."]",array(-1=>"")+$Ee,$X,($zc==count($J["source"])-1?"foreignAddRow(this);":1)),"<td>".html_select("target[".(+$w)."]",$bf,$J["target"][$w]);$zc++;}echo'</table>
  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>
   819 <p>
  1403 <p>
   820 ',lang(79),': ',html_select("on_delete",array(-1=>"")+explode("|",$pd),$J["on_delete"]),' ',lang(99),': ',html_select("on_update",array(-1=>"")+explode("|",$pd),$J["on_update"]),'<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>
   821 <input type="submit" value="',lang(132),'">
  1405 <input type="submit" value="',lang(141),'">
   822 <noscript><p><input type="submit" name="add" value="',lang(165),'"></noscript>
  1406 <noscript><p><input type="submit" name="add" value="',lang(177),'"></noscript>
   823 ';}if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1407 ';}if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
   824 </form>
  1408 </form>
   825 ';}elseif(isset($_GET["view"])){$b=$_GET["view"];$rb=false;if($_POST&&!$j){$rb=drop_create("DROP VIEW ".table($b),"CREATE VIEW ".table($_POST["name"])." AS\n$_POST[select]",($_POST["drop"]?substr(ME,0,-1):ME."table=".urlencode($_POST["name"])),lang(166),lang(167),lang(168),$b);}page_header(($b!=""?lang(22):lang(169)),$j,array("table"=>$b),$b);$J=$_POST;if(!$J&&$b!=""){$J=view($b);$J["name"]=$b;}echo'
  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'
   826 <form action="" method="post">
  1410 <form action="" method="post">
   827 <p>',lang(150),': <input name="name" value="',h($J["name"]),'" maxlength="64">
  1411 <p>',lang(159),': <input name="name" value="',h($G["name"]),'" maxlength="64">
   828 <p>';textarea("select",$J["select"]);echo'<p>
  1412 <p>';textarea("select",$G["select"]);echo'<p>
   829 ';if($rb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="submit" value="',lang(132),'">
  1413 ';if($vb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="submit" value="',lang(141),'">
   830 ';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1414 ';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
   831 </form>
  1415 </form>
   832 ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$wc=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Je=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");if($_POST&&!$j){if($_POST["drop"]){query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(170));}elseif(in_array($_POST["INTERVAL_FIELD"],$wc)&&isset($Je[$_POST["STATUS"]])){$we="\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(171):lang(172)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$we.($aa!=$_POST["EVENT_NAME"]?"\nRENAME TO ".idf_escape($_POST["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($_POST["EVENT_NAME"]).$we)."\n".$Je[$_POST["STATUS"]]." COMMENT ".q($_POST["EVENT_COMMENT"]).rtrim(" DO\n$_POST[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(173).": ".h($aa):lang(174)),$j);$J=$_POST;if(!$J&&$aa!=""){$K=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$J=reset($K);}echo'
  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'
   833 <form action="" method="post">
  1417 <form action="" method="post">
   834 <table cellspacing="0">
  1418 <table cellspacing="0">
   835 <tr><th>',lang(150),'<td><input name="EVENT_NAME" value="',h($J["EVENT_NAME"]),'" maxlength="64">
  1419 <tr><th>',lang(159),'<td><input name="EVENT_NAME" value="',h($G["EVENT_NAME"]),'" maxlength="64">
   836 <tr><th>',lang(175),'<td><input name="STARTS" value="',h("$J[EXECUTE_AT]$J[STARTS]"),'">
  1420 <tr><th>',lang(187),'<td><input name="STARTS" value="',h("$G[EXECUTE_AT]$G[STARTS]"),'">
   837 <tr><th>',lang(176),'<td><input name="ENDS" value="',h($J["ENDS"]),'">
  1421 <tr><th>',lang(188),'<td><input name="ENDS" value="',h($G["ENDS"]),'">
   838 <tr><th>',lang(177),'<td><input name="INTERVAL_VALUE" value="',h($J["INTERVAL_VALUE"]),'" size="6"> ',html_select("INTERVAL_FIELD",$wc,$J["INTERVAL_FIELD"]),'<tr><th>',lang(68),'<td>',html_select("STATUS",$Je,$J["STATUS"]),'<tr><th>',lang(87),'<td><input name="EVENT_COMMENT" value="',h($J["EVENT_COMMENT"]),'" maxlength="64">
  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">
   839 <tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(178)),'</table>
  1423 <tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$G["ON_COMPLETION"]=="PRESERVE",lang(190)),'</table>
   840 <p>';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'<p>
  1424 <p>';textarea("EVENT_DEFINITION",$G["EVENT_DEFINITION"]);echo'<p>
   841 <input type="submit" value="',lang(132),'">
  1425 <input type="submit" value="',lang(141),'">
   842 ';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1426 ';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
   843 </form>
  1427 </form>
   844 ';}elseif(isset($_GET["procedure"])){$ca=$_GET["procedure"];$se=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$te=routine_languages();$rb=false;if($_POST&&!$j&&!$_POST["add"]&&!$_POST["drop_col"]&&!$_POST["up"]&&!$_POST["down"]){$O=array();$l=(array)$_POST["fields"];ksort($l);foreach($l
  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
   845 as$k){if($k["field"]!=""){$O[]=(ereg("^($tc)\$",$k["inout"])?"$k[inout] ":"").idf_escape($k["field"]).process_type($k,"CHARACTER SET");}}$rb=drop_create("DROP $se ".idf_escape($ca),"CREATE $se ".idf_escape($_POST["name"])." (".implode(", ",$O).")".(isset($_GET["function"])?" RETURNS".process_type($_POST["returns"],"CHARACTER SET"):"").(in_array($_POST["language"],$te)?" LANGUAGE $_POST[language]":"").rtrim("\n$_POST[definition]",";").";",substr(ME,0,-1),lang(179),lang(180),lang(181),$ca);}page_header(($ca!=""?(isset($_GET["function"])?lang(182):lang(183)).": ".h($ca):(isset($_GET["function"])?lang(184):lang(185))),$j);$d=get_vals("SHOW CHARACTER SET");sort($d);$J=array("fields"=>array());if($_POST){$J=$_POST;$J["fields"]=(array)$J["fields"];process_fields($J["fields"]);}elseif($ca!=""){$J=routine($ca,$se);$J["name"]=$ca;}echo'
  1429 as$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'
   846 <form action="" method="post" id="form">
  1430 <form action="" method="post" id="form">
   847 <p>',lang(150),': <input name="name" value="',h($J["name"]),'" maxlength="64">
  1431 <p>',lang(159),': <input name="name" value="',h($G["name"]),'" maxlength="64">
   848 ',($te?lang(7).": ".html_select("language",$te,$J["language"]):""),'<table cellspacing="0" class="nowrap">
  1432 ',($Je?lang(7).": ".html_select("language",$Je,$G["language"]):""),'<table cellspacing="0" class="nowrap">
   849 ';edit_fields($J["fields"],$d,$se);if(isset($_GET["function"])){echo"<tr><td>".lang(186);edit_type("returns",$J["returns"],$d);}echo'</table>
  1433 ';edit_fields($G["fields"],$e,$Ie);if(isset($_GET["function"])){echo"<tr><td>".lang(198);edit_type("returns",$G["returns"],$e);}echo'</table>
   850 <p>';textarea("definition",$J["definition"]);echo'<p>
  1434 <p>';textarea("definition",$G["definition"]);echo'<p>
   851 <input type="submit" value="',lang(132),'">
  1435 <input type="submit" value="',lang(141),'">
   852 ';if($ca!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}if($rb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="hidden" name="token" value="',$T,'">
  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,'">
   853 </form>
  1437 </form>
   854 ';}elseif(isset($_GET["trigger"])){$b=$_GET["trigger"];$qf=trigger_options();$pf=array("INSERT","UPDATE","DELETE");$rb=false;if($_POST&&!$j&&in_array($_POST["Timing"],$qf["Timing"])&&in_array($_POST["Event"],$pf)&&in_array($_POST["Type"],$qf["Type"])){$gf=" $_POST[Timing] $_POST[Event]";$od=" ON ".table($b);$rb=drop_create("DROP TRIGGER ".idf_escape($_GET["name"]).($v=="pgsql"?$od:""),"CREATE TRIGGER ".idf_escape($_POST["Trigger"]).($v=="mssql"?$od.$gf:$gf.$od).rtrim(" $_POST[Type]\n$_POST[Statement]",";").";",ME."table=".urlencode($b),lang(187),lang(188),lang(189),$_GET["name"]);}page_header(($_GET["name"]!=""?lang(190).": ".h($_GET["name"]):lang(191)),$j,array("table"=>$b));$J=$_POST;if(!$J){$J=trigger($_GET["name"])+array("Trigger"=>$b."_bi");}echo'
  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'
   855 <form action="" method="post" id="form">
  1450 <form action="" method="post" id="form">
   856 <table cellspacing="0">
  1451 <table cellspacing="0">
   857 <tr><th>',lang(192),'<td>',html_select("Timing",$qf["Timing"],$J["Timing"],"if (/^".preg_quote($b,"/")."_[ba][iud]$/.test(this.form['Trigger'].value)) this.form['Trigger'].value = '".js_escape($b)."_' + selectValue(this).charAt(0).toLowerCase() + selectValue(this.form['Event']).charAt(0).toLowerCase();"),'<tr><th>',lang(193),'<td>',html_select("Event",$pf,$J["Event"],"this.form['Timing'].onchange();"),'<tr><th>',lang(82),'<td>',html_select("Type",$qf["Type"],$J["Type"]),'</table>
  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>
   858 <p>',lang(150),': <input name="Trigger" value="',h($J["Trigger"]),'" maxlength="64">
  1453 <p>',lang(159),': <input name="Trigger" value="',h($G["Trigger"]),'" maxlength="64">
   859 <p>';textarea("Statement",$J["Statement"]);echo'<p>
  1454 <p>';textarea("Statement",$G["Statement"]);echo'<p>
   860 <input type="submit" value="',lang(132),'">
  1455 <input type="submit" value="',lang(141),'">
   861 ';if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}if($rb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="hidden" name="token" value="',$T,'">
  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,'">
   862 </form>
  1457 </form>
   863 ';}elseif(isset($_GET["user"])){$ea=$_GET["user"];$ae=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$J){foreach(explode(",",($J["Privilege"]=="Grant option"?"":$J["Context"]))as$Va){$ae[$Va][$J["Privilege"]]=$J["Comment"];}}$ae["Server Admin"]+=$ae["File access on server"];$ae["Databases"]["Create routine"]=$ae["Procedures"]["Create routine"];unset($ae["Procedures"]["Create routine"]);$ae["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X){$ae["Columns"][$X]=$ae["Tables"][$X];}unset($ae["Server Admin"]["Usage"]);foreach($ae["Tables"]as$w=>$X){unset($ae["Databases"][$w]);}$gd=array();if($_POST){foreach($_POST["objects"]as$w=>$X){$gd[$X]=(array)$gd[$X]+(array)$_POST["grants"][$w];}}$fc=array();$md="";if(isset($_GET["host"])&&($H=$f->query("SHOW GRANTS FOR ".q($ea)."@".q($_GET["host"])))){while($J=$H->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$J[0],$_)&&preg_match_all('~ *([^(,]*[^ ,(])( *\\([^)]+\\))?~',$_[1],$Pc,PREG_SET_ORDER)){foreach($Pc
  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
   864 as$X){if($X[1]!="USAGE"){$fc["$_[2]$X[2]"][$X[1]]=true;}if(ereg(' WITH GRANT OPTION',$J[0])){$fc["$_[2]$X[2]"]["GRANT OPTION"]=true;}}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$J[0],$_)){$md=$_[1];}}}if($_POST&&!$j){$nd=(isset($_GET["host"])?q($ea)."@".q($_GET["host"]):"''");$hd=q($_POST["user"])."@".q($_POST["host"]);$Md=q($_POST["pass"]);if($_POST["drop"]){query_redirect("DROP USER $nd",ME."privileges=",lang(194));}else{$ab=false;if($nd!=$hd){$ab=queries(($f->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $hd IDENTIFIED BY".($_POST["hashed"]?" PASSWORD":"")." $Md");$j=!$ab;}elseif($_POST["pass"]!=$md||!$_POST["hashed"]){queries("SET PASSWORD FOR $hd = ".($_POST["hashed"]?$Md:"PASSWORD($Md)"));}if(!$j){$pe=array();foreach($gd
  1459 as$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
   865 as$jd=>$p){if(isset($_GET["grant"])){$p=array_filter($p);}$p=array_keys($p);if(isset($_GET["grant"])){$pe=array_diff(array_keys(array_filter($gd[$jd],'strlen')),$p);}elseif($nd==$hd){$ld=array_keys((array)$fc[$jd]);$pe=array_diff($ld,$p);$p=array_diff($p,$ld);unset($fc[$jd]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$jd,$_)&&(!grant("REVOKE",$pe,$_[2]," ON $_[1] FROM $hd")||!grant("GRANT",$p,$_[2]," ON $_[1] TO $hd"))){$j=true;break;}}}if(!$j&&isset($_GET["host"])){if($nd!=$hd){queries("DROP USER $nd");}elseif(!isset($_GET["grant"])){foreach($fc
  1460 as$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
   866 as$jd=>$pe){if(preg_match('~^(.+)(\\(.*\\))?$~U',$jd,$_)){grant("REVOKE",array_keys($pe),$_[2]," ON $_[1] FROM $hd");}}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(195):lang(196)),!$j);if($ab){$f->query("DROP USER $hd");}}}page_header((isset($_GET["host"])?lang(16).": ".h("$ea@$_GET[host]"):lang(111)),$j,array("privileges"=>array('',lang(45))));if($_POST){$J=$_POST;$fc=$gd;}else{$J=$_GET+array("host"=>$f->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$J["pass"]=$md;if($md!=""){$J["hashed"]=true;}$fc[DB!=""&&!isset($_GET["host"])?idf_escape(addcslashes(DB,"%_")).".*":""]=array();}echo'<form action="" method="post">
  1461 as$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">
   867 <table cellspacing="0">
  1462 <table cellspacing="0">
   868 <tr><th>',lang(15),'<td><input name="host" maxlength="60" value="',h($J["host"]),'">
  1463 <tr><th>',lang(20),'<td><input name="host" maxlength="60" value="',h($G["host"]),'">
   869 <tr><th>',lang(16),'<td><input name="user" maxlength="16" value="',h($J["user"]),'">
  1464 <tr><th>',lang(21),'<td><input name="user" maxlength="16" value="',h($G["user"]),'">
   870 <tr><th>',lang(17),'<td><input id="pass" name="pass" value="',h($J["pass"]),'">
  1465 <tr><th>',lang(22),'<td><input id="pass" name="pass" value="',h($G["pass"]),'">
   871 ';if(!$J["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
  1466 ';if(!$G["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
   872 checkbox("hashed",1,$J["hashed"],lang(197),"typePassword(this.form['pass'], this.checked);"),'</table>
  1467 checkbox("hashed",1,$G["hashed"],lang(218),"typePassword(this.form['pass'], this.checked);"),'</table>
   873 
  1468 
   874 ';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'><a href='http://dev.mysql.com/doc/refman/".substr($f->server_info,0,3)."/en/grant.html#priv_level' target='_blank' rel='noreferrer'>".lang(45)."</a>";$r=0;foreach($fc
  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
   875 as$jd=>$p){echo'<th>'.($jd!="*.*"?"<input name='objects[$r]' value='".h($jd)."' size='10'>":"<input type='hidden' name='objects[$r]' value='*.*' size='10'>*.*");$r++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(15),"Databases"=>lang(61),"Tables"=>lang(93),"Columns"=>lang(94),"Procedures"=>lang(198),)as$Va=>$kb){foreach((array)$ae[$Va]as$Zd=>$Qa){echo"<tr".odd()."><td".($kb?">$kb<td":" colspan='2'").' lang="en" title="'.h($Qa).'">'.h($Zd);$r=0;foreach($fc
  1470 as$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
   876 as$jd=>$p){$B="'grants[$r][".h(strtoupper($Zd))."]'";$Y=$p[strtoupper($Zd)];if($Va=="Server Admin"&&$jd!=(isset($fc["*.*"])?"*.*":"")){echo"<td>&nbsp;";}elseif(isset($_GET["grant"])){echo"<td><select name=$B><option><option value='1'".($Y?" selected":"").">".lang(199)."<option value='0'".($Y=="0"?" selected":"").">".lang(200)."</select>";}else{echo"<td align='center'><input type='checkbox' name=$B value='1'".($Y?" checked":"").($Zd=="All privileges"?" id='grants-$r-all'":($Zd=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$r-all');\"")).">";}$r++;}}}echo"</table>\n",'<p>
  1471 as$yd=>$nc){$A="'grants[$q][".h(strtoupper($pe))."]'";$X=$nc[strtoupper($pe)];if($Za=="Server Admin"&&$yd!=(isset($oc["*.*"])?"*.*":".*")){echo"<td>&nbsp;";}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>
   877 <input type="submit" value="',lang(132),'">
  1472 <input type="submit" value="',lang(141),'">
   878 ';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1473 ';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
   879 </form>
  1474 </form>
   880 ';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$j){$Bc=0;foreach((array)$_POST["kill"]as$X){if(queries("KILL ".(+$X))){$Bc++;}}queries_redirect(ME."processlist=",lang(201,$Bc),$Bc||!$_POST["kill"]);}page_header(lang(66),$j);echo'
  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'
   881 <form action="" method="post">
  1476 <form action="" method="post">
   882 <table cellspacing="0" onclick="tableClick(event);" class="nowrap checkable">
  1477 <table cellspacing="0" onclick="tableClick(event);" class="nowrap checkable">
   883 ';$r=-1;foreach(process_list()as$r=>$J){if(!$r){echo"<thead><tr lang='en'>".(support("kill")?"<th>&nbsp;":"")."<th>".implode("<th>",array_keys($J))."</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$J["Id"],0):"");foreach($J
  1478 ';$q=-1;foreach(process_list()as$q=>$G){if(!$q){echo"<thead><tr lang='en'>".(support("kill")?"<th>&nbsp;":"")."<th>".implode("<th>",array_keys($G))."</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$G["Id"],0):"");foreach($G
   884 as$w=>$X){echo"<td>".(($v=="sql"?$w=="Info"&&$X!="":$w=="current_query"&&$X!="<IDLE>")?"<code class='jush-$v'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($J["db"]!=""?"db=".urlencode($J["db"])."&":"")."sql=".urlencode($X)).'">'.lang(26).'</a>':nbsp($X));}echo"\n";}echo'</table>
  1479 as$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>
   885 <script type=\'text/javascript\'>tableCheck();</script>
  1480 <script type=\'text/javascript\'>tableCheck();</script>
   886 <p>
  1481 <p>
   887 ';if(support("kill")){echo($r+1)."/".lang(202,$f->result("SELECT @@max_connections")),"<p><input type='submit' value='".lang(203)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
  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,'">
   888 </form>
  1483 </form>
   889 ';}elseif(isset($_GET["select"])){$b=$_GET["select"];$S=table_status($b);$u=indexes($b);$l=fields($b);$n=column_foreign_keys($b);if($S["Oid"]=="t"){$u[]=array("type"=>"PRIMARY","columns"=>array("oid"));}parse_str($_COOKIE["adminer_import"],$la);$qe=array();$e=array();$ef=null;foreach($l
  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
   890 as$w=>$k){$B=$c->fieldName($k);if(isset($k["privileges"]["select"])&&$B!=""){$e[$w]=html_entity_decode(strip_tags($B));if(ereg('text|lob',$k["type"])){$ef=$c->selectLengthProcess();}}$qe+=$k["privileges"];}list($M,$q)=$c->selectColumnsProcess($e,$u);$Z=$c->selectSearchProcess($l,$u);$wd=$c->selectOrderProcess($l,$u);$x=$c->selectLimitProcess();$cc=($M?implode(", ",$M):($S["Oid"]=="t"?"oid, ":"")."*")."\nFROM ".table($b);$gc=($q&&count($q)<count($M)?"\nGROUP BY ".implode(", ",$q):"").($wd?"\nORDER BY ".implode(", ",$wd):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$yf=>$J){echo$f->result("SELECT".limit(idf_escape(key($J))." FROM ".table($b)," WHERE ".where_check($yf).($Z?" AND ".implode(" AND ",$Z):"").($wd?" ORDER BY ".implode(", ",$wd):""),1));}exit;}if($_POST&&!$j){$Mf="(".implode(") OR (",array_map('where_check',(array)$_POST["check"])).")";$Wd=$_f=null;foreach($u
  1485 as$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
   891 as$t){if($t["type"]=="PRIMARY"){$Wd=array_flip($t["columns"]);$_f=($M?$Wd:array());break;}}foreach((array)$_f
  1486 as$t){if($t["type"]=="PRIMARY"){$me=array_flip($t["columns"]);$Sf=($I?$me:array());break;}}foreach((array)$Sf
   892 as$w=>$X){if(in_array(idf_escape($w),$M)){unset($_f[$w]);}}if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($b);$c->dumpTable($b,"");if(!is_array($_POST["check"])||$_f===array()){$Lf=$Z;if(is_array($_POST["check"])){$Lf[]="($Mf)";}$G="SELECT $cc".($Lf?"\nWHERE ".implode(" AND ",$Lf):"").$gc;}else{$wf=array();foreach($_POST["check"]as$X){$wf[]="(SELECT".limit($cc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X).$gc,1).")";}$G=implode(" UNION ALL ",$wf);}$c->dumpData($b,"table",$G);exit;}if(!$c->selectEmailProcess($Z,$n)){if($_POST["save"]||$_POST["delete"]){$H=true;$ma=0;$G=table($b);$O=array();if(!$_POST["delete"]){foreach($e
  1487 as$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
   893 as$B=>$X){$X=process_input($l[$B]);if($X!==null){if($_POST["clone"]){$O[idf_escape($B)]=($X!==false?$X:idf_escape($B));}elseif($X!==false){$O[]=idf_escape($B)." = $X";}}}$G.=($_POST["clone"]?" (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($b):" SET\n".implode(",\n",$O));}if($_POST["delete"]||$O){$Oa="UPDATE";if($_POST["delete"]){$Oa="DELETE";$G="FROM $G";}if($_POST["clone"]){$Oa="INSERT";$G="INTO $G";}if($_POST["all"]||($_f===array()&&$_POST["check"])||count($q)<count($M)){$H=queries($Oa." $G".($_POST["all"]?($Z?"\nWHERE ".implode(" AND ",$Z):""):"\nWHERE $Mf"));$ma=$f->affected_rows;}else{foreach((array)$_POST["check"]as$X){$H=queries($Oa.limit1($G,"\nWHERE ".where_check($X)));if(!$H){break;}$ma+=$f->affected_rows;}}}queries_redirect(remove_from_uri("page"),lang(204,$ma),$H);}elseif(!$_POST["import"]){if(!$_POST["val"]){$j=lang(205);}else{$H=true;$ma=0;foreach($_POST["val"]as$yf=>$J){$O=array();foreach($J
  1488 as$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
   894 as$w=>$X){$w=bracket_escape($w,1);$O[]=idf_escape($w)." = ".(ereg('char|text',$l[$w]["type"])||$X!=""?$c->processInput($l[$w],$X):"NULL");}$G=table($b)." SET ".implode(", ",$O);$Lf=" WHERE ".where_check($yf).($Z?" AND ".implode(" AND ",$Z):"");$H=queries("UPDATE".(count($q)<count($M)?" $G$Lf":limit1($G,$Lf)));if(!$H){break;}$ma+=$f->affected_rows;}queries_redirect(remove_from_uri(),lang(204,$ma),$H);}}elseif(is_string($Sb=get_file("csv_file",true))){cookie("adminer_import","output=".urlencode($la["output"])."&format=".urlencode($_POST["separator"]));$H=true;$Ma=array_keys($l);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Sb,$Pc);$ma=count($Pc[0]);begin();$Ae=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));foreach($Pc[0]as$w=>$X){preg_match_all("~((\"[^\"]*\")+|[^$Ae]*)$Ae~",$X.$Ae,$Qc);if(!$w&&!array_diff($Qc[1],$Ma)){$Ma=$Qc[1];$ma--;}else{$O=array();foreach($Qc[1]as$r=>$Ja){$O[idf_escape($Ma[$r])]=($Ja==""&&$l[$Ma[$r]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$Ja))));}$H=insert_update($b,$O,$Wd);if(!$H){break;}}}if($H){queries("COMMIT");}queries_redirect(remove_from_uri("page"),lang(206,$ma),$H);queries("ROLLBACK");}else{$j=upload_error($Sb);}}}$Ue=$c->tableName($S);page_header(lang(28).": $Ue",$j);session_write_close();$O=null;if(isset($qe["insert"])){$O="";foreach((array)$_GET["where"]as$X){if(count($n[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!ereg('[_%]',$X["val"])))){$O.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}}$c->selectLinks($S,$O);if(!$e){echo"<p class='error'>".lang(207).($l?".":": ".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($b).'">',"</div>\n";$c->selectColumnsPrint($M,$e);$c->selectSearchPrint($Z,$e,$u);$c->selectOrderPrint($wd,$e,$u);$c->selectLimitPrint($x);$c->selectLengthPrint($ef);$c->selectActionPrint();echo"</form>\n";$D=$_GET["page"];if($D=="last"){$ac=$f->result("SELECT COUNT(*) FROM ".table($b).($Z?" WHERE ".implode(" AND ",$Z):""));$D=floor(max(0,$ac-1)/$x);}$G="SELECT".limit((+$x&&$q&&count($q)<count($M)&&$v=="sql"?"SQL_CALC_FOUND_ROWS ":"").$cc,($Z?"\nWHERE ".implode(" AND ",$Z):"").$gc,($x!=""?+$x:null),($D?$x*$D:0),"\n");echo$c->selectQuery($G);$H=$f->query($G);if(!$H){echo"<p class='error'>".error()."\n";}else{if($v=="mssql"){$H->seek($x*$D);}$zb=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$K=array();while($J=$H->fetch_assoc()){if($D&&$v=="oracle"){unset($J["RNUM"]);}$K[]=$J;}if($_GET["page"]!="last"){$ac=(+$x&&$q&&count($q)<count($M)?($v=="sql"?$f->result(" SELECT FOUND_ROWS()"):$f->result("SELECT COUNT(*) FROM ($G) x")):count($K));}if(!$K){echo"<p class='message'>".lang(75)."\n";}else{$za=$c->backwardKeys($b,$Ue);echo"<table cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$q&&$M?"":"<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(208)."</a>");$fd=array();$ec=array();reset($M);$fe=1;foreach($K[0]as$w=>$X){if($S["Oid"]!="t"||$w!="oid"){$X=$_GET["columns"][key($M)];$k=$l[$M?($X?$X["col"]:current($M)):$w];$B=($k?$c->fieldName($k,$fe):"*");if($B!=""){$fe++;$fd[$w]=$B;$Na=idf_escape($w);echo'<th><a href="'.h(remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($w).($wd[0]==$Na||$wd[0]==$w||(!$wd&&count($q)<count($M)&&$q[0]==$Na)?'&desc%5B0%5D=1':'')).'">'.(!$M||$X?apply_sql_function($X["fun"],$B):h(current($M)))."</a>";}$ec[$w]=$X["fun"];next($M);}}$Lc=array();if($_GET["modify"]){foreach($K
  1489 as$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
   895 as$J){foreach($J
  1490 as$G){foreach($G
   896 as$w=>$X){$Lc[$w]=max($Lc[$w],min(40,strlen(utf8_decode($X))));}}}echo($za?"<th>".lang(209):"")."</thead>\n";foreach($c->rowDescriptions($K,$n)as$A=>$J){$xf=unique_array($K[$A],$u);$yf="";foreach($xf
  1491 as$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
   897 as$w=>$X){$yf.="&".(isset($X)?urlencode("where[".bracket_escape($w)."]")."=".urlencode($X):"null%5B%5D=".urlencode($w));}echo"<tr".odd().">".(!$q&&$M?"":"<td>".checkbox("check[]",substr($yf,1),in_array(substr($yf,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").(count($q)<count($M)||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($b).$yf)."'>".lang(208)."</a>"));foreach($J
  1492 as$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
   898 as$w=>$X){if(isset($fd[$w])){$k=$l[$w];if($X!=""&&(!isset($zb[$w])||$zb[$w]!="")){$zb[$w]=(is_mail($X)?$fd[$w]:"");}$y="";$X=$c->editVal($X,$k);if(!isset($X)){$X="<i>NULL</i>";}else{if(ereg('blob|bytea|raw|file',$k["type"])&&$X!=""){$y=h(ME.'download='.urlencode($b).'&field='.urlencode($w).$yf);}if($X===""){$X="&nbsp;";}elseif($ef!=""&&ereg('text|blob',$k["type"])&&is_utf8($X)){$X=shorten_utf8($X,max(0,+$ef));}else{$X=h($X);}if(!$y){foreach((array)$n[$w]as$m){if(count($n[$w])==1||end($m["source"])==$w){$y="";foreach($m["source"]as$r=>$Ee){$y.=where_link($r,$m["target"][$r],$K[$A][$Ee]);}$y=h(($m["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($m["db"]),ME):ME).'select='.urlencode($m["table"]).$y);if(count($m["source"])==1){break;}}}}if($w=="COUNT(*)"){$y=h(ME."select=".urlencode($b));$r=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$xf)){$y.=h(where_link($r++,$W["col"],$W["val"],$W["op"]));}}foreach($xf
  1493 as$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="&nbsp;";}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
   899 as$Ac=>$W){$y.=h(where_link($r++,$Ac,$W));}}}if(!$y){if(is_mail($X)){$y="mailto:$X";}if($de=is_url($J[$w])){$y=($de=="http"&&$ba?$J[$w]:"$de://www.adminer.org/redirect/?url=".urlencode($J[$w]));}}$s=h("val[$yf][".bracket_escape($w)."]");$Y=$_POST["val"][$yf][bracket_escape($w)];$ic=h(isset($Y)?$Y:$J[$w]);$Oc=strpos($X,"<i>...</i>");$wb=is_utf8($X)&&$K[$A][$w]==$J[$w]&&!$ec[$w];$df=ereg('text|lob',$k["type"]);echo(($_GET["modify"]&&$wb)||isset($Y)?"<td>".($df?"<textarea name='$s' cols='30' rows='".(substr_count($J[$w],"\n")+1)."'>$ic</textarea>":"<input name='$s' value='$ic' size='$Lc[$w]'>"):"<td id='$s' ondblclick=\"".($wb?"selectDblClick(this, event".($Oc?", 2":($df?", 1":"")).")":"alert('".h(lang(210))."')").";\">".$c->selectVal($X,$y,$k));}}if($za){echo"<td>";}$c->backwardKeysPrint($za,$K[$A]);echo"</tr>\n";}echo"</table>\n",(!$q&&$M?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($K||$D){$Hb=true;if($_GET["page"]!="last"&&+$x&&count($q)>=count($M)&&($ac>=$x||$D)){$ac=found_rows($S,$Z);if($ac<max(1e4,2*($D+1)*$x)){ob_flush();flush();$ac=$f->result("SELECT COUNT(*) FROM ".table($b).($Z?" WHERE ".implode(" AND ",$Z):""));}else{$Hb=false;}}echo"<p class='pages'>";if(+$x&&$ac>$x){$Sc=floor(($ac-1)/$x);echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(211)."', '".($D+1)."'), event); return false;\">".lang(211)."</a>:",pagination(0,$D).($D>5?" ...":"");for($r=max(1,$D-4);$r<min($Sc,$D+5);$r++){echo
  1494 as$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
   900 pagination($r,$D);}echo($D+5<$Sc?" ...":"").($Hb?pagination($Sc,$D):' <a href="'.h(remove_from_uri()."&page=last").'">'.lang(212)."</a>");}echo" (".($Hb?"":"~ ").lang(113,$ac).") ".checkbox("all",1,0,lang(213))."\n";if($c->selectCommandPrint()){echo'<fieldset><legend>',lang(26),'</legend><div>
  1495 pagination($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>
   901 <input type="submit" value="',lang(132),'"',($_GET["modify"]?'':' title="'.lang(205).'" class="jsonly"'),'>
  1496 <input type="submit" value="',lang(141),'"',($_GET["modify"]?'':' title="'.lang(226).'" class="jsonly"'),'>
   902 <input type="submit" name="edit" value="',lang(26),'">
  1497 <input type="submit" name="edit" value="',lang(31),'">
   903 <input type="submit" name="clone" value="',lang(214),'">
  1498 <input type="submit" name="clone" value="',lang(235),'">
   904 <input type="submit" name="delete" value="',lang(135),'" onclick="return confirm(\'',lang(0);?> (' + (this.form['all'].checked ? <?php echo$ac,' : formChecked(this, /check/)) + \')\');">
  1499 <input type="submit" name="delete" value="',lang(144),'" onclick="return confirm(\'',lang(0);?> (' + (this.form['all'].checked ? <?php echo$ic,' : formChecked(this, /check/)) + \')\');">
   905 </div></fieldset>
  1500 </div></fieldset>
   906 ';}print_fieldset("export",lang(105));$Dd=$c->dumpOutput();echo($Dd?html_select("output",$Dd,$la["output"])." ":""),html_select("format",$c->dumpFormat(),$la["format"])," <input type='submit' name='export' value='".lang(105)."' onclick='eventStop(event);'>\n","</div></fieldset>\n";}if($c->selectImportPrint()){print_fieldset("import",lang(215),!$K);echo"<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$la["format"],1);echo" <input type='submit' name='import' value='".lang(215)."'>","<input type='hidden' name='token' value='$T'>\n","</div></fieldset>\n";}$c->selectEmailPrint(array_filter($zb,'strlen'),$e);echo"</form>\n";}}}elseif(isset($_GET["variables"])){$Ie=isset($_GET["status"]);page_header($Ie?lang(68):lang(67));$Gf=($Ie?show_status():show_variables());if(!$Gf){echo"<p class='message'>".lang(75)."\n";}else{echo"<table cellspacing='0'>\n";foreach($Gf
  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
   907 as$w=>$X){echo"<tr>","<th><code class='jush-".$v.($Ie?"status":"set")."'>".h($w)."</code>","<td>".nbsp($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Re=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$S){$s=js_escape($S["Name"]);json_row("Comment-$s",nbsp($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$w){json_row("$w-$s",nbsp($S[$w]));}foreach($Re+array("Auto_increment"=>0,"Rows"=>0)as$w=>$X){if($S[$w]!=""){$X=number_format($S[$w],0,'.',lang(216));json_row("$w-$s",($w=="Rows"&&$S["Engine"]=="InnoDB"&&$X?"~ $X":$X));if(isset($Re[$w])){$Re[$w]+=($S["Engine"]!="InnoDB"||$w!="Data_free"?$S[$w]:0);}}elseif(array_key_exists($w,$S)){json_row("$w-$s");}}}}foreach($Re
  1502 as$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
   908 as$w=>$X){json_row("sum-$w",number_format($X,0,'.',lang(216)));}json_row("");}else{foreach(count_tables(get_databases())as$i=>$X){json_row("tables-".js_escape($i),$X);}json_row("");}exit;}else{$af=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($af&&!$j&&!$_POST["search"]){$H=true;$Wc="";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"]){$H=truncate_tables($_POST["tables"]);}$Wc=lang(217);}elseif($_POST["move"]){$H=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Wc=lang(218);}elseif($_POST["copy"]){$H=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Wc=lang(219);}elseif($_POST["drop"]){if($_POST["views"]){$H=drop_views($_POST["views"]);}if($H&&$_POST["tables"]){$H=drop_tables($_POST["tables"]);}$Wc=lang(220);}elseif($_POST["tables"]&&($H=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"]))))){while($J=$H->fetch_assoc()){$Wc.="<b>".h($J["Table"])."</b>: ".h($J["Msg_text"])."<br>";}}queries_redirect(substr(ME,0,-1),$Wc,$H);}page_header(($_GET["ns"]==""?lang(61).": ".h(DB):lang(221).": ".h($_GET["ns"])),$j,true);if($c->homepage()){if($_GET["ns"]!==""){echo"<h3>".lang(222)."</h3>\n";$Ze=tables_list();if(!$Ze){echo"<p class='message'>".lang(6)."\n";}else{echo"<form action='' method='post'>\n","<p>".lang(223).": <input name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(31)."'>\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(93),'<td>'.lang(224),'<td>'.lang(71),'<td>'.lang(225),'<td>'.lang(226),'<td>'.lang(227),'<td>'.lang(85),'<td>'.lang(228),(support("comment")?'<td>'.lang(87):''),"</thead>\n";foreach($Ze
  1503 as$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
   909 as$B=>$V){$Hf=(isset($V)&&!eregi("table",$V));echo'<tr'.odd().'><td>'.checkbox(($Hf?"views[]":"tables[]"),$B,in_array($B,$af,true),"","formUncheck('check-all');"),'<th><a href="'.h(ME).'table='.urlencode($B).'" title="'.lang(21).'">'.h($B).'</a>';if($Hf){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($B).'" title="'.lang(22).'">'.lang(92).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($B).'" title="'.lang(20).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(23)),"Index_length"=>array("indexes",lang(96)),"Data_free"=>array("edit",lang(24)),"Auto_increment"=>array("auto_increment=1&create",lang(23)),"Rows"=>array("select",lang(20)),)as$w=>$y){echo($y?"<td align='right'><a href='".h(ME."$y[0]=").urlencode($B)."' id='$w-".h($B)."' title='$y[1]'>?</a>":"<td id='$w-".h($B)."'>&nbsp;");}}echo(support("comment")?"<td id='Comment-".h($B)."'>&nbsp;":"");}echo"<tr><td>&nbsp;<th>".lang(202,count($Ze)),"<td>".nbsp($v=="sql"?$f->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'>&nbsp;";}echo"</table>\n","<script type='text/javascript'>tableCheck();</script>\n";if(!information_schema(DB)){echo"<p>".($v=="sql"?"<input type='submit' value='".lang(229)."'> <input type='submit' name='optimize' value='".lang(230)."'> <input type='submit' name='check' value='".lang(231)."'> <input type='submit' name='repair' value='".lang(232)."'> ":"")."<input type='submit' name='truncate' value='".lang(233)."'".confirm("formChecked(this, /tables/)")."> <input type='submit' name='drop' value='".lang(73)."'".confirm("formChecked(this, /tables|views/)",1).">\n";$h=(support("scheme")?schemas():get_databases());if(count($h)!=1&&$v!="sqlite"){$i=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(234).": ",($h?html_select("target",$h,$i):'<input name="target" value="'.h($i).'">')," <input type='submit' name='move' value='".lang(235)."' onclick='eventStop(event);'>",(support("copy")?" <input type='submit' name='copy' value='".lang(236)."' onclick='eventStop(event);'>":""),"\n";}echo"<input type='hidden' name='token' value='$T'>\n";}echo"</form>\n";}echo'<p><a href="'.h(ME).'create=">'.lang(139)."</a>\n";if(support("view")){echo'<a href="'.h(ME).'view=">'.lang(169)."</a>\n";}if(support("routine")){echo"<h3>".lang(108)."</h3>\n";$ue=routines();if($ue){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(150).'<td>'.lang(82).'<td>'.lang(186)."<td>&nbsp;</thead>\n";odd('');foreach($ue
  1504 as$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)."'>&nbsp;");}}echo(support("comment")?"<td id='Comment-".h($A)."'>&nbsp;":"");}echo"<tr><td>&nbsp;<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'>&nbsp;";}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>&nbsp;</thead>\n";odd('');foreach($Ke
   910 as$J){echo'<tr'.odd().'>','<th><a href="'.h(ME).($J["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($J["ROUTINE_NAME"]).'">'.h($J["ROUTINE_NAME"]).'</a>','<td>'.h($J["ROUTINE_TYPE"]),'<td>'.h($J["DTD_IDENTIFIER"]),'<td><a href="'.h(ME).($J["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($J["ROUTINE_NAME"]).'">'.lang(100)."</a>";}echo"</table>\n";}echo'<p>'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(185).'</a> ':'').'<a href="'.h(ME).'function=">'.lang(184)."</a>\n";}if(support("event")){echo"<h3>".lang(109)."</h3>\n";$K=get_rows("SHOW EVENTS");if($K){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(150)."<td>".lang(237)."<td>".lang(175)."<td>".lang(176)."</thead>\n";foreach($K
  1505 as$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
   911 as$J){echo"<tr>",'<th><a href="'.h(ME).'event='.urlencode($J["Name"]).'">'.h($J["Name"])."</a>","<td>".($J["Execute at"]?lang(238)."<td>".$J["Execute at"]:lang(177)." ".$J["Interval value"]." ".$J["Interval field"]."<td>$J[Starts]"),"<td>$J[Ends]";}echo"</table>\n";}echo'<p><a href="'.h(ME).'event=">'.lang(174)."</a>\n";}if($Ze){echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}}page_footer();
  1506 as$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
       
  1507 as$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
       
  1508 as$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();