+ Prozesse edit, Liste; Reports Info, GVP
authorBettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Thu, 05 Apr 2012 15:35:43 +0200
changeset 25 482252ff12fd
parent 24 15f33315f045
child 26 3c1e3ac7089f
+ Prozesse edit, Liste; Reports Info, GVP
fhiiqm/form/info_form2.inc.php
fhiiqm/form/prozess_form.inc.php
fhiiqm/img/add.png
fhiiqm/img/delete.png
fhiiqm/img/sheduled_task.png
fhiiqm/inc/func_lib.inc.php
fhiiqm/inc/info_dat_show.inc.php
fhiiqm/inc/info_tab_ins.inc.php
fhiiqm/inc/ma_list_ac.inc.php
fhiiqm/inc/prozess_dat_show.inc.php
fhiiqm/info_ed.php
fhiiqm/info_flist.php
fhiiqm/info_report.php
fhiiqm/laser_ed.php
fhiiqm/laser_flist.php
fhiiqm/prod_hier.php
fhiiqm/prozess_ed.php
fhiiqm/prozess_flist.php
fhiiqm/recht_list.php
fhiiqm/report/info_report_gvp.php
fhiiqm/report/vtr_kuend_emaila.php
fhiiqm/sitemap.xml
fhiiqm/test/email_attach.php
fhiiqm/test/plus_element.php
fhiiqm/tool/adminer-3.3.3.php
fhiiqm/tool/adminer.php
fhiiqm/tool/create_sitemap.php
fhiiqm/vertrag_report.php
--- a/fhiiqm/form/info_form2.inc.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/form/info_form2.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -52,12 +52,12 @@
     </tr>
 	<tr>
 	   <td>Kennzeichen(Sort.)</td>
-	   <td><input name="inf[sort]" type="text" size="5" maxlength="5" value="<?php echo $inf['sort']; ?>" /></td>
+	   <td><input name="inf[sort]" type="text" size="10" maxlength="10" value="<?php echo $inf['sort']; ?>" /></td>
     </tr>
     <tr><td>geh&ouml;rt zu Info</td>
         <td><select name="inf[infrel]">
             <?php
-                if ($inf['adr'] == -1) $select = " selected "; else $select = "";
+                if ($inf['infid'] == -1) $select = " selected "; else $select = "";
                 echo "<option $select value=\"-1\"></option>\n";
                 if (isset($inf["infid"]) && $inf["infid"]>0) $where = " WHERE info_ID != " . $inf["infid"]; else $where=""; 
                 $sql = "SELECT info_ID, LEFT(info_name_s,50) AS iname FROM Info $where ORDER BY 2";
@@ -103,7 +103,7 @@
     </tr>
     <tr>
         <td>Erstellungsdatum *</td>
-        <td><input class="long10" name="inf[cdat]" id="cdat"  value="<?php echo $inf['cdat']; ?>">
+        <td><input class="long10" name="inf[cdat]" id="cdat"  value="<?php echo $inf['cdat']; ?>" />
             <?php
                 if (isset($inf['cdat']) && $inf['cdat']< "!")
                 { 
@@ -115,11 +115,11 @@
     </tr>
     <tr>
         <td>g&uuml;ltig ab</td>
-        <td><input class="long10" name="inf[vdat]" id="vdat"  value="<?php echo $inf['vdat']; ?>"></td>
+        <td><input class="long10" name="inf[vdat]" id="vdat"  value="<?php echo $inf['vdat']; ?>" /></td>
     </tr>
      <tr>
         <td>g&uuml;ltig bis</td>
-        <td><input class="long10" name="inf[bdat]" id="bdat"  value="<?php echo $inf['bdat']; ?>"></td>
+        <td><input class="long10" name="inf[bdat]" id="bdat"  value="<?php echo $inf['bdat']; ?>" /></td>
     </tr>
     <tr>
         <td>Autor</td>
@@ -153,7 +153,8 @@
                             if (is_array($inf['vpers']))
                             { 
                                 $select = in_array( $row->persknr, $inf['vpers'] ) ? ' selected' : null;
-                                if ($select) $inf["vma"][] = $row->pname;
+                                if ($select)
+                                    $inf["vma"][] = $row->persknr."|".$row->pname; // persknr als Index fuer bemerkung zu verantwortlichen-> $inf["prio"][persknr]
                             }                                    
         					echo "<option $select value=\"$row->persknr\">$row->pname</option>\n";
                         }
@@ -163,13 +164,14 @@
             <?php
             if (isset($inf["vma"]) && is_array($inf["vma"]))
             {
-                $i=0;
-               echo "<td><table cellspacing='0' cellpadding='0'>";
+//                $i=0;
+                echo "<td><table cellspacing='0' cellpadding='0'>";
                 foreach ($inf["vma"] as $vma)
                 {
-                    echo "<tr><td class='valignb'>&nbsp;&nbsp;&nbsp;$vma:&nbsp;&nbsp;&nbsp;</td>";
+                    list($ind,$ma) = explode("|",$vma);
+                    echo "<tr><td class='valignb'>&nbsp;&nbsp;&nbsp;$ma:&nbsp;&nbsp;&nbsp;</td>";
 //                        <td class='valignb'>Priorit&auml;t <select name=' inf[prio][$i]'>";
-                    echo "<td class='valignb'> <input name='inf[prio][$i]' type='text' size='50' maxlength='50' value='". $inf["prio"][$i] . "' />";
+                    echo "<td class='valignb'> <input name='inf[prio][$ind]' type='text' size='50' maxlength='50' value='". $inf["prio"][$ind] . "' />\n";
 /*                    for ($j=1; $j<4; $j++)
                     {
                         $select =  ($j == $inf["prio"][$i] ) ? ' selected' : null;
@@ -178,7 +180,7 @@
                     echo "</select></td></tr>";
 */
                     echo "</td></tr>";
-                    $i++; 
+//                    $i++; 
                 }
                 echo "</table></td>\n";    
             }
@@ -251,7 +253,7 @@
     </tr>
 	<tr>
 	   <td>Dateibezeichnung Dokument (*)</td>
-	   <td><input name="inf[ifname]" type="text" size="50" maxlength="50" value="<?php echo $inf['ifname']; ?>">
+	   <td><input name="inf[ifname]" type="text" size="50" maxlength="50" value="<?php echo $inf['ifname']; ?>" />
 	   <?php
             echo "<br />bitte <u>keine</u> Umlaute im Dateinamen angeben!";   
 			if (isset($inf['ifname']) && $upd && is_uploaded_file($_FILES["ifile"]["tmp_name"]) && $inf['ifname']<'!')
@@ -269,7 +271,7 @@
 		</td>
     </tr>
 
-    <input type="hidden" name="inf[pers]" id="pid" value="<?php echo $inf['pers']; ?>"/> // Author
+    <input type="hidden" name="inf[pers]" id="pid" value="<?php echo $inf['pers']; // Author?>"/> 
     <input type="hidden" name="MAX_FILE_SIZE" value="6000000"/>    
     <input type="hidden" name="inf[okn]" value="<?php echo $okn; ?>"/>
 <!--  </table>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/form/prozess_form.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,255 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 03/2012
+ * 
+ * Form Prozess
+ * 
+ */
+
+	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
+	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+    $okn = true;
+
+
+    echo "<div align=\"center\">";
+
+?>
+<h5>* - Felder sind erforderlich!</h5>
+</div>
+<!-- <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_svc"> -->	
+<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="form_info" target="_self"> 	
+<div align="center">
+<table width="60%" border="0" cellspacing="3" cellpadding="3">
+    <tr>
+        <td>Prozess-Bezeichnung *</td>
+        <td><input name="pz[bez]" id="bez" type="text" size="30" maxlength="30" value="<?php echo $pz['bez']; ?>" />
+        <?php
+			if (isset($pz['bez']) && $pz['bez']<'!')
+			{
+					echo "<br><span class=\"red\">Prozessbezeichnung ist erforderlich!</span>\n";
+					$okn = false;
+			}
+            if ($pzid)
+            { 
+                echo "&nbsp;&nbsp;&nbsp;Prozess-ID";
+                echo "&nbsp;&nbsp;&nbsp;<input class='read right' name='pz[pzid]' type='text' size='5' value='" .$pz['pzid']."' readonly='readonly' />"; 
+            }
+		?>
+		</td>
+    </tr>
+    <tr>
+        <td>Prozess-Beschreibung</td>
+        <td><textarea name="pz[bezl]" cols="50" rows="2"><?php echo $pz["bezl"]; ?></textarea>
+        </td>
+    </tr>
+    <tr>
+        <td>zugeordnet zu Produkt *</td>
+        <td>
+            <select name="pz[prid]" size="1">
+            <?php 
+                if (is_array($pz['prid'])) $select = in_array( "-1", $pz['prid'] ) ? ' selected' : null;
+                echo "<option $select value=\"-1\"></option>\n";
+                $sql = "SELECT DISTINCT ip.produkt_ID,prod_name
+                    	FROM Info i LEFT OUTER JOIN Info_Produkt ip 
+                    	ON i.info_ID=ip.info_ID LEFT OUTER JOIN Info_Verantwortlich v
+                    	ON i.info_ID=v.info_ID INNER JOIN Produkt p
+                    	ON ip.produkt_ID=p.produkt_ID INNER JOIN Mitarbeiter m
+                    	ON v.persknr=m.persknr
+                    	WHERE i.infotyp_ID=6 and v.persknr=$persknr
+                    	ORDER BY ip.produkt_ID";
+                if ($result = $dbc->queryObjectArray($sql))
+                {
+                    foreach ($result as $row)
+                    {
+                        if (strlen($row->prod_name) > 70) 
+                            $prod=str_replace(" ","&nbsp;",htmlentities(substr($row->prod_name,0,70))) ."..."; 
+                        else 
+                            $prod=str_replace(" ","&nbsp;",htmlentities($row->prod_name));
+                        $select = ($row->produkt_ID == $pz['prid'] && $pz['prid']>0) ? ' selected' : null;
+                        echo "<option $select value=\"$row->produkt_ID\">$prod</option>\n";
+                    }
+                }
+/*
+                else
+                {
+                    $sql = "CALL prod_hiera_all(0,0)";  
+                    if ($result = $dbc->queryObjectArray($sql))
+                    {
+                        foreach ($result as $row)
+                        {
+                            if (strlen($row->bez) > 70) 
+                                $prod=str_replace(" ","&nbsp;",htmlentities(substr($row->bez,0,70))) ."..."; 
+                            else 
+                                $prod=str_replace(" ","&nbsp;",htmlentities($row->bez));
+                            if ($row->prid >0) $color=" class='green'"; else $color="";
+                            $select = ($row->prid == $pz['prid'] && $pz['prid']>0) ? ' selected' : null;
+                            echo "<option $color $select value=\"$row->prid\">$prod</option>\n";
+                        }
+                    }
+                }
+*/                
+            echo "
+            </select>\n";
+//            echo "<br />bitte 1 <font color='green'>gr&uuml;nen</font> Eintrag w&auml;hlen";
+
+    			if (isset($pz) && $pz['prid']<1)
+    			{
+    					echo "<br><span class=\"red\">Produktzuordnung muss erfolgen!</span>\n";
+    					$okn = false;
+    			}
+            ?>
+        </td>
+    </tr>
+    <tr>
+        <td>Auftraggeber</td>
+        <td><input type="text" name="pz[persa]" id="persa" value="<?php echo $pz['persa']; ?>"/>
+        &nbsp;&nbsp;&nbsp;Eingabe von mind. 2 Zeichen -&gt; Namensliste
+        </td>
+    </tr>
+    <tr>
+        <td>Verantwortlicher</td>
+        <td><input type="text" name="pz[pers]" id="pers" value="<?php echo $pz['pers']; ?>"/>
+        &nbsp;&nbsp;&nbsp;Eingabe von mind. 2 Zeichen -&gt; Namensliste
+        </td>
+    </tr>
+    <tr><td>geh&ouml;rt zu Prozess</td>
+        <td><select name="pz[pzref]">
+            <?php
+                if ($pz['pzref'] == -1) $select = " selected "; else $select = "";
+                echo "<option $select value=\"-1\"></option>\n";
+                if (isset($pz["pzid"]) && $pz["pzid"]>0) $where = " WHERE proz_ID != " . $pz["pzid"]; else $where=""; 
+                $sql = "SELECT proz_ID, proz_bez FROM Prozess $where ORDER BY 2";
+                if ($result = $dbc -> queryObjectArray($sql))
+                {
+                    foreach ($result as $row)
+                    {
+                        if ($row->proz_ID == $pz['pzref'])
+    					   echo "<option selected value=\"$row->proz_ID\">$row->proz_ID - $row->proz_bez</option>\n";
+    				    else
+    					   echo "<option value=\"$row->proz_ID\">$row->proz_ID - $row->proz_bez</option>\n";
+                    }
+                }
+            ?>
+        </select>
+        </td>
+    </tr>
+    <tr>
+        <td>Plan Start-Datum</td>
+        <td><input class="long10" name="pz[psdat]" id="psdat"  value="<?php echo $pz['psdat']; ?>" />
+        &nbsp;&nbsp;&nbsp;&nbsp;Plan Ende-Datum
+        &nbsp;&nbsp;<input class="long10" name="pz[pedat]" id="pedat"  value="<?php echo $pz['pedat']; ?>" />
+        &nbsp;&nbsp;&nbsp;&nbsp;Plan Kosten (&euro;)
+        &nbsp;&nbsp;<input class='right' name="pz[pkost]" type="text" value="<?php echo $pz["pkost"]; ?>" /></td>
+    </tr>
+    <tr>
+        <td>Start-Datum</td>
+        <td><input class="long10" name="pz[sdat]" id="sdat"  value="<?php echo $pz['sdat']; ?>" />
+        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ende-Datum
+        &nbsp;&nbsp;<input class="long10" name="pz[edat]" id="edat"  value="<?php echo $pz['edat']; ?>" />
+        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kosten (&euro;)
+        &nbsp;&nbsp;<input class='right' name="pz[kost]" type="text" value="<?php echo $pz["kost"]; ?>" /></td>
+    </tr>
+<!--    <tr>
+        <td>Prozess-Kategorie</td>
+        <td><select name="pz[kat]">
+        <?php
+/*                if ($pz['kat'] == -1) $select = " selected "; else $select = "";
+                echo "<option $select value=\"-1\"></option>\n";
+                $sql = "SELECT proz_kat_ID,proz_kat_bez FROM Proz_Kategorie ORDER BY 2";
+                if ($result = $dbc -> queryObjectArray($sql))
+                {
+                    foreach ($result as $row)
+                    {
+                        if ($row->proz_kat_ID == $pz['kat'])
+    					   echo "<option selected value=\"$row->proz_kat_ID\">$row->proz_kat_bez</option>\n";
+    				    else
+    					   echo "<option value=\"$row->proz_kat_ID\">$row->proz_kat_bez</option>\n";
+                    }
+                }
+*/        ?>
+        </select>
+        </td>
+    </tr> -->
+    <tr>
+        <td>Arbeitschritte</td>
+        <td>
+        <div id="add">
+            <input name="pz[step][]" type="text" size="50" maxlength="50" value="<?php echo $pz['step'][0]; ?>" />
+            &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('add');" ?>" id="badd"  title="Schritt hinzuf&uuml;gen"><img src="/fhiiqm/img/add.png" border="0" /></a>
+            &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:delInput('add');" ?>" id="bdel" title="letzten Schritt entfernen"><img src="/fhiiqm/img/delete.png" border="0" /></a>
+        <?php
+            if ($pzid || ($sub && isset($pz) && !$ok))
+            {
+                if (count($pz['step'])>1)
+                {
+                    $i=0;
+                    foreach ($pz['step'] as $akt)
+                    {
+                        if ($i>0)
+                        {
+                            echo "<br /><input name=\"pz[step][]\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"" .$pz['step'][$i] . "\" />\n";
+                        }
+                        $i++;
+                    }
+                }
+            }
+        ?>
+        </div>
+        </td>
+    </tr>
+    <tr>
+        <td>Prozess-Dringlichkeit</td>
+        <td><select name="pz[urg]">
+        <?php
+                if ($pz['urg'] == -1) $select = " selected "; else $select = "";
+                echo "<option $select value=\"-1\"></option>\n";
+                $sql = "SELECT proz_urg_ID,proz_urg_bez FROM Proz_Dringlichkeit ORDER BY 1";
+                if ($result = $dbc -> queryObjectArray($sql))
+                {
+                    foreach ($result as $row)
+                    {
+                        if ($row->proz_urg_ID == $pz['urg'])
+    					   echo "<option selected value=\"$row->proz_urg_ID\">$row->proz_urg_bez</option>\n";
+    				    else
+    					   echo "<option value=\"$row->proz_urg_ID\">$row->proz_urg_bez</option>\n";
+                    }
+                }
+        ?>
+        </select>
+        </td>
+    </tr>
+    <tr>
+        <td>Prozess-Status</td>
+        <td><select name="pz[stat]">
+        <?php
+                if ($pz['stat'] == -1) $select = " selected "; else $select = "";
+                echo "<option $select value=\"-1\"></option>\n";
+                $sql = "SELECT proz_stat_ID,proz_stat_bez FROM Proz_Status ORDER BY 1";
+                if ($result = $dbc -> queryObjectArray($sql))
+                {
+                    foreach ($result as $row)
+                    {
+                        if ($row->proz_stat_ID == $pz['stat'])
+    					   echo "<option selected value=\"$row->proz_stat_ID\">$row->proz_stat_bez</option>\n";
+    				    else
+    					   echo "<option value=\"$row->proz_stat_ID\">$row->proz_stat_bez</option>\n";
+                    }
+                }
+        ?>
+        </select>
+        </td>
+    </tr>
+    <tr>
+        <td>Bemerkung</td>
+        <td><textarea name="pz[bem]" cols="80" rows="6"><?php echo $pz["bem"]; ?></textarea>
+        </td>
+    </tr>
+
+    <input type="hidden" name="pz[persknr]" id="pid" value="<?php echo $pz['persknr']; // Verantwortlicher?>"/> 
+    <input type="hidden" name="pz[persknra]" id="paid" value="<?php echo $pz['persknra']; // Auftraggeber?>"/> 
+    <input type="hidden" name="pz[okn]" value="<?php echo $okn; ?>"/>
+<!--  </table>
+ </div>   
+</form> -->
\ No newline at end of file
Binary file fhiiqm/img/add.png has changed
Binary file fhiiqm/img/delete.png has changed
Binary file fhiiqm/img/sheduled_task.png has changed
--- a/fhiiqm/inc/func_lib.inc.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/inc/func_lib.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -288,7 +288,7 @@
             {
                 $aw = explode('.',$wert);
                 if (strlen($aw[count($aw)-1]) == 2)
-                {
+                {   // Dezimalpunkt mit 2 Stellen danach (= .nn)
                     for ($i=0; $i<count($aw)-1; $i++)
                     {
                         $dbw .= $aw[$i];
--- a/fhiiqm/inc/info_dat_show.inc.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/inc/info_dat_show.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -8,9 +8,9 @@
  */
 
             echo "<table>\n";
-            echo "<tr><td>Infotitel: </td><td>" . $inf["iname"] . "<td></td></tr>\n";
-            echo "<tr><td>Kurzinfo: </td><td>" . nl2br($inf["ilong"]) . "<td></td></tr>\n";
-            echo "<tr><td>Kennzeichen: </td><td>" . $inf["sort"] . "<td></td></tr>\n";
+            echo "<tr><td>Infotitel: </td><td>" . $inf["iname"] . "</td></tr>\n";
+            echo "<tr><td>Kurzinfo: </td><td>" . nl2br($inf["ilong"]) . "</td></tr>\n";
+            echo "<tr><td>Kennzeichen: </td><td>" . $inf["sort"] . "</td></tr>\n";
             // Infoyp
             $sql = "SELECT infotyp_ID, infotyp_bez FROM Info_Typ
                         WHERE infotyp_ID = '" . $inf['ityp'] . "'";
@@ -103,7 +103,7 @@
                     if ($k == 0) $leer = ""; else $leer = "<td>&nbsp;</td>";
                     $sql = "SELECT CONCAT (nachname, ', ',vorname) as pname FROM fhiiqm.Mitarbeiter WHERE persknr=" . $inf["vpers"][$k];
                     $pname = $dbc -> querySingleItem($sql);                    
-                    echo "$leer<td>".$pname."&nbsp;&nbsp;&nbsp;Bemerkung: ".$inf["prio"][$k]."</td></tr>";    
+                    echo "$leer<td>".$pname."&nbsp;&nbsp;&nbsp;Bemerkung: ".$inf["prio"][$inf["vpers"][$k]]."</td></tr>";    
                 }
             }
             // Bezug zu anderer Info
--- a/fhiiqm/inc/info_tab_ins.inc.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/inc/info_tab_ins.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -72,9 +72,7 @@
                     {
                         if ($inf['vpers'] != -1)
                         { 
-//                            $sql = "INSERT INTO Info_Verantwortlich (info_ID,persknr,prioritaet) VALUES($infid, " .$inf['vpers'][$k].", '" .$inf["prio"][$k]."')";
-//                            $retvi = $dbc -> execute($sql);
-                            $stmt -> bind_param('iis',$infid, $inf["vpers"][$k], $inf["prio"][$k]);
+                            $stmt -> bind_param('iis',$infid, $inf["vpers"][$k], $inf["prio"][$inf["vpers"][$k]]);
                             $retvi = $stmt -> execute();
                             if (!$retvi) $retv = false;
                         }
--- a/fhiiqm/inc/ma_list_ac.inc.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/inc/ma_list_ac.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -12,6 +12,7 @@
     
     $q = strtolower($_GET["term"]); // wird in jquery in 'term' uebergeben
 
+    $abt = $_GET["s"]; // Sortierung zuerst nach Abteilung (laser)
     
 	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
 	$dbc = new dbconnection();
@@ -22,11 +23,12 @@
             WHERE nachname LIKE '%".$q."%' COLLATE latin1_general_ci 
             ORDER BY 1";
 */
+    if (isset($abt) && $abt == "a") $ord = "abt_ID, "; else $ord = "";
     $sql = "SELECT CONCAT (nachname, ', ',vorname, ', ' , IFNULL(abt_name,''),' (',CASE aktiv WHEN 1 THEN 'aktiv' ELSE 'inaktiv' END, ')') as label, 
             CONCAT (nachname, ', ',vorname, ', ' , IFNULL(abt_name,''), ' (',CASE aktiv WHEN 1 THEN 'aktiv' ELSE 'inaktiv' END, ')') as val,persknr as id 
             FROM fhiiqm.Mitarbeiter m LEFT OUTER JOIN fhiiqm.Abteilung a ON m.abt_tel=a.abt_ID
             WHERE nachname LIKE '%".$q."%' COLLATE latin1_general_ci 
-            ORDER BY 1";
+            ORDER BY ". $ord ."1";
     $result = $dbc ->queryObjectArray($sql);
     if ($result)
     {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/inc/prozess_dat_show.inc.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,75 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 03/2012
+ * 
+ * Anlisten Prozess - INDERT/UPDATE - Daten
+ */
+
+
+            echo "<table>\n";
+            echo "<tr><td>Prozess-Bezeichnung: </td><td>" . $pz["bez"] . "<td></td></tr>\n";
+            echo "<tr><td>Prozess-Beschreibung: </td><td>" . nl2br($pz["bezl"]) . "<td></td></tr>\n";
+            // Produkt
+            $prod = $dbc->querySingleItem("SELECT prod_name FROM Produkt WHERE produkt_ID = ".$pz["prid"]);
+            echo "<tr><td>zu Produkt: </td><td>$prod<td></td></tr>\n";
+            // Auftraggeber
+            $aname = $dbc -> querySingleItem("SELECT CONCAT(nachname,', ',vorname) FROM Mitarbeiter WHERE persknr = " .$pz["persknra"]);
+            echo "<tr><td>Auftraggeber: </td><td>$aname<td></td></tr>\n";
+            // Verantwortlicherer
+            $vname = $dbc -> querySingleItem("SELECT CONCAT(nachname,', ',vorname) FROM Mitarbeiter WHERE persknr = " .$pz["persknr"]);
+            echo "<tr><td>Verantwortlicher: </td><td>$vname<td></td></tr>\n";
+            // zu Prozess
+            if ($pz['pzref'])
+            {
+                $prozref = $dbc -> querySingleItem("SELECT proz_bez FROM Prozess WHERE proz_ID = " .$pz['pzref']);
+                echo "<tr><td>geh&ouml;rt zu Prozess: </td><td>$prozref<td></td></tr>\n";
+            }
+            // Datums
+            if ($pz["psdat"])
+                {$sdat = new DateTime($pz["psdat"]); $sdat = $sdat->format("d.m.Y");}
+            else $sdat = "&nbsp;";
+            echo "<tr><td>Plan Startdatum: </td><td>$sdat</td></tr>\n";
+            if ($pz["pedat"])
+                {$sdat = new DateTime($pz["pedat"]); $sdat = $sdat->format("d.m.Y");}
+            else $sdat = "&nbsp;";
+            echo "<tr><td>Plan Enddatum: </td><td>$sdat</td></tr>\n";
+            echo "<tr><td>Plan Kosten: </td><td>".number_format($pz["pkost"],2,",",".")." &euro;</td></tr>\n";
+            if ($pz["sdat"])
+                {$sdat = new DateTime($pz["sdat"]); $sdat = $sdat->format("d.m.Y");}
+            else $sdat = "&nbsp;";
+            echo "<tr><td>Startdatum: </td><td>$sdat</td></tr>\n";
+            if ($pz["edat"])
+                {$sdat = new DateTime($pz["edat"]); $sdat = $sdat->format("d.m.Y");}
+            else $sdat = "&nbsp;";
+            echo "<tr><td>Enddatum: </td><td>$sdat</td></tr>\n";
+            echo "<tr><td>Kosten: </td><td>".number_format($pz["kost"],2,",",".")." &euro;</td></tr>\n";
+            // Arbeitsschritte
+            if (is_array($pz["step"]))
+            {
+                echo "<tr><td>Arbeitsschritte: </td>";
+                foreach ($pz["step"] as $step)
+                { 
+                    if ($next) $next ="<tr><td>&nbsp;</td>"; else $next =" ";
+                    if ($step) echo "$next<td>$step</td></tr>\n";
+                }
+            }
+            // Dringlichkeit
+            if ($pz["urg"])
+            {
+                $urg = $dbc -> querySingleItem("SELECT proz_urg_bez FROM Proz_Dringlichkeit WHERE proz_urg_ID=".$pz["urg"]);
+                echo "<tr><td>Dringlichkeit: </td><td>$urg<td></td></tr>\n";                
+            }
+            // Status
+            if ($pz["stat"])
+            {
+                $stat = $dbc -> querySingleItem("SELECT proz_stat_bez FROM Proz_Status WHERE proz_stat_ID=".$pz["stat"]);
+                echo "<tr><td>Status: </td><td>$stat<td></td></tr>\n";                
+            }
+            // Bemerkung
+            if ($pz["bem"])
+                echo "<tr><td>Bemerkung: </td><td>" . nl2br($pz["bem"]) . "<td></td></tr>\n";
+            echo "</table>\n";
+
+?>
\ No newline at end of file
--- a/fhiiqm/info_ed.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/info_ed.php	Thu Apr 05 15:35:43 2012 +0200
@@ -72,7 +72,7 @@
             $retv = $dbc -> execute($sql);
             if ($dbc->error) echo "<p  class='red'>error copy Info_Verantwortlich: " . $dbc->error . "</p>";
             
-            if ($ret && $retf)
+            if ($ret && $retf && $retp && $reta && $retv)
             {
                 $addr = $_SERVER["PHP_SELF"] . "?i=$infid_new&c=1";
                 header("Location: $addr");
@@ -212,7 +212,8 @@
                 foreach ($result as $row)
                 {
                     $inf["vpers"][] = $row->persknr;
-                    $inf["prio"][]  = $row->prioritaet;
+//                    $inf["prio"][]  = $row->prioritaet;
+                    $inf["prio"][$row->persknr]  = $row->prioritaet;
                 }
             }
 //    print_r($inf); echo "<br /><br />";
@@ -295,7 +296,7 @@
             //daten speichern
             $inf["iname"] = substr($inf["iname"],0,300);
             $inf["ilong"] = substr($inf["ilong"],0,8000);
-            $inf["sort"] = substr($inf["sort"],0,5);
+            $inf["sort"] = substr($inf["sort"],0,10);   // 28.03.2012 5 -> 10 Zeichen
             if ($inf["ityp"] == -1) $inf["ityp"] = null;
             
             if ($inf["persknr"] < "!") $inf["pers"] = null;
--- a/fhiiqm/info_flist.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/info_flist.php	Thu Apr 05 15:35:43 2012 +0200
@@ -162,7 +162,7 @@
 //            if (strlen($row->ilong)>60) $row->ilong = substr($row->ilong,0,60)."...";
             echo "<td class=\"left\">" . nl2br($row->ilong) . "</td>";
             echo "<td class=\"left\">$row->ityp</td>";
-            echo "<td class=\"left\">" . str_replace(";","<br />",$row->prod) . "</td>";
+            echo "<td class=\"left\">" . str_replace(";",";<br />",$row->prod) . "</td>";
             echo "<td class=\"left\">" . str_replace(";","<br />",$row->adressat) . "</td>";
             echo "<td class=\"left\">" . str_replace(";","<br />",$row->verantw) . "</td>";
             echo "<td class=\"left\">$row->author</td>";
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/info_report.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,69 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 04/2012
+ */
+
+
+
+    error_reporting(E_ALL ^ E_NOTICE);
+    
+    session_start();
+    if (! isset($_SESSION["userid"]))
+    { 
+        include_once ("inc/func_lib.inc.php");	
+        login("vertrag_report.php");
+        exit;
+    }
+    
+    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("ir",$_SESSION["recht"]) && !in_array("ie",$_SESSION["recht"])))
+    {
+        header("Location: start.php");
+        exit;
+    }    
+    
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+   	<link href="css/db.css" rel="STYLESHEET" type="TEXT/CSS" /> 
+   	<link href="css/navio.css" rel="STYLESHEET" type="TEXT/CSS" /> 
+	<meta name="author" content="Bettina Schwarzer,FHI" />
+
+	<title>Reports GVP</title>
+</head>
+
+<body>
+<?php
+    echo "&nbsp;";  
+    echo "<div class=\"float-br smaller\" valign='top'>";
+    echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
+    echo "&nbsp;&nbsp;&nbsp;<a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
+    echo "<div class=\"float-r sc\"><img src=\"/fhiiqm/img/document_image_ver.png\" border=\"0\" alt=\"Berichte GVP\" title=\"Berichte GVP\"/></div>\n";
+?>
+    <h3>&nbsp;&nbsp;&nbsp;Berichte Gesch&auml;ftsverteilungsplan</h3>
+    <div align="center">
+    <table width="94%" cellspacing="4" cellpadding="4">
+        <tr>
+            <td class="bigger">
+                <a href="/fhiiqm/report/info_report_gvp.php" title="Gesch&auml;ftsverteilungsplan 1">Gesch&auml;ftsverteilungsplan nach Produkten</a>
+                <br />&nbsp;&nbsp;&nbsp;Auswahl: Produktbereich, Produktgruppe
+                <br />&nbsp;&nbsp;&nbsp;Ansicht: Kennzeichen, Aufgabe(Produkt), Teilgebiet(Info), Verantwortliche(r)
+            </td>
+        </tr>
+        <tr>
+            <td class="bigger">
+                <a href="/fhiiqm/report/info_report_gvp.php?r=k" title="Gesch&auml;ftsverteilungsplan 2">Gesch&auml;ftsverteilungsplan nach Kennzahlen</a>
+                <br />&nbsp;&nbsp;&nbsp;Auswahl: Kennzahl
+                <br />&nbsp;&nbsp;&nbsp;Ansicht: Kennzeichen, Produktgruppe, Aufgabe(Produkt), Teilgebiet(Info), Verantwortliche(r)
+            </td>
+        </tr>
+    </table>
+    </div>    
+
+
+</body>
+</html>
\ No newline at end of file
--- a/fhiiqm/laser_ed.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/laser_ed.php	Thu Apr 05 15:35:43 2012 +0200
@@ -87,7 +87,7 @@
       $(document).ready(function() {
         $("#lbez").focus();
         $("#persknr").autocomplete({
-                source: "/fhiiqm/inc/ma_list_ac.inc.php",
+                source: "/fhiiqm/inc/ma_list_ac.inc.php?s=a",
     			minLength: 2,
                 select: function(event,ui){$("#pid").val(ui.item.id);}
     		});
--- a/fhiiqm/laser_flist.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/laser_flist.php	Thu Apr 05 15:35:43 2012 +0200
@@ -49,7 +49,7 @@
 
     // Felder, nach denen gefiltert werden kann
     $fields = array(2=>"ID",3=>"Bezeichnung",4=>"Art",5=>"Klasse",6=>"Typ",7=>"Schutzstufe",8=>"Hersteller",9=>"'in Betrieb'",
-                    10=>"Haus",11=>"Raum-Nr.",12=>"Verantwortlicher",13=>"Referenz-ID");
+                    10=>"Haus",11=>"Raum-Nr.",12=>"Verantwortlicher",13=>"Referenz-ID",14=>"Abteilung");
 
     $zeil = $_GET["z"];
     if (!$zeil) $zeil = $_POST["z"];
@@ -118,13 +118,21 @@
         {
             // Formular anzeigen fuer Filterbegriff
             $text = $fields[$fnum];
+            $azeil = array(10=>'10',20=>'20',25=>'25',50=>'50',100=>'100',9999=>'alle'); // Anzahl gezeigter rows
             echo "<form action=" . $_SERVER['PHP_SELF'] . " method='post' enctype='application/x-www-form-urlencoded' id='ffilter' name='ffilter' target='_self'>\n";
             echo "<input type='hidden' name='s' value='$sort'>";
             echo "<input type='hidden' name='d' value='$dir'>";
             echo "<input type='hidden' name='f' value='$fnum'>";
-            echo "<table width=\"25%\" border=\"0\">\n";
+            echo "<table width=\"40%\" border=\"0\">\n";
             echo "<tr><td>filtern nach $text: </td>";
             echo "<td><input id='filter' name='filter' type=\"text\" size=\"10\" maxlength=\"30\" value=\"$filter\"/></td>";
+            echo "<td>Zeilen/Seite?   <select name='z'>\n";
+            foreach ($azeil as $key=>$val)
+            {
+                if ($key == $zeil) $select = "selected"; else $select = "";
+                echo "<option $select value='$key'>$val</option>\n";
+            }
+            echo "</select></td>\n";
             
             echo "<td><input class=\"button\" type=\"submit\" value=\"finden\" name=\"subf\" title=\"subf\" /></td></tr></table>\n";
             echo "</form>\n";
@@ -148,6 +156,7 @@
         tab_column(9,"Betrieb",$sort,$dir,9,$fnum,$filter,$start,$zeil);
         tab_column(10,"Haus",$sort,$dir,10,$fnum,$filter,$start,$zeil);
         tab_column(11,"Raum",$sort,$dir,11,$fnum,$filter,$start,$zeil);
+        tab_column(14,"Abt.",$sort,$dir,14,$fnum,$filter,$start,$zeil);
         tab_column(12,"Verantw.",$sort,$dir,12,$fnum,$filter,$start,$zeil);
 
         echo "<th>&nbsp;</th>";
@@ -159,7 +168,7 @@
         {
 			if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
             echo "<tr bgcolor='" . $bg . "'><td>$row->las_ID</td>";
-            echo "<td>$row->las_ref_ID</td>";
+            if ($row->las_ref_ID) echo "<td>$row->las_ref_ID: $row->ref_bez </td>"; else echo "<td>&nbsp;</td>";
             echo "<td>$row->las_bez</td>";
             echo "<td>" .str_replace(".",",",str_replace(".00","",$row->las_welle_von))." - ".str_replace(".",",",str_replace(".00","",$row->las_welle_bis))."</td>";
             echo "<td>$row->las_art_bez</td>";
@@ -170,6 +179,7 @@
             echo "<td>"; echo ($row->aktiv) ? "ja" : "nein"; echo "</td>";
             echo "<td>$row->geb_ID</td>";
             echo "<td>$row->raum_nr</td>";
+            echo "<td>$row->abt_name</td>";
             echo "<td>$row->vma</td>";
             echo "<td><a href='/fhiiqm/laser_ed.php?i=$row->las_ID'><img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/></a></td>";
             if (!is_null($_SESSION["recht"]) && in_array("le",$_SESSION["recht"]))
--- a/fhiiqm/prod_hier.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/prod_hier.php	Thu Apr 05 15:35:43 2012 +0200
@@ -83,15 +83,15 @@
                                 WHERE prod_group_ID IN ($listg)
                                 ORDER BY 2";
                     else
-                        $sql = "SELECT prod_ber_ID, prod_ber_name FROM Produkt_Bereich ORDER BY 2";
+                        $sql = "SELECT prod_ber_ID, prod_ber_name FROM Produkt_Bereich ORDER BY 1";
                     if ($result = $dbc->queryObjectArray($sql))
                     {
                         foreach ($result as $row)
                         {
                             if ($row->prod_ber_ID == $prods['ber'])
-        					   echo "<option selected value=\"$row->prod_ber_ID\">$row->prod_ber_name ($row->prod_ber_ID)</option>\n";
+        					   echo "<option selected value=\"$row->prod_ber_ID\">$row->prod_ber_ID $row->prod_ber_name</option>\n";
         				    else
-        					   echo "<option value=\"$row->prod_ber_ID\">$row->prod_ber_name ($row->prod_ber_ID)</option>\n";
+        					   echo "<option value=\"$row->prod_ber_ID\">$row->prod_ber_ID $row->prod_ber_name</option>\n";
                         }
                 }
                 ?>
@@ -120,9 +120,9 @@
                         foreach ($result as $row)
                         {
                             if ($row->prod_group_ID == $prods['grp'])
-        					   echo "<option selected value=\"$row->prod_group_ID\">$row->prod_group_name ($row->prod_group_hier)</option>\n";
+        					   echo "<option selected value=\"$row->prod_group_ID\">$row->prod_group_hier $row->prod_group_name</option>\n";
         				    else
-        					   echo "<option value=\"$row->prod_group_ID\">$row->prod_group_name ($row->prod_group_hier)</option>\n";
+        					   echo "<option value=\"$row->prod_group_ID\">$row->prod_group_hier $row->prod_group_name</option>\n";
                         }
                 }
                 ?>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/prozess_ed.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,386 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 03/2012
+ * 
+ * Prozess INSERT/UPDATE/DELETE/DUPLICATE
+ */
+
+
+    error_reporting(E_ALL ^ E_NOTICE);
+    
+    session_start();
+    if (! isset($_SESSION["userid"]))
+    { 
+        include_once ("inc/func_lib.inc.php");	
+        login($_SERVER["PHP_SELF"]);
+        exit;
+    }
+    
+    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("pzr",$_SESSION["recht"]) && !in_array("pze",$_SESSION["recht"])))
+    {
+        header("Location: start.php");
+        exit;
+    }    
+
+    $pzid  = $_GET["i"];
+    $del    = $_POST["del"];
+    $sub    = $_POST["eintragen"];
+    $dup    = $_POST["dup"];
+    if (!$dup) $dup = $_GET["d"];
+    $copy   = $_GET["c"];
+	$pz    = $_POST["pz"];
+    $ok		= $_POST["ok"];
+    if (!$pz["okn"]) $ok = false;
+    $duptext="";
+
+	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
+    include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
+	$dbc = new dbconnection();
+    
+    $sql = "SELECT persknr FROM userweb WHERE userid ='" . $_SESSION["userid"] ."'";
+    $persknr = $dbc -> querySingleItem($sql);
+    
+    if ($dup)
+    {   // Prozess duplizieren
+        $tab = "Prozess";
+        $key = "proz_ID";
+        $val =  $pzid;
+//        $ret=1;
+        $ret = duplicate_record ($tab, $key, $val);
+        if ($ret)
+        { 
+            $pzid_new=$ret;
+            // duplizieren Schritte
+            $sql = "INSERT INTO Proz_Step SELECT NULL, $pzid_new, proz_step FROM Proz_Step WHERE proz_ID=$pzid ORDER BY proz_step_ID";
+            $rets = $dbc -> execute($sql);
+            if ($ret && $rets)
+            {
+                $addr = $_SERVER["PHP_SELF"] . "?i=$pzid_new&c=1";
+                header("Location: $addr");
+                exit;
+            }
+            else $duptext = " - Fehler beim Duplizieren von '". $pz["bez"] ."'";    
+        }
+        else $duptext = " - Fehler beim Duplizieren von '". $pz["bez"] ."'";    
+    }
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+   	<link href="css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> 
+   	<link href="css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> 
+    <link type="text/css" href="/fhiiqm/css/jquery/ui-lightness/jquery-ui-1.8.16.custom.css" rel="Stylesheet" />	
+    <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-1.6.2.min.js"></script>
+    <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-ui-1.8.16.custom.min.js"></script>
+    
+    <script type="text/javascript">
+    var counter = 0;
+    var limit = 99;
+    var arr = new Array();
+    function addInput(divId){
+         if (counter == limit)  {
+              alert("Das Limit von " + counter + " zusätzlichen inputs ist erreicht");
+         }
+         else {
+              var newdiv = document.createElement('div');
+              newdiv.innerHTML = "<input type='text' name='pz[step][]' size='50' maxlength='50' />";
+              document.getElementById(divId).appendChild(newdiv);
+              counter++;
+         }
+    }
+    function delInput(divId){
+//          var kn = document.getElementById(divId).lastChild;
+//          document.getElementById(divId).removeChild(kn);
+            var kn = document.getElementById(divId); 
+            while (kn.childNodes.length>0 && kn.lastChild.nodeName != "INPUT" && kn.lastChild.nodeName != "A")
+            {
+                //alert ("vor "+kn.lastChild.nodeName+", nodetyp = "+ kn.lastChild.nodeType);
+                var knc = kn.lastChild;
+                    document.getElementById(divId).removeChild(knc);
+            }
+            if (kn.lastChild.nodeName == "INPUT") document.getElementById(divId).removeChild(kn.lastChild);
+    }
+    //-->
+    </script>
+
+	<title>Edit Prozess</title>
+</head>
+
+<body>
+
+    <script>
+      $(document).ready(function() {
+        $("#bez").focus();
+        $("#pers").autocomplete({
+                source: "/fhiiqm/inc/ma_list_ac.inc.php",
+    			minLength: 2,
+                select: function(event,ui){$("#pid").val(ui.item.id);}
+    		});
+        $("#persa").autocomplete({
+                source: "/fhiiqm/inc/ma_list_ac.inc.php",
+    			minLength: 2,
+                select: function(event,ui){$("#paid").val(ui.item.id);}
+    		});
+        $("#sdat").datepicker({
+            dateFormat: 'yy-mm-dd', //nur Datum
+            yearRange: '2000:2025',
+            changeMonth: true,
+			changeYear: true,
+            firstDay: 1,
+            dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
+            monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'] 
+        });
+        $("#edat").datepicker({
+            dateFormat: 'yy-mm-dd', //nur Datum
+            yearRange: '2000:2025',
+            changeMonth: true,
+			changeYear: true,
+            firstDay: 1,
+            dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
+            monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'] 
+        });
+        $("#psdat").datepicker({
+            dateFormat: 'yy-mm-dd', //nur Datum
+            yearRange: '2000:2025',
+            changeMonth: true,
+			changeYear: true,
+            firstDay: 1,
+            dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
+            monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'] 
+        });
+        $("#pedat").datepicker({
+            dateFormat: 'yy-mm-dd', //nur Datum
+            yearRange: '2000:2025',
+            changeMonth: true,
+			changeYear: true,
+            firstDay: 1,
+            dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
+            monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'] 
+        });
+        $("input[id='pers']").addClass("long20");
+        $("input[id='persa']").addClass("long20");
+        });
+    </script>
+
+<?php
+    echo "&nbsp;";  
+    echo "<div class=\"float-br smaller\" valign='top'>";
+    echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
+    echo "&nbsp;&nbsp;&nbsp;<a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
+    echo "<div class=\"float-r\"><img src=\"img/sheduled_task.png\" border=\"0\" alt=\"Prozess &auml;ndern\" title=\"Prozess &auml;ndern\"/></div>\n";
+
+
+    echo "<div align='center'>";
+    if ($pzid) $text = "editieren"; else $text = "erfassen";
+    if ($copy) $duptext = " (Kopie)";
+    echo "<h3>Prozess $text$duptext<h3>";
+    
+    echo "</div>\n";
+    
+    if (!$ok || (!$sub && !$del && !$dup))
+    {
+        if ($pzid && (!$sub || !$del) && !isset($pz))
+        { // update
+            $sql = "SELECT proz_ID,produkt_ID,proz_bez,proz_bez_l,proz_start,proz_end,proz_kosten,
+                        proz_start_pl,proz_end_pl,proz_kost_pl,
+                        proz_urg_ID,proz_stat_ID,p.persknr,proz_ref_ID,proz_bem,persknr_a,
+                        CONCAT (m.nachname, ', ',m.vorname) AS vma,
+                        CONCAT (a.nachname, ', ',a.vorname) AS ama
+                    FROM Prozess p LEFT OUTER JOIN Mitarbeiter m
+                    ON p.persknr=m.persknr LEFT OUTER JOIN Mitarbeiter a
+                    ON p.persknr_a=a.persknr
+                    WHERE proz_ID = $pzid";
+            if ($res = $dbc -> queryObjectArray($sql))
+            {
+                foreach ($res as $row)
+                {
+                    $pz["pzid"] = $pzid;
+                    $pz["bez"] = $row->proz_bez;
+                    $pz["bezl"] = $row->proz_bez_l;
+                    $pz["prid"] = $row->produkt_ID;
+                    $pz["psdat"] = $row->proz_start_pl;
+                    $pz["pedat"] = $row->proz_end_pl;
+                    $pz["pkost"] = str_replace('.',',',$row->proz_kost_pl);
+                    $pz["sdat"] = $row->proz_start;
+                    $pz["edat"] = $row->proz_end;
+                    $pz["kost"] = str_replace('.',',',$row->proz_kosten);
+                    $pz["urg"] = $row->proz_urg_ID;
+                    $pz["stat"] = $row->proz_stat_ID;
+                    $pz["persknr"] = $row->persknr;
+                    $pz["pzref"] = $row->proz_ref_ID;
+                    $pz["bem"] = $row->proz_bem;
+                    $pz["persknra"] = $row->persknr_a;
+                    $pz["persa"] = $row->ama;
+                    $pz["pers"] = $row->vma;
+                }
+            }
+            // Daten aus Proz_Step
+            $sql = "SELECT proz_step FROM Proz_Step WHERE proz_ID = $pzid ORDER BY proz_step_ID";
+            if ($ress = $dbc -> queryObjectArray($sql))
+            {
+                foreach ($ress as $row)
+                $pz["step"][] = $row->proz_step;
+            }
+
+        }
+        include($_SERVER["DOCUMENT_ROOT"]."/fhiiqm/form/prozess_form.inc.php");
+        if ($sub || $del)
+		{
+		  	if ($sub)
+                $frage = "Alle Angaben ok?";
+            elseif ($del)
+                $frage = "Prozess wirklich l&ouml;schen?";
+			echo "<tr>
+			  <td class=\"red\" valign=\"top\" align=\"left\">$frage</td>
+			        <td><input type=\"checkbox\" name=\"ok\" value=\"1\"";
+			        if ($ok)  echo "checked=\"checked\""; 
+			echo " /></td>\n</tr>\n"; 
+		}
+        if (!is_null($_SESSION["recht"]) && in_array("pze",$_SESSION["recht"]))
+        {
+            echo "
+           	<tr><td>&nbsp;</td>\n
+            	<td><input  class=\"button\" type=\"submit\" name=\"eintragen\" value=\"  eintragen  \" />";
+            if ($pzid)
+            {
+                echo "&nbsp;&nbsp;&nbsp;<input class=\"buttonr\" type=\"submit\" value=\"l&ouml;schen\" name=\"del\" title=\"delete\" />";
+                echo "&nbsp;&nbsp;&nbsp;<input class=\"button\" type=\"submit\" value=\"duplizieren\" name=\"dup\" title=\"delete\" />";
+            }    
+           	echo "</td></tr>\n";
+        }
+        echo "</table>\n";
+        echo "</div>\n";
+//            if (!is_null($_SESSION["recht"]) && !in_array("le", $_SESSION["recht"]))
+            echo "<p class='sc'>&nbsp;&nbsp;&nbsp;<a href=\"prozess_flist.php\" target=\"_self\" title=\"Prozessliste\">&laquo; zur Prozessliste</a></p>\n"; 
+        echo "</form>\n";   
+    }     
+    else
+    {
+        echo "<div align='center'>\n";
+        
+        if ($del)
+        {   // Loeschen, Proz_Step wird wegen DELETE CASCADE ebenfalls geloescht
+            $sql = "DELETE FROM Prozess WHERE proz_ID = '$pzid'";
+            $retdi = $dbc -> execute($sql);
+            if ($retdi)
+            {
+                echo "<p class='green'><b>DELETE: Daten  zu '".$pz["bez"]."' wurden erfolgreich gel&ouml;scht.</b></p>\n";
+                include ("inc/prozess_dat_show.inc.php");
+            }                
+            else
+            {
+                echo "<p class='red'><b>DELETE: Daten  zu '".$pz["bez"]."', ID = '$pzid'  konnten nicht gel&ouml;scht werden!</b></p>\n";
+                if (strpos($dbc->error,'1451') !== false)
+                    echo "error DELETE: Es gibt mindestens einen abhängigen Prozess zu Prozess-ID '$pzid'<br />";
+                else
+                {
+                    echo "sql = $sql<br />";
+                    echo "error DELETE: " . $dbc->error . "<br />";
+                }    
+            }
+        }
+        else //INSERT oder UPDATE
+        {
+            //daten speichern
+//            echo "INSERT/UPDATE: Daten speichern<br /><br />\n";
+//            print_r($pz); echo "<br />\n";
+            
+            $pz["bezl"] = substr($pz["bezl"],0,100);
+            $pz["bem"]  = substr($pz["bem"],0,500);
+            if ($pz["sdat"] == "") $pz["sdat"] = null; 
+            if ($pz["edat"] == "") $pz["edat"] = null; 
+            if ($pz["psdat"] == "") $pz["psdat"] = null; 
+            if ($pz["pedat"] == "") $pz["pedat"] = null;
+            if ($pz["kost"]) $pz["kost"] = dbformat_wert($pz["kost"]); else $pz["kost"] = null; 
+            if ($pz["pkost"]) $pz["pkost"] = dbformat_wert($pz["pkost"]); else $pz["pkost"] = null;
+            if ($pz["urg"] == -1) $pz["urg"] = null;
+            if ($pz["stat"] == -1) $pz["stat"] = null; 
+            if ($pz["pzref"] == -1) $pz["pzref"] = null; 
+
+            if ($pz["pers"] < "!") $pz["persknr"] = null;
+            if ($pz["persa"] < "!") $pz["persknra"] = null;
+
+            if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+            
+            $stmt = $dbc -> stmtinit();
+            if (is_object($stmt))
+            {
+                if ($pzid)
+                {   //UPDATE
+                    $stmt -> prepare("UPDATE Prozess SET
+                                produkt_ID = ?,
+                                proz_bez = ?,
+                                proz_bez_l = ?,
+                                proz_start = ?, 
+                                proz_end = ?, 
+                                proz_kosten = ?,
+                                proz_start_pl = ?,
+                                proz_end_pl = ?,
+                                proz_kost_pl = ?,
+                                proz_urg_ID = ?, 
+                                proz_stat_ID = ?, 
+                                persknr = ?, 
+                                proz_ref_ID = ?, 
+                                proz_bem = ?, 
+                                persknr_a = ?  WHERE proz_ID = $pzid"); 
+                    $stmt -> bind_param('issssdssdiiiisi',$pz["prid"],$pz["bez"],$pz["bezl"],$pz["sdat"],$pz["edat"],$pz["kost"],$pz["psdat"],$pz["pedat"],$pz["pkost"],
+                        $pz["urg"],$pz["stat"],$pz["persknr"],$pz["pzref"],$pz["bem"],$pz["persknra"]);
+                    $result = $stmt -> execute();                    
+                    if ($stmt->error) echo "error UPDATE Prozess: " . $stmt->error . "<br><br>\n";
+                
+                }
+                else
+                {   //INSERT
+                    $stmt -> prepare ("INSERT INTO Prozess (produkt_ID, proz_bez, proz_bez_l, proz_start, proz_end, proz_kosten, proz_start_pl, proz_end_pl, proz_kost_pl, 
+                        proz_urg_ID, proz_stat_ID, persknr, proz_ref_ID, proz_bem, persknr_a) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
+                    $stmt -> bind_param('issssdssdiiiisi',$pz["prid"],$pz["bez"],$pz["bezl"],$pz["sdat"],$pz["edat"],$pz["kost"],$pz["psdat"],$pz["pedat"],$pz["pkost"],
+                        $pz["urg"],$pz["stat"],$pz["persknr"],$pz["pzref"],$pz["bem"],$pz["persknra"]);
+                    $result = $stmt -> execute();                    
+                    if ($stmt->error) echo "error INSERT Prozess: " . $stmt->error . "<br><br>\n";
+                    if ($result)
+                    { // INSERT o.k.
+                      // info_ID ermitteln
+                        $pzid = $dbc -> insertId();
+                    }    
+                }
+                if ($result && is_array($pz["step"]))
+                {   // INSERT Prozessschritte
+                    $sql = "DELETE FROM Proz_Step WHERE proz_ID = $pzid";
+                    $retd = $dbc -> execute($sql);
+                    if ($retd)
+                    {
+                        $stmt -> prepare("INSERT INTO Proz_Step (proz_ID,proz_step) VALUES(?,?)");
+                        for ($k=0; $k<count($pz["step"]); $k++)
+                        {
+                            if ($pz["step"][$k]) 
+                            {
+                                $stmt -> bind_param('is',$pzid, $pz["step"][$k]);
+                                $rets = $stmt -> execute();
+                                if (!$rets) $rets = false;
+                            }
+                        }
+                        if (!$rets) echo "error INSERT Prozess-Schritt: $stmt->error<br />\n";
+                    }
+                    else echo "error INSERT Prozess-Schritt: $dbc->error<br />\n";                   
+                }   
+            }
+
+            if ($result && $rets)
+            {
+                echo "<p class='green'><b>Prozess '".$pz["bez"]."' mit ID '$pzid' wurden erfolgreich gespeichert.</b></p>\n";
+                include ("inc/prozess_dat_show.inc.php");
+            }   
+            else
+                echo "<p class='red'><b>Daten zu '".$pz["bez"]."' wurden nicht oder nur teilweise gespeichert</b></p>\n";
+
+        }
+        echo "</div>";
+        echo "<p class='sc'>&nbsp;&nbsp;&nbsp;<a href=\"prozess_flist.php\" target=\"_self\" title=\"Prozessliste\">&laquo; zur Prozessliste</a></p>\n"; 
+    }
+    echo "</body>\n</html>\n";
+?>    
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/prozess_flist.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,252 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 04/2012
+ * 
+ * Liste der Prozesse
+ * 
+ */
+
+
+    error_reporting(E_ALL ^ E_NOTICE);
+    
+    session_start();
+    if (! isset($_SESSION["userid"]))
+    { 
+        include_once ("inc/func_lib.inc.php");	
+        login($_SERVER["PHP_SELF"]);
+        exit;
+    }
+    
+    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("pzr",$_SESSION["recht"]) && !in_array("pze",$_SESSION["recht"])))
+    {
+        header("Location: start.php");
+        exit;
+    }    
+    include_once($_SERVER["DOCUMENT_ROOT"]."/fhiiqm/inc/dbconnect.inc.php");
+    if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+
+?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+    <link type="text/css" href="/fhiiqm/css/db.css" rel="Stylesheet" media="screen"/>	
+    <link type="text/css" href="/fhiiqm/css/db_print.css" rel="Stylesheet" media="print"/>	
+    <title>Liste Prozesse</title>
+ </head>
+ 
+ <body onload="document.ffilter.filter.focus();">
+
+<?php
+    echo "&nbsp;";  
+    echo "<div class=\"float-br smaller\" valign='top'>";
+    echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
+    echo "&nbsp;&nbsp;&nbsp;<a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
+    echo "<div class=\"float-r\"><img src=\"img/sheduled_task.png\" border=\"0\" alt=\"Prozessliste\" title=\"Prozesslisze\"/></div>\n";
+
+    // Felder, nach denen gefiltert werden kann
+    $fields = array(1=>"ID",2=>"Bezeichnung",4=>"Produkt",5=>"'bezieht sich auf ID'",6=>"Anforderer",7=>"Verantwortlicher",8=>"'Plan Start'",9=>"'Plan Ende'",
+                    11=>"Start",12=>"Ende",14=>"Wichtigkeit",15=>"Status");
+
+    $zeil = $_GET["z"];
+    if (!$zeil) $zeil = $_POST["z"];
+    if (!$zeil) $zeil = 25; // Anzahl der gezeigten Zeilen
+    $start = $_GET["st"];
+    if (!$start) $start=0;
+    
+	$sort   = $_GET["s"];   // Sortierung nach Spalte
+    if (!isset($sort) && !$sort) $sort = $_POST["s"];      
+
+    $dir    = $_GET["d"];   // Sortierrichtung
+    if (!isset($dir) && !$dir) $dir = $_POST["d"];
+
+    $fnum   = $_GET["f"];   // Spaltennummer, nach der aktuell gefiltert wird
+    if (!isset($fnum) && !$fnum) $fnum = $_POST["f"];
+
+    $filter = $_POST["filter"];
+    if (!isset($filter) && !$filter) $filter = $_GET["b"];   
+
+    $subf   = $_POST["subf"]; // submit
+    
+    if (!isset($fnum) && !$fnum) $fnum = 1;
+    if (!isset($filter) && !$filter) $filter = "";
+    if (!isset($sort) && !$sort) $sort = 2;
+    if (!isset($dir) && !$dir)  $dir = "";
+
+    include ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
+    
+    $sql = "CALL prozess_flist($sort,'" . $dir . "',$fnum, '" . $filter . "',$start,$zeil,@anz);"; 
+    // Parameter: Nr. Sortfeld, Sortierrichtung, Nr. Filterfeld, Filterbegriff, Startsatz(0), Anzahl zu liefernde DS, Anzahl gefundener Laser
+    $result = $dbc ->queryObjectArray($sql);
+
+    if ($result)
+    {
+		$bg1 = "#F8F8F8";
+		$bg2 = "#DEDFE1";
+		$bg = "#FFFFFF";
+     
+        echo "<div align='center'>\n";
+        echo "<p><b>Prozesse</b></p>\n";
+        
+        echo "<table border='0' cellspacing='0'>\n";
+        echo "<tr><td class='bigger'>Mittels '<img src='/fhiiqm/img/auf.gif' border='0' width='11' hight='11' />' / '<img src='/fhiiqm/img/ab.gif' border='0' width='11' hight='11' />' 
+            können Sie nach relevanten Spalten auf- bzw. absteigend sortieren</td></tr>
+            <tr><td class='bigger'>'<img src='/fhiiqm/img/filter.gif' border='0' width='14' hight='11' />' erm&ouml;glicht das Filtern nach ausgew&auml;hlten Spalten der Liste</td></tr>
+            <tr><td class='bigger'>Klick auf '<img src='/fhiiqm/img/edit.gif' border='0' width='11' hight='11'>' - Bearbeiten "; 
+        if (!is_null($_SESSION["recht"]) && in_array("le",$_SESSION["recht"]))
+            echo ", '<img src='/fhiiqm/img/duplicate.gif' border='0' hight='11'>' - Duplizieren";
+        echo "    des Prozesses</td></tr>\n";
+        echo "</table>\n";
+
+        $anz = $dbc -> querySingleItem("SELECT @anz");
+        
+        printf ("<p>Anzahl Prozesse: %s</p>", $anz);
+        
+        if (isset($fnum) && $fnum>1 && !$filter && !$subf)
+        {
+            // Formular anzeigen fuer Filterbegriff
+            $text = $fields[$fnum];
+            if ($fnum > 7 && $fnum < 13) $textd = "<br />Format 'jjjj-mm-tt' oder Teil davon"; else $textd = "";
+            $azeil = array(10=>'10',20=>'20',25=>'25',50=>'50',100=>'100',9999=>'alle'); // Anzahl gezeigter rows
+            echo "<form action=" . $_SERVER['PHP_SELF'] . " method='post' enctype='application/x-www-form-urlencoded' id='ffilter' name='ffilter' target='_self'>\n";
+            echo "<input type='hidden' name='s' value='$sort'>";
+            echo "<input type='hidden' name='d' value='$dir'>";
+            echo "<input type='hidden' name='f' value='$fnum'>";
+            echo "<table width=\"40%\" border=\"0\">\n";
+            echo "<tr><td>filtern nach $text:$textd </td>";
+            echo "<td><input id='filter' name='filter' type=\"text\" size=\"10\" maxlength=\"30\" value=\"$filter\"/></td>";
+            echo "<td>Prozesse/Seite?   <select name='z'>\n";
+            foreach ($azeil as $key=>$val)
+            {
+                if ($key == $zeil) $select = "selected"; else $select = "";
+                echo "<option $select value='$key'>$val</option>\n";
+            }
+            echo "</select></td>\n";
+            
+            echo "<td><input class=\"button\" type=\"submit\" value=\"finden\" name=\"subf\" title=\"subf\" /></td></tr></table>\n";
+            echo "</form>\n";
+            echo "<p>&nbsp;&nbsp;&nbsp;</p>\n";
+        }
+        echo "<table width='99%'>\n";
+        
+        if ($filter>'!') echo "<tr><td class='bigger' colspan=6>Filter: ". $fields["$fnum"] . " wie '$filter'</td><tr>\n";
+
+        // Listenkopf generieren
+        echo "<tr bgcolor='#68ACBF'>";
+        tab_column(1,"ID",$sort,$dir,0,$fnum,$filter,$start,$zeil);
+        tab_column(5,"zu ID",$sort,$dir,5,$fnum,$filter,$start,$zeil);
+        tab_column(2,"Bezeichnung",$sort,$dir,2,$fnum,$filter,$start,$zeil);
+/*        tab_column(3,"Beschreibung",$sort,$dir,0,$fnum,$filter,$start,$zeil); */
+        tab_column(4,"Produkt",$sort,$dir,4,$fnum,$filter,$start,$zeil);
+        tab_column(6,"Auftragg.",$sort,$dir,6,$fnum,$filter,$start,$zeil);
+        tab_column(7,"Verantw.",$sort,$dir,7,$fnum,$filter,$start,$zeil);
+        echo "<th>Schritte</th>";
+/*        tab_column(8,"Start Pl.",$sort,$dir,8,$fnum,$filter,$start,$zeil);
+        tab_column(9,"Ende Pl.",$sort,$dir,9,$fnum,$filter,$start,$zeil);
+        tab_column(10,"Kosten Pl.",$sort,$dir,0,$fnum,$filter,$start,$zeil);    */
+        tab_column(11,"Start",$sort,$dir,11,$fnum,$filter,$start,$zeil);
+        tab_column(12,"Ende",$sort,$dir,12,$fnum,$filter,$start,$zeil);
+        tab_column(13,"Kosten",$sort,$dir,0,$fnum,$filter,$start,$zeil);
+        tab_column(14,"Wichtigk.",$sort,$dir,14,$fnum,$filter,$start,$zeil);
+        tab_column(15,"Status",$sort,$dir,15,$fnum,$filter,$start,$zeil);
+        echo "<th>Bemerkung</th>";
+
+        echo "<th>&nbsp;</th>";
+        if (!is_null($_SESSION["recht"]) && in_array("pe",$_SESSION["recht"]))
+            echo "<th>&nbsp;</th>";
+        echo "</tr>\n";
+       
+        foreach ($result as $row)
+        {
+			if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
+            echo "<tr bgcolor='" . $bg . "'><td>$row->proz_ID</td>";
+            if ($row->proz_ref_ID) echo "<td>$row->proz_ref_ID</td>"; else echo "<td>&nbsp;</td>";
+            echo "<td>$row->bez</td>";
+/*            echo "<td>" .nl2br($row->proz_bez_l)."</td>"; */
+            echo "<td>$row->prod_name</td>";
+            echo "<td>$row->ama</td>";
+            echo "<td>$row->vma</td>";
+            $steps = explode(";",$row->steps);
+            if (is_array($steps))
+            {
+                echo "<td>";
+                foreach ($steps as $step)
+                {
+                    list($id,$ste) = explode("|",$step);
+                    echo $ste . "<br />";
+                }    
+                echo "</td>";
+            }    
+/*            if ($row->start_pl)
+            {
+                $dat = new DateTime($row->start_pl);    
+                echo "<td class=\"left\">" . $dat->format('d.m.Y')."</td>";
+            }
+            else  echo "<td>&nbsp;</td>";       
+            if ($row->end_pl)
+            {
+                $dat = new DateTime($row->end_pl);    
+                echo "<td class=\"left\">" . $dat->format('d.m.Y')."</td>";
+            }
+            else  echo "<td>&nbsp;</td>";
+            echo "<td>".number_format($row->kost_pl,2,",","."); */       
+            if ($row->start)
+            {
+                $dat = new DateTime($row->start);    
+                echo "<td class=\"left\">" . $dat->format('d.m.Y')."</td>";
+            }
+            else  echo "<td>&nbsp;</td>";       
+            if ($row->end)
+            {
+                $dat = new DateTime($row->end);    
+                echo "<td class=\"left\">" . $dat->format('d.m.Y')."</td>";
+            }
+            else  echo "<td>&nbsp;</td>";
+            echo "<td>".number_format($row->kost,2,",",".");       
+            echo "<td>$row->urg_bez</td>";
+            echo "<td>$row->stat_bez</td>";
+            echo "<td>".nl2br($row->bem)."</td>";
+            echo "<td><a href='/fhiiqm/prozess_ed.php?i=$row->proz_ID'><img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/></a></td>";
+            if (!is_null($_SESSION["recht"]) && in_array("le",$_SESSION["recht"]))
+                echo "<td><a href='/fhiiqm/prozess_ed.php?i=$row->proz_ID&d=1'><img src=\"/fhiiqm/img/duplicate.gif\" alt='duplizieren' title='duplizieren' border='0'/></a></td>";
+        }
+        echo "</table></div>\n";
+
+        echo "<br />&nbsp;&nbsp;&nbsp;";
+        
+        // Sortierung und Filter aus $_GET fuer weitere Seiten
+        foreach ($_GET as $key=>$val)
+        {
+            if ($key != "st") $liste .= "&" . $key ."=".$val;
+        }    
+        // Sortierung und Filter aus $_POST fuer weitere Seiten
+        if ($subf)
+        foreach ($_POST as $key=>$val)
+        {
+            if ($key != "st" && $key != "subf" && $key != "filter") $liste .= "&" . $key ."=".$val;
+            if ($key == "filter") $liste .= "&b=" . $val;
+        }    
+        
+        // Links auf andere Seiten generieren
+        liste_links($start,$zeil,$anz,$liste);
+
+    }
+    else
+    {
+        if ($dbc -> error)  
+            echo "error: " . $dbc -> error . "<br />\n";
+        echo "<p class='red'>&nbsp;&nbsp;&nbsp;Leider nichts gefunden f&uuml;r ". $fields["$fnum"] . " wie '$filter'!</p><br />";
+        echo "&nbsp;&nbsp;&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\" title=\"Prozessliste\" class=\"sc\">Prozessliste</a></p>\n";
+        
+    }
+    $dbc -> close();
+    if (!is_null($_SESSION["recht"]) && in_array("pze",$_SESSION["recht"]))
+        echo "<p>&nbsp;&nbsp;&nbsp;<a href=\"/fhiiqm/prozess_ed.php\" target=\"_self\" title=\"Prozess erfassen\" class=\"sc\">Weiteren Prozess erfassen</a></p>\n";    
+
+?>
+</body>
+</html>
\ No newline at end of file
--- a/fhiiqm/recht_list.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/recht_list.php	Thu Apr 05 15:35:43 2012 +0200
@@ -92,6 +92,8 @@
             COUNT(CASE recht_ID WHEN 'le' THEN 1 END) AS laser_edit,
             COUNT(CASE recht_ID WHEN 'pr' THEN 1 END) AS prod_read,
             COUNT(CASE recht_ID WHEN 'pe' THEN 1 END) AS prod_edit,
+            COUNT(CASE recht_ID WHEN 'pzr' THEN 1 END) AS proz_read,
+            COUNT(CASE recht_ID WHEN 'pze' THEN 1 END) AS proz_edit,
             COUNT(CASE recht_ID WHEN 'rr' THEN 1 END) AS raum_read,
             COUNT(CASE recht_ID WHEN 're' THEN 1 END) AS raum_edit,
             COUNT(CASE recht_ID WHEN 'rtr' THEN 1 END) AS recht_read,
@@ -120,6 +122,7 @@
                 <th colspan='2'>Info</th>
                 <th colspan='2'>Laser</th>
                 <th colspan='2'>Produkt</th>
+                <th colspan='2'>Prozess</th>
                 <th colspan='2'>Raum</th>
                 <th colspan='2'>Recht</th>
                 <th colspan='2'>Vertrag</th>
@@ -134,6 +137,7 @@
                 <th>read</th><th>edit</th>
                 <th>read</th><th>edit</th>
                 <th>read</th><th>edit</th>
+                <th>read</th><th>edit</th>
         </tr>\n";
         foreach ($result as $row)
         {
@@ -149,6 +153,8 @@
             echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->laser_edit)) ."</b></td>";
             echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->prod_read)) ."</b></td>";
             echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->prod_edit)) ."</b></td>";
+            echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->proz_read)) ."</b></td>";
+            echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->proz_edit)) ."</b></td>";
             echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->raum_read)) ."</b></td>";
             echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->raum_edit)) ."</b></td>";
             echo "<td class='center'><b>" . str_replace("0","&nbsp;",str_replace("1","x",$row->recht_read)) ."</b></td>";
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/report/info_report_gvp.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,321 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 02/2012
+ * 
+ * Report Info
+ * 
+ */
+
+    error_reporting(E_ALL ^ E_NOTICE);
+    
+    session_start();
+    if (! isset($_SESSION["userid"]))
+    { 
+        include_once ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");	
+        login($_SERVER["PHP_SELF"]);
+        exit;
+    }
+    
+    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("ir",$_SESSION["recht"]) && !in_array("ie",$_SESSION["recht"])))
+    {
+        header("Location: start.php");
+        exit;
+    }    
+    
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+   	<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> 
+   	<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> 
+
+	<title>Gesch&auml;ftsverteilungsplan</title>
+</head>
+
+<body >
+
+<?php
+	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
+    include_once ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
+
+	$dbc = new dbconnection();
+
+    $report = $_GET["r"]; // Berichtstyp: 'p' -> Produkte, 'k' -> Kennzahlen 
+    $create = $_POST["create"];
+    $inf    = $_POST["inf"];
+//    $sort = array("-1"=>"","15"=>"Kennzeichen","2"=>"Teilgebiet");
+
+    echo "&nbsp;";  
+    echo "<div class=\"float-br smaller sc\" valign='top'>";
+    echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
+    echo "&nbsp;&nbsp;&nbsp;<a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
+    echo "<div class=\"float-r sc\"><img src=\"/fhiiqm/img/document_image_ver.png\" border=\"0\" alt=\"Infodaten\" title=\"Infodaten\"/></div>\n";
+
+    if (!isset($create) || !$create)
+    {   // Form Kriterien
+        echo "<div align=\"center\">";
+        echo "<h3>Gesch&auml;ftsverteilungsplan</h3>\n";
+
+        echo "<p>Bitte die Kriterien für den Bericht wählen</p>\n";
+        
+        echo "<form action=\"". $_SERVER['PHP_SELF'] ."?r=$report\" method=\"post\" enctype=\"application/x-www-form-urlencoded\" name=\"form_inf\">\n";
+        echo "<table width=\"30%\" border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
+        echo "<tr>";
+//        echo "<tr><td>Infotyp wie</td><td><input name='inf[ityp]' type='text' size='10' maxlength='50' value='". $inf['ityp'] ."' /></td>";
+        if ($report == 'k')
+        {
+           echo "<td>Kennzeichen wie</td><td><input name='inf[kz]' type='text' size='10' maxlength='10' value='". $inf['kz'] ."' /></td>"; 
+        }
+        else
+        {
+            echo "<td>Produktbereich</td>";
+            echo "<td><select name='inf[prodb]'>";
+                    if (is_array($inf['prodb'])) $select = in_array( "-1", $inf['prodb'] ) ? ' selected' : null;
+                    echo "<option $select value=\"-1\"></option>\n";
+                    $sql = "SELECT prod_ber_ID,prod_ber_name FROM Produkt_Bereich ORDER BY 1";  
+                    if ($result = $dbc->queryObjectArray($sql))
+                    {
+                        foreach ($result as $row)
+                        {
+                            $prod=str_replace(" ","&nbsp;",htmlentities($row->prod_ber_name));
+                            if (is_array($inf['prodb'])) $select = in_array($row->prod_ber_ID, $inf['prodb']) ? ' selected' : null;
+                            echo "<option  $select value=\"|$row->prod_ber_ID|\">$row->prod_ber_ID $prod</option>\n";
+                        }
+                    }
+            echo "</select></td></tr>";
+            echo "<tr><td>Produktgruppe</td>";
+            echo "<td><select name='inf[prodg]'>";
+                if ($inf["prodg"] == -1) $select = " selected "; else $select = "";
+                echo "<option $select value=\"-1\"></option>\n";
+                $sql = "SELECT prod_group_ID, prod_group_name, prod_group_hier FROM Produkt_Gruppe ORDER BY 3";
+                if ($result = $dbc->queryObjectArray($sql))
+                {
+                    $select = "";
+                    foreach ($result as $row)
+                    {
+                        if (isset($inf["prodg"])) $select = ($row->prod_group_ID == $inf["prodg"] ) ? ' selected' : null;
+            			   echo "<option $select value=\"|$row->prod_group_ID|\">$row->prod_group_hier $row->prod_group_name</option>\n";
+                    }
+                }
+            echo "</select></td>";
+            echo 
+            "</tr>\n";
+            }
+/*        echo "<tr><td>Sortierung nach</td>";
+        echo "<td><select name='inf[sort]'>";
+        foreach ($sort as $key=>$val)
+        { 
+            if ($inf["sort"] == $key) $select= " selected"; else $select = "";
+            echo "<option$select value='$key'>$val</option>\n";
+        }
+        echo "</select></td></tr>";
+*/    
+        echo "    <tr> 
+                <td>&nbsp;</td>
+                <td colspan='3'><input class=\"button\" type=\"submit\" name=\"create\" value=\"Bericht erstellen\"></td>
+            </tr>
+            </table>\n
+            </form>\n
+            </div>\n";
+        
+//        echo "<p>&nbsp;&nbsp;&nbsp;<a href=\"/fhiiqm/vertrag_report.php\" target=\"_self\" title=\"Berichte\" class='sc'>&laquo; zur Berichts&uuml;bersicht</a></p>\n";    
+    }    
+    else
+    {
+        // Auswertung Kriterien
+//        if ($inf["ityp"]) $ityp = "'" . $inf["ityp"] . "'"; else $ityp = "''";
+        echo "<span  class=\"sc\"><br />&nbsp;&nbsp;&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\" title=\"Report Info 1\">neuer Bericht 
+        GVP Produkt</a>&nbsp;|&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "?r=k\" target=\"_self\" title=\"Report Info 2\">GVP Kennzeichen</a></span>\n";
+        if ($report == 'k')
+        {
+            if ($inf["kz"] && $inf["kz"] > "!") $kz = "'".$inf["kz"]."'";
+            else $kz = "''";
+            $sql = "CALL info_report(15,'',4,6,15,$kz,0,100,@anz)";
+    
+            $result = $dbc ->queryObjectArray($sql);
+            if ($dbc -> error) echo "$sql<br />".$dbc -> error."<br />";
+    
+            $filter = "Filter : [Kennzeichen wie $kz]"; 
+            $kz =" nach Kennzeichen";
+        }
+        else
+        {
+            if ($inf["prodb"] && $inf["prodb"] != '-1')
+            {  
+                $prodb = $inf["prodb"];
+                $sql = "SELECT prod_ber_name FROM Produkt_Bereich WHERE prod_ber_ID = REPLACE('" .$inf["prodb"] ."','|','')";
+                $prodbb = $dbc -> querySingleItem($sql);
+            }    
+            else $prodb = "''";
+            if ($inf["prodg"] && $inf["prodg"] != '-1')
+            {  
+                $prodg = $inf["prodg"];
+                $sql = "SELECT prod_group_name FROM Produkt_Gruppe WHERE prod_group_ID = REPLACE('" .$inf["prodg"] ."','|','')";
+                $prodgb = $dbc -> querySingleItem($sql);
+            }    
+            else $prodg = "''";
+            if ($prodb > "''" && $prodg > "''") $prod = "'" . $prodg . substr($prodb,1) . "'";
+            elseif ($prodb > "''" && $prodg == "''") $prod = "'" . $prodb . "'";
+            elseif ($prodb == "''" && $prodg > "''") $prod = "'" . $prodg . "'";
+            else $prod = "''";
+    
+            if ($inf["sort"] && $inf["sort"] != '-1') $sor = $inf["sort"]; else $sor=15;
+                // es wird immer nach Kennzeichen Info sortiert
+            $sql = "CALL info_report($sor,'',4,6,5,$prod,0,100,@anz)";
+    
+            $result = $dbc ->queryObjectArray($sql);
+            if ($dbc -> error) echo "$sql<br />".$dbc -> error."<br />";
+            //Filteranzeige
+            if ($prodbb && $prodgb)
+                $filter = "[Produktbereich = $prodbb] UND [Produktgruppe = $prodgb]";
+            elseif ($prodbb && !$prodgb)
+                $filter = "[Produktbereich = $prodbb]";
+            elseif (!$prodbb && $prodgb)
+                $filter = "[Produktgruppe = $prodgb]";
+            else $filter = "[]";
+            $filter = "Filter : $filter";
+        }
+        
+        echo "<div class='sc' align='center'><h3>Gesch&auml;ftsverteilungsplan$kz</h3></div>\n"; // Anzeige nur Screen
+        echo "<div align='center'>\n";
+        
+//        echo "<p>Kriterien: Infotyp wie $ityp, Produktbereich = '" .$prodbb. "', Produktgruppe = '" .$prodgb. "'; Sortierung nach ".$sort[$sor] . " </p>";
+        
+        if ($result)
+        {
+            echo "<p class='sc'>$filter</p>";
+            $ianz = $dbc -> querySingleItem("SELECT @anz");
+            echo "<p class='sc'>Anzahl Aufgaben:&nbsp;&nbsp;&nbsp;$ianz</p>";
+         
+            if ($report == 'k')
+            {
+                $start = true;
+                if (!$start) echo "</table>\n<p style=\"page-break-after:always\">&nbsp;</p>";
+                echo "<div class='pr' align='center'><h3>Gesch&auml;ftsverteilungsplan nach Kennzeichen</h3></div>\n"; // Anzeige nur im Ausdruck
+                echo "<table border='1' cellspacing='0' cellpadding='2' width=99%>\n";
+                // Listenkopf
+                echo "<tr bgcolor='#68ACBF'>";
+                echo "<th width='5%'>Kennzeichen</th>";
+                echo "<th width='10%'>Produktgruppe</th>";
+                echo "<th width='25%'>Aufgabe (prod)</th>";
+                echo "<th width='25%'>Teilgebiet (info)</th>";
+                echo "<th>Zust&auml;ndigkeit</th>";
+        		$bg1 = "#F8F8F8";
+        		$bg2 = "#DEDFE1";
+        		$bg = "#FFFFFF";
+                foreach ($result as $row)
+                {
+                    //nur jeweils eine Produktzuordnung zu Info
+                    list($prod,$pg,$pb) = explode ('|',$row->prod); // prodgroup, prodbereich stehen innerhalb von |-Zeichen in prod
+                    if ($pg != $pgv)
+                    {
+                        // Produktgruppenname
+                        $sql = "SELECT prod_group_name FROM Produkt_Gruppe WHERE prod_group_ID IN ($pg)";
+                        $pgb = $dbc -> querySingleItem($sql);
+                        //$start = false;
+                    }
+         			if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
+                    echo "<tr bgcolor='" . $bg . "'>";
+                    echo "<td>$row->infsort</td>";
+                    echo "<td>$pgb</td>";
+                    echo "<td>$prod</td>";
+                    echo "<td>$row->iname</td>";
+                    echo "<td>".str_replace(";","<br />",$row->verantw)."</td></tr>\n";
+                    $pgv = $pg;
+                }
+            }
+            else
+            {
+//                if ($prodgb) echo "<p><b>$prodgb<b></p>";
+                $i=0;
+                foreach ($result as $row)
+                {
+                    if ($i==0)
+                    { 
+                         $vprodid = $row->prodid;
+                    }
+                    $aprod = explode('; ',$row->prod);
+                    $prod=null; 
+                    $pg=null; 
+                    $pb=null;  
+                    foreach ($aprod as $eprod)
+                    { 
+                        list($pro,$prg,$prb) = explode ('|',$eprod); // prodgroup, prodbereich stehen innerhalb von |-Zeichen in prod
+                        $prod .= $pro . "; ";
+                        $pg .=  $prg . ",";
+                        $pb .= $prb . ",";
+                    }
+                    // es wird angenommen, dass jeweils nur 1 Produkt/Info zugeordnet ist
+                    $prod = substr($prod,0,strlen($prod)-2);
+                    $pg   = substr($pg,0,strlen($pg)-1);
+                    $pb   = substr($pb,0,strlen($pb)-1);
+//echo "prod = $prod, pg = $pg, pb = $pb <br />";
+                    if ($pb != $vpb)
+                    {
+                        $sql = "SELECT prod_ber_name FROM Produkt_Bereich WHERE prod_ber_ID IN ($pb)";
+                        $pberbez = $dbc -> querySingleItem($sql);
+                    }    
+                    if ($pg != $vpg)
+                    {
+                        if ($i!=0) echo "</table>\n<p style=\"page-break-after:always\">&nbsp;</p>";
+                        echo "<div class='pr' align='center'><h3>Gesch&auml;ftsverteilungsplan</h3></div>\n"; // Anzeige nur im Ausdruck
+                        // Produktbereich immer anzeigen
+                        echo "<p><b>$pberbez</b></p>";
+                        // Produktgruppe fuer Teiliste
+                        $sql = "SELECT prod_group_name,IFNULL(prod_group_bem,'&nbsp;') AS bem FROM Produkt_Gruppe WHERE prod_group_ID IN ($pg)";
+                        $res = $dbc -> queryObjectArray($sql);
+                        if ($res)
+                        foreach ($res as $ro)
+                            echo "<p><b>".$ro->prod_group_name."</b></p><p>".$ro->bem."</p>";
+
+                        echo "<table border='1' cellspacing='0' cellpadding='2' width=99%>\n";
+                        // Listenkopf
+                        echo "<tr bgcolor='#68ACBF'>";
+                        echo "<th width='5%'>Kennzeichen</th>";
+//                        echo "<th>Infotyp</th>";
+                        echo "<th width='30%'>Aufgabe (prod)</th>";
+                        echo "<th width='30%'>Teilgebiet (info)</th>";
+//                        echo "<th width='40%'>Kurzinfo</th>";
+                        echo "<th>Zust&auml;ndigkeit</th>";
+                		$bg1 = "#F8F8F8";
+                		$bg2 = "#DEDFE1";
+                		$bg = "#FFFFFF";
+                    }
+                    if ($row->prodid != $vprodid && $pg == $vpg) echo "<tr><td colspan='5'>&nbsp;</td></tr>\n";  // Leerzeile  
+        			if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
+                    echo "<tr bgcolor='" . $bg . "'>";
+                    echo "<td>$row->infsort</td>";
+//                    echo "<td>$row->ityp</td>";
+                    echo "<td>".$prod."</td>";
+                    echo "<td>$row->iname</td>";
+//                        echo "<td>".nl2br($row->ilong)."</td>";
+                    echo "<td>".str_replace(";","<br />",$row->verantw)."</td></tr>\n";
+
+                    $vprodid = $row->prodid;
+                    $vpg = $pg;
+                    $vpb = $pb;
+                    $i++;
+                }
+            }
+
+            echo "</table>\n";
+
+            echo "<p></p><table width=99%><tr><td class='right'><a href=\"javascript:window.print()\" class='sc'>
+                <img src=\"/fhiiqm/img/printer.png\" alt=\"Bericht drucken\" border=\"0\" align=\"right\" title=\"Bericht drucken\"></a></td></tr></table>";
+            
+        }
+        else echo "<p class='red'>&nbsp;&nbsp;&nbsp;Leider gibt es kein Ergebnis für die von Ihnen gewählten Kriterien!</p>";
+        
+        echo "</div>\n";
+        echo "<span  class=\"sc\"><br />&nbsp;&nbsp;&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\" title=\"Report Info 1\">neuer Bericht 
+        GVP Produkt</a>&nbsp;|&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "?r=k\" target=\"_self\" title=\"Report Info 2\">GVP Kennzeichen</a></span>\n";
+    }
+
+?>
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/report/vtr_kuend_emaila.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,142 @@
+#!/usr/bin/php
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 03/2012
+ * 
+ * sendet email an Bearbeiter am Tag ('kuendigugsfrist'+ 1) Monate vor Vertragsende = ckdate
+ * + Vertrag-File als Attachment, wenn Bearbeiter kein Recht 'vr' oder 've' hat
+ * auch als cron-Job einsetzbar
+ * 
+ */
+
+	include_once("/var/www/fhiiqm/inc/dbconnect.inc.php");
+	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+
+    $sql = "CALL vertrag_ablauf()";
+    // liefert: cid, cname, vtypid, vtypk, cbegin, cend, cauto, cmon, email, cfile, bem, ckdate
+    
+    $result = $dbc -> queryObjectArray($sql);
+    if ($result)
+    {
+        $heute = new DateTime();
+        
+        $infoh = "  
+            <html>
+            <head>
+              <title>Vertragsinfo (IQM-DB)</title>
+            </head>
+            <body>
+              <p>Liebe(r) Frau/Herr ";
+        $infoh2 = ",</p>
+              <p>der folgende Vertrag l&auml;uft demn&auml;chst aus:</p>
+              <table border='1' cellspacing='0' cellpadding='5'>\n
+              <tr><td>Vertragsbezeichnung</td><td>VTyp</td><td>VBeginn</td><td>VEnde</td>
+                        <td>Verl&auml;ngerung</td><td>K&uuml;nd.-frist(mon)</td><td>Bemerkung</td></tr>\n";
+                        
+        $trenn = md5( time() );
+        
+        // Bearbeiter
+        $sql = "SELECT b.persknr,nachname,email 
+                FROM fhiiqm.Vertrag v LEFT OUTER JOIN Vertrag_Bearbeiter b
+                ON v.contract_ID=b.contract_ID LEFT OUTER JOIN Mitarbeiter m
+                ON b.persknr=m.persknr WHERE v.contract_ID=";
+
+        // Recht Vertrag zu sehen
+        $sql1 = "SELECT COUNT(*) FROM fhiiqm.user_recht r INNER JOIN fhiiqm.userweb u
+                    ON u.userid = r.userid
+                    WHERE recht_ID IN ('ve','vr') AND persknr IN ";
+
+        foreach ($result as $row)
+        {
+//            if (!is_null($row -> ckdate) && $row->ckdate <= $heute->format("Y-m-d") && $row->email) // nur fuer Test
+            if (!is_null($row -> ckdate) && $heute->format("Y-m-d") == $row->ckdate && $row->email) // 28.02.2012
+            {
+                $av = $row->cauto? "automatisch" : "&nbsp;";
+                if ($begin = new DateTime($row->cbegin)) $begin=$begin->format("d.m.Y"); else $begin="&nbsp;";
+                if ($end = new DateTime($row->cend)) $end=$end->format("d.m.Y"); else $end="&nbsp;";
+                if ($ckd = new DateTime($row->ckdate)) $ckd=$ckd->format("d.m.Y"); else $ckd="&nbsp;";
+                $info = "<tr><td><b>$row->cname</b></td><td>$row->vtypk</td><td>$begin</td><td><b>$end</b></td>
+                    <td>&nbsp;$av</td><td>&nbsp;&nbsp;&nbsp;$row->cmon</td><td>$row->bem</td></tr>\n";
+
+                // Adressat(en)), Attachment? ermitteln
+                $strsql = $sql .$row->cid;
+                $addr = "";
+                $pers = "";
+                if ($res = $dbc -> queryObjectArray($strsql))
+                {
+                    foreach ($res as $ro)
+                    {
+                        $addr .= $ro->email.",";
+                        $pers .= $ro->persknr.",";
+                    }    
+                    $addr = substr($addr,0,strlen($addr)-1);
+                    $pers = substr($pers,0,strlen($pers)-1);
+                    $strsql1 = $sql1 . "($pers)";
+                    $noatt = $dbc -> querySingleItem($strsql1); // = 0 -> file als Attachment
+                }
+            	// email senden
+//                $eaddr = "schwarzer@fhi-berlin.mpg.de"; // nur fuer Test
+                $eaddr = $addr;
+
+        		$eheader =   
+//        					'Reply-To:  noreply@' .$_SERVER['SERVER_NAME'] . "\r\n" .
+                            'Message-ID: <' .$trenn.'@achilleus.rz-berlin.mpg.de'.">\r\n" .
+        				    'X-Mailer: PHP v' .phpversion() . "\r\n" .
+                            'Bcc: schwarzer@fhi-berlin.mpg.de' . "\r\n" .
+                            'From: noreply@achilleus.rz-berlin.mpg.de'."\r\n" .
+                            'MIME-Version: 1.0' . "\r\n" .
+                            'Content-type: multipart/mixed;' . "\r\n" ;
+                $eheader .= " boundary = " .$trenn;
+                $eheader .= "\r\n\r\n";
+        				    
+        		$esubj = "Vertragsinformation (IQM-DB)";
+//        		$emess = $infoh.$ro->nachname.$infoh2.$addr."\n".$info ."\n";
+
+                // Mailbody vorbereiten
+                $mailbody  = "This is a multi-part message in MIME format\r\n";
+                $mailbody .= "--" .$trenn. "\r\n";
+                $mailbody .= "Content-Type: text/html; charset=iso-8859-1\r\n";
+                $mailbody .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
+
+        		$emess = $mailbody . $infoh.$ro->nachname.$infoh2."\n".$info ."\n";
+        		$emess .= "</table>\n";
+                $emess .= "<p>Bitte pr&uuml;fen Sie, ob er verl&auml;ngert oder gek&uuml;ndigt werden soll.</p>\n";
+                if ($noatt == 0) $emess .= "<p>Als Attachment finden Sie das Vertragsdokument.</p>\n"; 
+                $emess .= "<br /><p>Dies ist eine automatisch generierte E-Mail, bitte nicht darauf antworten.</p>\n";  
+        		$emess .= "<p>Beste Grü&szlig;e, Ihre IQM-Datenbank</p>\n</body></html>\n";
+                
+                // Anhang anfügen
+                if ($noatt == 0)
+                {
+                    $fname = $row->cfile;
+                    $ftyp = substr($fname,strrpos($fname,".")+1);
+                    switch (strtolower($ftyp))
+                    {   
+                        case "pdf":
+                            $ctyp = " application/pdf";
+                            break;
+                        case "jpg":
+                            $ctyp = " image/jpeg";
+                            break;
+                        default:
+                            $ctyp = " application/pdf";
+                            break;
+                    }
+                    $afname = substr($fname,strpos($fname,"_")+1);
+                    $attm  = "--" .$trenn. "\r\n";
+                    $attm .= "Content-Type:$ctyp; name=\"$afname\"\r\n";
+                    $attm .= "Content-Transfer-Encoding: base64\r\n";
+                    $attm .= "Content-Disposition: attachment; filename=\"$afname\"\r\n\r\n";
+                    $attm .= chunk_split( base64_encode( file_get_contents( "/var/www/fhiiqm/documents/$fname" ) ) );
+                    $attm .= "\n";
+                    
+                    $emess .= $attm;
+                }
+
+                mail($eaddr,$esubj,$emess,$eheader);
+            }
+        }
+    }
+?>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/sitemap.xml	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset
+  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+  <!--
+  xmlns="http://www.google.com/schemas/sitemap/0.84"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
+                      http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
+  -->
+ <url>
+  <loc>http://achilleus/fhiiqm/alpruef_ed.php</loc>
+  <lastmod>2011-12-12T12:11:16Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/alpruef_flist.php</loc>
+  <lastmod>2011-12-12T10:32:14Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/alrisk_ed.php</loc>
+  <lastmod>2011-12-20T04:02:47Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/alrisk_flist.php</loc>
+  <lastmod>2011-12-12T10:32:18Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/alvtr_ed.php</loc>
+  <lastmod>2011-12-20T11:34:31Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/alvtr_flist.php</loc>
+  <lastmod>2012-01-31T11:12:59Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/anlage_ed.php</loc>
+  <lastmod>2012-01-31T10:27:20Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/anlage_flist.php</loc>
+  <lastmod>2012-02-09T02:59:10Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/gefahr_ap_search.php</loc>
+  <lastmod>2011-09-15T02:35:25Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/info_ed.php</loc>
+  <lastmod>2012-03-14T09:31:59Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/info_flist.php</loc>
+  <lastmod>2012-02-16T01:58:48Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/info_ins.php</loc>
+  <lastmod>2011-12-12T11:14:44Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/info_upd.php</loc>
+  <lastmod>2011-12-12T12:04:04Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/laser_ed.php</loc>
+  <lastmod>2012-03-15T08:48:31Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/laser_flist.php</loc>
+  <lastmod>2012-03-15T10:49:51Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/laser_log_flist_ed.php</loc>
+  <lastmod>2012-01-18T03:49:56Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/login.php</loc>
+  <lastmod>2011-10-04T01:55:54Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/logout.php</loc>
+  <lastmod>2011-10-04T01:55:49Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/ma_fkt_ed.php</loc>
+  <lastmod>2011-12-12T01:57:37Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/ma_fkt_flist.php</loc>
+  <lastmod>2011-11-17T10:33:00Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/partner_flist.php</loc>
+  <lastmod>2011-10-05T02:08:02Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/partner_ins.php</loc>
+  <lastmod>2011-12-12T11:59:07Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/partner_upd.php</loc>
+  <lastmod>2011-12-20T04:07:51Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/prod_hier.php</loc>
+  <lastmod>2012-02-13T03:50:08Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/produkt_ins.php</loc>
+  <lastmod>2011-10-06T11:31:54Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/produkt_upd.php</loc>
+  <lastmod>2011-10-14T08:54:34Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/pw_change.php</loc>
+  <lastmod>2011-10-04T01:55:45Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/raum_flist.php</loc>
+  <lastmod>2012-02-15T09:57:48Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/raum_flist_ed.php</loc>
+  <lastmod>2012-02-22T08:15:41Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/raum_ins.php</loc>
+  <lastmod>2012-02-16T10:01:02Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/raum_upd.php</loc>
+  <lastmod>2012-02-16T09:39:31Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/recht_ed.php</loc>
+  <lastmod>2011-12-20T04:00:19Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/recht_list.php</loc>
+  <lastmod>2012-01-12T01:04:46Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/start.php</loc>
+  <lastmod>2011-12-23T08:02:25Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/user_recht_list.php</loc>
+  <lastmod>2012-01-09T09:17:31Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/vertrag_flist1.php</loc>
+  <lastmod>2012-01-11T01:33:26Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/vertrag_flist2.php</loc>
+  <lastmod>2012-02-28T02:44:26Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/vertrag_ins.php</loc>
+  <lastmod>2012-02-28T01:06:50Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/vertrag_report.php</loc>
+  <lastmod>2011-10-10T10:53:05Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/vertrag_search.php</loc>
+  <lastmod>2011-10-05T12:21:26Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/vertrag_upd.php</loc>
+  <lastmod>2012-02-28T12:46:50Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/report/info_report.php</loc>
+  <lastmod>2012-03-05T02:48:34Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/report/vertrag_kuend_email.php</loc>
+  <lastmod>2012-02-29T02:58:05Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/report/vertrag_report_kost.php</loc>
+  <lastmod>2011-10-05T04:28:05Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/report/vertrag_report_kuend.php</loc>
+  <lastmod>2011-10-05T04:31:16Z</lastmod>
+  <priority>1</priority>
+ </url>
+ <url>
+  <loc>http://achilleus/fhiiqm/report/vtr_kuend_emaila.php</loc>
+  <lastmod>2012-03-08T01:38:39Z</lastmod>
+  <priority>1</priority>
+ </url>
+</urlset>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/test/email_attach.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,175 @@
+#!/usr/bin/php
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 03/2012
+ * 
+ * sendet email an Bearbeiter ('kuendigugsfrist'+ 1) Monate vor Vertragsende
+ * + Vertrag-File als Attachment, wenn Bearbeiter kein Recht 'vr' oder 've' hat
+ * auch als cron-Job einsetzbar
+ * 
+ */
+
+	include_once("/var/www/fhiiqm/inc/dbconnect.inc.php");
+	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+
+    $sql = "CALL vertrag_ablauf()";
+    
+    $result = $dbc -> queryObjectArray($sql);
+    if ($result)
+    {
+        $heute = new DateTime();
+        
+        $infoh = "  
+            <html>
+            <head>
+              <title>Vertragsinfo (IQM-DB)</title>
+            </head>
+            <body>
+              <p>Liebe(r) Frau/Herr ";
+        $infoh2 = ",</p>
+              <p>der folgende Vertrag l&auml;uft demn&auml;chst aus:</p>
+              <table border='1' cellspacing='0' cellpadding='5'>\n
+              <tr><td>Vertragsbezeichnung</td><td>VTyp</td><td>VBeginn</td><td>VEnde</td>
+                        <td>Verl&auml;ngerung</td><td>K&uuml;nd.-frist(mon)</td><td>Bemerkung</td></tr>\n";
+                        
+        $trenn = md5( time() );
+        
+        // Bearbeiter
+        $sql = "SELECT b.persknr,nachname,email 
+                FROM fhiiqm.Vertrag v LEFT OUTER JOIN Vertrag_Bearbeiter b
+                ON v.contract_ID=b.contract_ID LEFT OUTER JOIN Mitarbeiter m
+                ON b.persknr=m.persknr WHERE v.contract_ID=";
+
+        // Recht Vertrag zu sehen
+        $sql1 = "SELECT COUNT(*) FROM fhiiqm.user_recht r INNER JOIN fhiiqm.userweb u
+                    ON u.userid = r.userid
+                    WHERE recht_ID IN ('ve','vr') AND persknr IN ";
+
+        foreach ($result as $row)
+        {
+//            if (!is_null($row -> ckdate) && $row->ckdate <= $heute->format("Y-m-d") && $row->email) // nur fuer Test
+            if (!is_null($row -> ckdate) && $heute->format("Y-m-d") == $row->ckdate && $row->email) // 28.02.2012
+            {
+                $av = $row->cauto? "automatisch" : "&nbsp;";
+                if ($begin = new DateTime($row->cbegin)) $begin=$begin->format("d.m.Y"); else $begin="&nbsp;";
+                if ($end = new DateTime($row->cend)) $end=$end->format("d.m.Y"); else $end="&nbsp;";
+                if ($ckd = new DateTime($row->ckdate)) $ckd=$ckd->format("d.m.Y"); else $ckd="&nbsp;";
+                $info = "<tr><td><b>$row->cname</b></td><td>$row->vtypk</td><td>$begin</td><td><b>$end</b></td>
+                    <td>&nbsp;$av</td><td>&nbsp;&nbsp;&nbsp;$row->cmon</td><td>$row->bem</td></tr>\n";
+
+                // Adressat(en)), Attachment? ermitteln
+                $strsql = $sql .$row->cid;
+                $addr = "";
+                $pers = "";
+                if ($res = $dbc -> queryObjectArray($strsql))
+                {
+                    foreach ($res as $ro)
+                    {
+                        $addr .= $ro->email.",";
+                        $pers .= $ro->persknr.",";
+                    }    
+                    $addr = substr($addr,0,strlen($addr)-1);
+                    $pers = substr($pers,0,strlen($pers)-1);
+                    $strsql1 = $sql1 . "($pers)";
+                    $noatt = $dbc -> querySingleItem($strsql1); // = 0 -> file als Attachment
+                }
+            	// email senden
+//                $eaddr = "schwarzer@fhi-berlin.mpg.de"; // nur fuer Test
+                $eaddr = $addr;
+
+        		$eheader =   
+//        					'Reply-To:  noreply@' .$_SERVER['SERVER_NAME'] . "\r\n" .
+                            'Message-ID: <' .$trenn.'@achilleus.rz-berlin.mpg.de'.">\r\n" .
+        				    'X-Mailer: PHP v' .phpversion() . "\r\n" .
+                            'Bcc: schwarzer@fhi-berlin.mpg.de' . "\r\n" .
+                            'From: noreply@achilleus.rz-berlin.mpg.de'."\r\n" .
+                            'MIME-Version: 1.0' . "\r\n" .
+                            'Content-type: multipart/mixed;' . "\r\n" ;
+                $eheader .= " boundary = " .$trenn;
+                $eheader .= "\r\n\r\n";
+        				    
+        		$esubj = "Vertragsinformation (IQM-DB)";
+//        		$emess = $infoh.$ro->nachname.$infoh2.$addr."\n".$info ."\n";
+
+                // Mailbody vorbereiten
+                $mailbody  = "This is a multi-part message in MIME format\r\n";
+                $mailbody .= "--" .$trenn. "\r\n";
+                $mailbody .= "Content-Type: text/html; charset=iso-8859-1\r\n";
+                $mailbody .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
+
+        		$emess = $mailbody . $infoh.$ro->nachname.$infoh2."\n".$info ."\n";
+        		$emess .= "</table>\n";
+                $emess .= "<p>Bitte pr&uuml;fen Sie, ob er verl&auml;ngert oder gek&uuml;ndigt werden soll.</p>\n";
+                if ($noatt == 0) $emess .= "<p>Als Attachment finden Sie das Vertragsdokument.</p>\n"; 
+                $emess .= "<br /><p>Dies ist eine automatisch generierte E-Mail, bitte nicht darauf antworten.</p>\n";  
+        		$emess .= "<p>Beste Grü&szlig;e, Ihre IQM-Datenbank</p>\n</body></html>\n";
+                
+                // Anhang anfügen
+                if ($noatt == 0)
+                {
+                    $fname = $row->cfile;
+                    $ftyp = substr($fname,strrpos($fname,".")+1);
+                    switch (strtolower($ftyp))
+                    {   
+                        case "pdf":
+                            $ctyp = " application/pdf";
+                            break;
+                        case "jpg":
+                            $ctyp = " image/jpeg";
+                            break;
+                        default:
+                            $ctyp = " application/pdf";
+                            break;
+                    }
+                    $afname = substr($fname,strpos($fname,"_")+1);
+                    $attm  = "--" .$trenn. "\r\n";
+                    $attm .= "Content-Type:$ctyp; name=\"$afname\"\r\n";
+                    $attm .= "Content-Transfer-Encoding: base64\r\n";
+                    $attm .= "Content-Disposition: attachment; filename=\"$afname\"\r\n\r\n";
+                    $attm .= chunk_split( base64_encode( file_get_contents( "/var/www/fhiiqm/documents/$fname" ) ) );
+                    $attm .= "\n";
+                    
+                    $emess .= $attm;
+                }
+                mail($eaddr,$esubj,$emess,$eheader);
+            }
+        }
+    }
+/*
+    // Mail Header erstellen
+    $mailheader .= "Reply-To: " .$name. "<" .$email. ">\r\n";
+    $mailheader .= "Return-Path: noreply@" .$_SERVER['SERVER_NAME']. "\r\n";
+    $mailheader .= "Message-ID: <" .time(). " noreply@" .$_SERVER['SERVER_NAME']. ">\r\n";
+    $mailheader .= "X-Mailer: PHP v" .phpversion(). "\r\n";
+    $mailheader .= "From: PHP Email Tutorial<noreply@" .$_SERVER['SERVER_NAME']. ">\r\n";
+    $mailheader .= "MIME-Version: 1.0\r\n";
+    $mailheader .= "Content-Type: multipart/mixed;\r\n";
+    $mailheader .= " boundary = " .$trenner;
+    $mailheader .= "\r\n\r\n";
+ 
+    // Mailbody vorbereiten
+    $mailbody  = "This is a multi-part message in MIME format\r\n";
+    $mailbody .= "--" .$trenner. "\r\n";
+    $mailbody .= "Content-Type: text/html; charset=UTF-8\r\n";
+    $mailbody .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
+    $mailbody .= $template. "\r\n\r\n";
+ 
+    // Anhang anfügen
+    $mailbody .= "--" .$trenner. "\r\n";
+    $mailbody .= "Content-Type: image/jpeg; name=\"" .$uploadname. "\"\r\n";
+    $mailbody .= "Content-Transfer-Encoding: base64\r\n";
+    $mailbody .= "Content-Disposition: attachment; filename=\"" .$uploadname. "\"\r\n\r\n";
+    $mailbody .= chunk_split( base64_encode( file_get_contents( $_FILES['datei']['tmp_name'] ) ) );
+    $mailbody .= "\n";
+ 
+    // Email versenden
+    if (@mail( $empfaenger, htmlspecialchars( $betreff ), $mailbody, $mailheader ))
+    {
+        // Bei erfolgreichem Versand Danke-Seite anzeigen
+        echo 'Danke, die Email wurde verschickt!';
+    }
+// http://www.phpbuddy.eu/emails-mit-php-versenden.html?start=1
+*/
+?>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/test/plus_element.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,184 @@
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 03/2012
+ * 
+ * TEST zusaetzliche Formularfelder anzeigen
+ */
+
+
+
+?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+   	<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> 
+   	<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> 
+	<title>Einblenden</title>
+
+    <script type="text/javascript">
+    <!--
+/*
+    function einblenden(elementname)
+    {
+    document.getElementById(elementname).style.display='block';
+    //document.getElementById(elementname).style.visibility='visible';
+    }
+    
+    function ausblenden(elementname)
+    {
+    document.getElementById(elementname).style.display='none';
+    //document.getElementById(elementname).style.visibility='hidden';
+    }
+    
+    function toggleMe(a){
+      var e=document.getElementById(a);
+      if(!e)return true;
+      if(e.style.display=="none"){
+        e.style.display="block"
+      } else {
+        e.style.display="none"
+      }
+      return true;
+    }
+*/    
+    var counter = 0;
+    var limit = 99;
+    var arr = new Array();
+    function addInput(divName){
+         if (counter == limit)  {
+              alert("Das Limit von " + counter + " zusätzlichen inputs ist erreicht");
+         }
+         else {
+              var newdiv = document.createElement('div');
+              var count;
+//              if (counter < 8) {count = "&nbsp;&nbsp;"+(counter + 2);} else {count = counter + 2;}  
+//              newdiv.innerHTML = "Entry " + (counter + 1) + " <br><input type='text' name='pz[akt][]' size='30' maxlength='50' />";
+              newdiv.innerHTML = "+&nbsp;Aktivitaet&nbsp;&nbsp;&nbsp;<input type='text' name='pz[akt][]' size='30' maxlength='50' />";
+              var opt="<option value='-1'></option>";
+              for (var key in arr)  
+              {
+                opt = opt.concat("<option value='",key,"'>",arr[key],"</option>\n" );
+              }
+              opt += "</select>";
+              newdiv.innerHTML += "&nbsp;&nbsp;&nbsp;&nbsp;verantwortlich&nbsp;&nbsp;&nbsp;<select name='pz[pers][]'>"+opt;
+              document.getElementById(divName).appendChild(newdiv);
+              counter++;
+         }
+    }
+    function delInput(divId){
+          var Node = document.getElementById(divId).lastChild;
+          document.getElementById(divId).removeChild(Node);
+    }
+    //-->
+    </script>
+
+</head>
+
+<body onload="javascript:ausblenden('akt0');ausblenden('akt1');">
+
+<?php
+	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
+	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+
+    $sub = $_POST["eintragen"];
+    $pz  = $_POST["pz"];
+    $ok  = $_POST["ok"];
+    
+    echo "<div align=\"center\">";
+    echo "<h3>zus&auml;tzliche Formularfelder anzeigen</h3>";
+    if ($sub && isset($pz) && $ok) 
+        {print_r($pz); print("<br />");}
+    else
+    {     
+?>
+    
+
+    <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="form_info" target="_self"> 	
+    <table width="50%" border="0" cellspacing="3" cellpadding="3">
+    <tr>
+        <td>
+        <div id="akt">
+        <p>&nbsp;&nbsp;Aktivitaet&nbsp;&nbsp;&nbsp;<input name="pz[akt][]" type="text" size="30" maxlength="50" value="<?php echo $pz['akt'][0]; ?>" />&nbsp;&nbsp;&nbsp;
+            verantwortlich&nbsp;&nbsp;&nbsp;<select name="pz[pers][]" size="1">
+            <?php
+                $select = null;
+                $select = ( "-1"==$pz['cpers'][0] ) ? ' selected' : null;
+                echo "<option $select value=\"-1\"></option>\n";
+                $sql = "SELECT persknr, CONCAT (nachname, ', ',vorname) as pname FROM fhiiqm.Mitarbeiter WHERE abt_tel>5 AND abt_tel<8 ORDER BY 2";
+                if ($result = $dbc->queryObjectArray($sql))
+                {
+                    foreach ($result as $row)
+                    {
+                        $select = ( $row->persknr==$pz['pers'][0] ) ? ' selected' : null;
+    					echo "<option $select value=\"$row->persknr\">$row->pname</option>\n";
+                        $ma .= $row->persknr. ":'" . $row->pname . "',";
+                    }
+                }
+                $ma = substr($ma,0,strlen($ma)-1);
+            ?>
+            </select>
+            <script type="text/javascript">
+            <!--
+                arr = {<?php echo ($ma); ?>}; // Ergebnis: {key:'value',key:'value',...} 
+            //-->
+            </script>
+
+<!--        &nbsp;&nbsp;&nbsp;<a href="<?php //echo "javascript:addInput('akt'," . json_encode($ma) .");" ?>" title="weitere Aktivitaet"><img src="/fhiiqm/img/add.png" /></a></p> -->
+        &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('akt');" ?>" title="weitere Aktivitaet"><img src="/fhiiqm/img/add.png" /></a>
+            &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:delInput('akt');" ?>" title="l&ouml;schen letzten Schritt"><img src="/fhiiqm/img/delete.png" /></a></p>
+        <?php
+            if ($sub && isset($pz) && !$ok)
+            {
+                if (count($pz['pers'])>1)
+                {
+                    $i=0;
+                    foreach ($pz['pers'] as $pers)
+                    {
+                        if ($i>0)
+                        {
+                            echo "+&nbsp;Aktivitaet&nbsp;&nbsp;&nbsp;<input name=\"pz[akt][]\" type=\"text\" size=\"30\" maxlength=\"50\" value=\"" .$pz['akt'][$i] . "\" />
+                            &nbsp;&nbsp;&nbsp;verantwortlich&nbsp;&nbsp;&nbsp;<select name=\"pz[pers][]\" size=\"1\">";
+            
+                            $select = ( "-1" == $pers ) ? ' selected' : null;
+                            echo "<option $select value=\"-1\"></option>\n";
+                            foreach ($result as $row)
+                            {
+                                $select = ( $row->persknr == $pers ) ? ' selected' : null;
+            					echo "<option $select value=\"$row->persknr\">$row->pname</option>\n";
+                            }
+                            echo "</select><br/>";
+                        }
+                        $i++;
+                    }
+                }
+            }
+        ?>
+        </div>
+        </td>   
+    </tr>
+    <?php
+		  	if ($sub)
+            {
+                $frage = "Alle Angaben ok?";
+    			echo "<tr>
+    			  <td class=\"red\" valign=\"top\" align=\"left\">$frage
+    			        &nbsp;&nbsp;&nbsp;<input type=\"checkbox\" name=\"ok\" value=\"1\"";
+    			        if ($ok)  echo "checked=\"checked\""; 
+    			echo " /></td>\n</tr>\n";
+            }
+    ?> 
+    <tr>
+        <td><input  class="button" type="submit" name="eintragen" value="  eintragen  " /></td>
+    </tr>
+    </form>
+<?php
+    }
+?>
+    </div>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/tool/adminer-3.3.3.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,911 @@
+<?php
+/** Adminer - Compact database management
+* @link http://www.adminer.org/
+* @author Jakub Vrana, http://www.vrana.cz/
+* @copyright 2007 Jakub Vrana
+* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
+* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
+* @version 3.3.3
+*/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
+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");?>
+function toggle(id){var el=document.getElementById(id);el.className=(el.className=='hidden'?'':'hidden');return true;}
+function cookie(assign,days){var date=new Date();date.setDate(date.getDate()+days);document.cookie=assign+'; expires='+date;}
+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);}
+function selectValue(select){var selected=select.options[select.selectedIndex];return((selected.attributes.value||{}).specified?selected.value:selected.text);}
+function trCheck(el){var tr=el.parentNode.parentNode;tr.className=tr.className.replace(/(^|\s)checked(\s|$)/,'$2')+(el.checked?' checked':'');}
+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]);}}}
+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);}}}}
+function formUncheck(id){var el=document.getElementById(id);el.checked=false;trCheck(el);}
+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++;}}
+return checked;}
+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;}
+if(/^(a|input|textarea)$/i.test(el.tagName)){click=false;}
+el=el.parentNode;}
+el=el.firstChild.firstChild;if(click){el.click&&el.click();el.onclick&&el.onclick();}
+trCheck(el);}
+function setHtml(id,html){var el=document.getElementById(id);if(el){if(html==undefined){el.parentNode.innerHTML='&nbsp;';}else{el.innerHTML=html;}}}
+function nodePosition(el){var pos=0;while(el=el.previousSibling){pos++;}
+return pos;}
+function pageClick(href,page,event){if(!isNaN(page)&&page){href+=(page!=1?'&page='+(page-1):'');if(!ajaxSend(href)){location.href=href;}}}
+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;}
+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='';}
+field.parentNode.parentNode.appendChild(row);}
+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();}}
+return false;}
+return true;}
+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();}
+return false;}
+if(event.shiftKey&&!bodyKeydown(event,'insert')){eventStop(event);return false;}
+return true;}
+function functionChange(select){var input=select.form[select.name.replace(/^function/,'fields')];if(selectValue(select)){if(input.origMaxLength===undefined){input.origMaxLength=input.maxLength;}
+input.removeAttribute('maxlength');}else if(input.origMaxLength>=0){input.maxLength=input.origMaxLength;}}
+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');}
+xmlhttp.setRequestHeader('X-Requested-With','XMLHttpRequest');xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){callback(xmlhttp);}};xmlhttp.send(data);}
+return xmlhttp;}
+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]);}}});}
+var originalFavicon;function replaceFavicon(href){var favicon=document.getElementById('favicon');if(favicon){favicon.href=href;favicon.parentNode.appendChild(favicon);}}
+var ajaxState=0;function ajaxSend(url,data,popState,noscroll){if(!history.pushState){return false;}
+var currentState=++ajaxState;onblur=function(){if(!originalFavicon){originalFavicon=(document.getElementById('favicon')||{}).href;}
+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);}
+var redirect=xmlhttp.getResponseHeader('X-AJAX-Redirect');if(redirect){return ajaxSend(redirect,'',popState);}
+onblur=function(){};if(originalFavicon){replaceFavicon(originalFavicon);}
+if(!xmlhttp.status){setHtml('loader','');}else{if(!popState){if(data||url!=location.href){history.pushState(data,'',url);}}
+if(!noscroll&&!/&order/.test(url)){scrollTo(0,0);}
+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);}
+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':'');}
+var dump=document.getElementById('dump');if(dump){var match=/&(select|table)=([^&]+)/.exec(href);dump.href=dump.href.replace(/[^=]+$/,'')+(match?match[2]:'');}
+if(window.jush){jush.highlight_tag('code',0);}}}},data);}
+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;}
+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));}}
+if(data){params.push(data);}
+if(form.method=='post'){return ajaxSend((/\?/.test(form.action)?form.action:location.href),params.join('&'),false,noscroll);}
+return ajaxSend((form.action||location.href).replace(/\?.*/,'')+'?'+params.join('&'),'',false,noscroll);}
+function selectDblClick(td,event,text){if(/input|textarea/i.test(td.firstChild.tagName)){return;}
+var original=td.innerHTML;var input=document.createElement(text?'textarea':'input');input.onkeydown=function(event){if(!event){event=window.event;}
+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;}
+if(value=='\u00A0'||td.getElementsByTagName('i').length){value='';}
+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;}
+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;}});}
+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();}}
+function bodyClick(event,db,ns){if(event.button||event.ctrlKey||event.shiftKey||event.altKey||event.metaKey){return;}
+if(event.getPreventDefault?event.getPreventDefault():event.returnValue===false||event.defaultPrevented){return false;}
+var el=event.target||event.srcElement;if(/^a$/i.test(el.parentNode.tagName)){el=el.parentNode;}
+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));}
+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');}
+return true;}
+function eventStop(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}
+var jushRoot=location.protocol + '//www.adminer.org/static/';function bodyLoad(version){if(history.state!==undefined){onpopstate(history);}
+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;}
+jush.highlight_tag('code',0);}};script.onreadystatechange=function(){if(/^(loaded|complete)$/.test(script.readyState)){script.onload();}};document.body.appendChild(script);}}
+function formField(form,name){for(var i=0;i<form.length;i++){if(form[i].name==name){return form[i];}}}
+function typePassword(el,disable){try{el.type=(disable?'text':'password');}catch(e){}}
+function loginDriver(driver){var trs=driver.parentNode.parentNode.parentNode.rows;for(var i=1;i<trs.length;i++){trs[i].className=(/sqlite/.test(driver.value)?'hidden':'');}}
+function textareaKeydown(target,event){if(!event.shiftKey&&!event.altKey&&!event.ctrlKey&&!event.metaKey){if(event.keyCode==9){if(target.setSelectionRange){var start=target.selectionStart;var scrolled=target.scrollTop;target.value=target.value.substr(0,start)+'\t'+target.value.substr(target.selectionEnd);target.setSelectionRange(start+1,start+1);target.scrollTop=scrolled;return false;}else if(target.createTextRange){document.selection.createRange().text='\t';return false;}}
+if(event.keyCode==27){var els=target.form.elements;for(var i=1;i<els.length;i++){if(els[i-1]==target){els[i].focus();break;}}
+return false;}}
+return true;}
+var added='.',rowCount;function delimiterEqual(val,a,b){return(val==a+'_'+b||val==a+b||val==a+b.charAt(0).toUpperCase()+b.substr(1));}
+function idfEscape(s){return s.replace(/`/,'``');}
+function editingNameChange(field){var name=field.name.substr(0,field.name.length-7);var type=formField(field.form,name+'[type]');var opts=type.options;var candidate;var val=field.value;for(var i=opts.length;i--;){var match=/(.+)`(.+)/.exec(opts[i].value);if(!match){if(candidate&&i==opts.length-2&&val==opts[candidate].value.replace(/.+`/,'')&&name=='fields[1]'){return;}
+break;}
+var table=match[1];var column=match[2];var tables=[table,table.replace(/s$/,''),table.replace(/es$/,'')];for(var j=0;j<tables.length;j++){table=tables[j];if(val==column||val==table||delimiterEqual(val,table,column)||delimiterEqual(val,column,table)){if(candidate){return;}
+candidate=i;break;}}}
+if(candidate){type.selectedIndex=candidate;type.onchange();}}
+function editingAddRow(button,allowed,focus){if(allowed&&rowCount>=allowed){return false;}
+var match=/(\d+)(\.\d+)?/.exec(button.name);var x=match[0]+(match[2]?added.substr(match[2].length):added)+'1';var row=button.parentNode.parentNode;var row2=row.cloneNode(true);var tags=row.getElementsByTagName('select');var tags2=row2.getElementsByTagName('select');for(var i=0;i<tags.length;i++){tags2[i].name=tags[i].name.replace(/([0-9.]+)/,x);tags2[i].selectedIndex=tags[i].selectedIndex;}
+tags=row.getElementsByTagName('input');tags2=row2.getElementsByTagName('input');var input=tags2[0];for(var i=0;i<tags.length;i++){if(tags[i].name=='auto_increment_col'){tags2[i].value=x;tags2[i].checked=false;}
+tags2[i].name=tags[i].name.replace(/([0-9.]+)/,x);if(/\[(orig|field|comment|default)/.test(tags[i].name)){tags2[i].value='';}
+if(/\[(has_default)/.test(tags[i].name)){tags2[i].checked=false;}}
+tags[0].onchange=function(){editingNameChange(tags[0]);};row.parentNode.insertBefore(row2,row.nextSibling);if(focus){input.onchange=function(){editingNameChange(input);};input.focus();}
+added+='0';rowCount++;return true;}
+function editingRemoveRow(button){var field=formField(button.form,button.name.replace(/drop_col(.+)/,'fields$1[field]'));field.parentNode.removeChild(field);button.parentNode.parentNode.style.display='none';return true;}
+var lastType='';function editingTypeChange(type){var name=type.name.substr(0,type.name.length-6);var text=selectValue(type);for(var i=0;i<type.form.elements.length;i++){var el=type.form.elements[i];if(el.name==name+'[length]'&&!((/(char|binary)$/.test(lastType)&&/(char|binary)$/.test(text))||(/(enum|set)$/.test(lastType)&&/(enum|set)$/.test(text)))){el.value='';}
+if(lastType=='timestamp'&&el.name==name+'[has_default]'&&/timestamp/i.test(formField(type.form,name+'[default]').value)){el.checked=false;}
+if(el.name==name+'[collation]'){el.className=(/(char|text|enum|set)$/.test(text)?'':'hidden');}
+if(el.name==name+'[unsigned]'){el.className=(/(int|float|double|decimal)$/.test(text)?'':'hidden');}
+if(el.name==name+'[on_delete]'){el.className=(/`/.test(text)?'':'hidden');}}}
+function editingLengthFocus(field){var td=field.parentNode;if(/(enum|set)$/.test(selectValue(td.previousSibling.firstChild))){var edit=document.getElementById('enum-edit');var val=field.value;edit.value=(/^'.+','.+'$/.test(val)?val.substr(1,val.length-2).replace(/','/g,"\n").replace(/''/g,"'"):val);td.appendChild(edit);field.style.display='none';edit.style.display='inline';edit.focus();}}
+function editingLengthBlur(edit){var field=edit.parentNode.firstChild;var val=edit.value;field.value=(/\n/.test(val)?"'"+val.replace(/\n+$/,'').replace(/'/g,"''").replace(/\n/g,"','")+"'":val);field.style.display='inline';edit.style.display='none';}
+function columnShow(checked,column){var trs=document.getElementById('edit-fields').getElementsByTagName('tr');for(var i=0;i<trs.length;i++){trs[i].getElementsByTagName('td')[column].className=(checked?'':'hidden');}}
+function partitionByChange(el){var partitionTable=/RANGE|LIST/.test(selectValue(el));el.form['partitions'].className=(partitionTable||!el.selectedIndex?'hidden':'');document.getElementById('partition-table').className=(partitionTable?'':'hidden');}
+function partitionNameChange(el){var row=el.parentNode.parentNode.cloneNode(true);row.firstChild.firstChild.value='';el.parentNode.parentNode.parentNode.appendChild(row);el.onchange=function(){};}
+function foreignAddRow(field){field.onchange=function(){};var row=field.parentNode.parentNode.cloneNode(true);var selects=row.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/\]/,'1$&');selects[i].selectedIndex=0;}
+field.parentNode.parentNode.parentNode.appendChild(row);}
+function indexesAddRow(field){field.onchange=function(){};var parent=field.parentNode.parentNode;var row=parent.cloneNode(true);var selects=row.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].name=selects[i].name.replace(/indexes\[\d+/,'$&1');selects[i].selectedIndex=0;}
+var inputs=row.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){inputs[i].name=inputs[i].name.replace(/indexes\[\d+/,'$&1');inputs[i].value='';}
+parent.parentNode.appendChild(row);}
+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);}}
+field.form[field.name.replace(/\].*/,'][name]')].value=prefix+names.join('_');}
+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();}
+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();}
+var that,x,y,em,tablePos;function schemaMousedown(el,event){that=el;x=event.clientX-el.offsetLeft;y=event.clientY-el.offsetTop;}
+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);}
+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';}
+if(divs[i].parentNode!=div2.parentNode){line=line.getElementsByTagName('div')[0];line.style.height=(line.offsetHeight+(isTop?-1:1)*shift)/em+'em';}
+lineSet[id]=true;}}}
+that.style.left=left+'em';that.style.top=top+'em';}}
+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;}
+s=encodeURIComponent(s.substr(1));var link=document.getElementById('schema-link');link.href=link.href.replace(/[^=]+$/,'')+s;cookie('adminer_schema-'+db+'='+s,30);}}<?php
+}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo
+base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIYSPqcvtD00I8cwqKb5v+q8pIAhxlRmhZYi17iPE8kzLBQA7");break;case"cross.gif":echo
+base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACI4SPqcvtDyMKYdZGb355wy6BX3dhlOEx57FK7gtHwkzXNl0AADs=");break;case"up.gif":echo
+base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00IUU4K730T9J5hFTiKEXmaYcW2rgDH8hwXADs=");break;case"down.gif":echo
+base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00I8cwqKb5bV/5cosdMJtmcHca2lQDH8hwXADs=");break;case"arrow.gif":echo
+base64_decode("R0lGODlhCAAKAIAAAICAgP///yH5BAEAAAEALAAAAAAIAAoAAAIPBIJplrGLnpQRqtOy3rsAADs=");break;case"loader.gif":echo
+base64_decode("R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");break;}}exit;}function
+connection(){global$f;return$f;}function
+adminer(){global$c;return$c;}function
+idf_unescape($oc){$Ec=substr($oc,-1);return
+str_replace($Ec.$Ec,$Ec,substr($oc,1,-1));}function
+escape_string($X){return
+substr(q($X),1,-1);}function
+remove_slashes($be,$Ub=false){if(get_magic_quotes_gpc()){while(list($w,$X)=each($be)){foreach($X
+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
+bracket_escape($oc,$xa=false){static$nf=array(':'=>':1',']'=>':2','['=>':3');return
+strtr($oc,($xa?array_flip($nf):$nf));}function
+h($P){return
+htmlspecialchars(str_replace("\0","",$P),ENT_QUOTES);}function
+nbsp($P){return(trim($P)!=""?h($P):"&nbsp;");}function
+nl_br($P){return
+str_replace("\n","<br>",$P);}function
+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
+optionlist($ud,$ze=null,$Df=false){$I="";foreach($ud
+as$Ac=>$W){$vd=array($Ac=>$W);if(is_array($W)){$I.='<optgroup label="'.h($Ac).'">';$vd=$W;}foreach($vd
+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
+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
+as$w=>$X){$I.="<label><input type='radio' name='".h($B)."' value='".h($w)."'".($w==$Y?" checked":"").">".h($X)."</label>";}return$I;}function
+confirm($Xa="",$Ke=false){return" onclick=\"".($Ke?"eventStop(event); ":"")."return confirm('".lang(0).($Xa?" (' + $Xa + ')":"")."');\"";}function
+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
+bold($Ba){return($Ba?" class='active'":"");}function
+odd($I=' class="odd"'){static$r=0;if(!$I){$r=-1;}return($r++%
+2?$I:'');}function
+js_escape($P){return
+addcslashes($P,"\r\n'\\/");}function
+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
+ini_bool($sc){$X=ini_get($sc);return(eregi('^(on|true|yes)$',$X)||(int)$X);}function
+sid(){static$I;if(!isset($I)){$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));}return$I;}function
+q($P){global$f;return$f->quote($P);}function
+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
+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
+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
+unique_array($J,$u){foreach($u
+as$t){if(ereg("PRIMARY|UNIQUE",$t["type"])){$I=array();foreach($t["columns"]as$w){if(!isset($J[$w])){continue
+2;}$I[$w]=$J[$w];}return$I;}}$I=array();foreach($J
+as$w=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$w)){$I[$w]=$X;}}return$I;}function
+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
+implode(" AND ",$I);}function
+where_check($X){parse_str($X,$Fa);remove_slashes(array(&$Fa));return
+where($Fa);}function
+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
+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
+call_user_func_array('setcookie',$Gd);}function
+restart_session(){if(!ini_bool("session.use_cookies")){session_start();}}function&get_session($w){return$_SESSION[$w][DRIVER][SERVER][$_GET["username"]];}function
+set_session($w,$X){$_SESSION[$w][DRIVER][SERVER][$_GET["username"]]=$X;}function
+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
+is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
+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
+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
+false;}if($ge){redirect($z,$Wc.$Ge);}return
+true;}function
+queries($G=null){global$f;static$ee=array();if(!isset($G)){return
+implode(";\n",$ee);}$ee[]=(ereg(';$',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G);return$f->query($G);}function
+apply_queries($G,$Ye,$Gb='table'){foreach($Ye
+as$R){if(!queries("$G ".$Gb($R))){return
+false;}}return
+true;}function
+queries_redirect($z,$Wc,$ge){return
+query_redirect(queries(),$z,$Wc,$ge,false,!$ge);}function
+remove_from_uri($Fd=""){return
+substr(preg_replace("~(?<=[?&])($Fd".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
+pagination($D,$cb){return" ".($D==$cb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D":"")).'">'.($D+1)."</a>");}function
+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
+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
+repeat_pattern($E,$Kc){return
+str_repeat("$E{0,65535}",$Kc/65535)."$E{0,".($Kc
+%
+65535)."}";}function
+is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
+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
+h($_[1]).$Oe.(isset($_[2])?"":"<i>...</i>");}function
+friendly_url($X){return
+preg_replace('~[^a-z0-9_]~i','-',$X);}function
+hidden_fields($be,$pc=array()){while(list($w,$X)=each($be)){if(is_array($X)){foreach($X
+as$Ac=>$W){$be[$w."[$Ac]"]=$W;}}elseif(!in_array($w,$pc)){echo'<input type="hidden" name="'.h($w).'" value="'.h($X).'">';}}}function
+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
+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
+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
+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
+nbsp($ec[""])."<td>".$c->editInput($_GET["edit"],$k,$ua,$Y);}else{$Vb=0;foreach($ec
+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
+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
+false;}if($Y==""){return"NULL";}return+$Y;}if($k["auto_increment"]&&$Y==""){return
+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
+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
+false;}return
+q($Sb);}return$c->processInput($k,$Y,$o);}function
+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
+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
+dump_csv($J){foreach($J
+as$w=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X===""){$J[$w]='"'.str_replace('"','""',$X).'"';}}echo
+implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
+apply_sql_function($o,$Na){return($o?($o=="unixepoch"?"DATETIME($Na, '$o')":($o=="count distinct"?"COUNT(DISTINCT ":strtoupper("$o("))."$Na)"):$Na);}function
+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
+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
+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
+preg_match("(^$E(,\\s*$E)*\$)i",$xb);}function
+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
+get_lang(){global$a;return$a;}function
+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
+%
+10>1&&$C
+%
+10<5&&$C/10
+%
+10!=1?1:2):($a=='sl'?($C
+%
+100==1?0:($C
+%
+100==2?1:($C
+%
+100==3||$C
+%
+100==4?2:3))):($a=='lt'?($C
+%
+10==1&&$C
+%
+100!=11?0:($C
+%
+10>1&&$C/10
+%
+10!=1?1:2)):($a=='ru'?($C
+%
+10==1&&$C
+%
+100!=11?0:($C
+%
+10>1&&$C
+%
+10<5&&$C/10
+%
+10!=1?1:2)):1)))))));$of=$of[$Qd];}$sa=func_get_args();array_shift($sa);return
+vsprintf((isset($of)?$of:$oc),$sa);}function
+switch_lang(){global$a,$Dc;echo"<form action=''>\n<div id='lang'>";hidden_fields($_GET,array('lang'));echo
+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
+as$_){$ja[$_[1]]=(isset($_[3])?$_[3]:1);}arsort($ja);foreach($ja
+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
+Min_PDO
+extends
+PDO{var$_result,$server_info,$affected_rows,$error;function
+__construct(){}function
+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
+query($G,$vf=false){$H=parent::query($G);if(!$H){$Eb=$this->errorInfo();$this->error=$Eb[2];return
+false;}$this->store_result($H);return$H;}function
+multi_query($G){return$this->_result=$this->query($G);}function
+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
+true;}function
+next_result(){return$this->_result->nextRowset();}function
+result($G,$k=0){$H=$this->query($G);if(!$H){return
+false;}$J=$H->fetch();return$J[$k];}}class
+Min_PDOStatement
+extends
+PDOStatement{var$_offset=0,$num_rows;function
+fetch_assoc(){return$this->fetch(2);}function
+fetch_row(){return$this->fetch(3);}function
+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
+Min_DB
+extends
+MySQLi{var$extension="MySQLi";function
+Min_DB(){parent::init();}function
+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
+result($G,$k=0){$H=$this->query($G);if(!$H){return
+false;}$J=$H->fetch_array();return$J[$k];}function
+quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")){class
+Min_DB{var$extension="MySQL",$server_info,$affected_rows,$error,$_link,$_result;function
+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
+quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
+select_db($fb){return
+mysql_select_db($fb,$this->_link);}function
+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
+false;}if($H===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
+true;}return
+new
+Min_Result($H);}function
+multi_query($G){return$this->_result=$this->query($G);}function
+store_result(){return$this->_result;}function
+next_result(){return
+false;}function
+result($G,$k=0){$H=$this->query($G);if(!$H||!$H->num_rows){return
+false;}return
+mysql_result($H->_result,0,$k);}}class
+Min_Result{var$num_rows,$_result,$_offset=0;function
+Min_Result($H){$this->_result=$H;$this->num_rows=mysql_num_rows($H);}function
+fetch_assoc(){return
+mysql_fetch_assoc($this->_result);}function
+fetch_row(){return
+mysql_fetch_row($this->_result);}function
+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
+__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
+Min_DB
+extends
+Min_PDO{var$extension="PDO_MySQL";function
+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
+true;}function
+select_db($fb){return$this->query("USE ".idf_escape($fb));}function
+query($G,$vf=false){$this->setAttribute(1000,!$vf);return
+parent::query($G,$vf);}}}function
+idf_escape($oc){return"`".str_replace("`","``",$oc)."`";}function
+table($oc){return
+idf_escape($oc);}function
+connect(){global$c;$f=new
+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
+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
+limit($G,$Z,$x,$kd=0,$Ae=" "){return" $G$Z".(isset($x)?$Ae."LIMIT $x".($kd?" OFFSET $kd":""):"");}function
+limit1($G,$Z){return
+limit($G,$Z,1);}function
+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
+engines(){$I=array();foreach(get_rows("SHOW ENGINES")as$J){if(ereg("YES|DEFAULT",$J["Support"])){$I[]=$J["Engine"];}}return$I;}function
+logged_user(){global$f;return$f->result("SELECT USER()");}function
+tables_list(){global$f;return
+get_key_vals("SHOW".($f->server_info>=5?" FULL":"")." TABLES");}function
+count_tables($h){$I=array();foreach($h
+as$i){$I[$i]=count(get_vals("SHOW TABLES IN ".idf_escape($i)));}return$I;}function
+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
+is_view($S){return!isset($S["Rows"]);}function
+fk_support($S){return
+eregi("InnoDB|IBMDB2I",$S["Engine"]);}function
+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
+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
+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
+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
+view($B){global$f;return
+array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$f->result("SHOW CREATE VIEW ".table($B),1)));}function
+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
+as$w=>$X){asort($I[$w]);}return$I;}function
+information_schema($i){global$f;return($f->server_info>=5&&$i=="information_schema");}function
+error(){global$f;return
+h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$f->error));}function
+exact_value($X){return
+q($X)." COLLATE utf8_bin";}function
+create_database($i,$La){set_session("dbs",null);return
+queries("CREATE DATABASE ".idf_escape($i).($La?" COLLATE ".q($La):""));}function
+drop_databases($h){set_session("dbs",null);return
+apply_queries("DROP DATABASE",$h,'idf_escape');}function
+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
+true;}}return
+false;}function
+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
+alter_table($R,$B,$l,$Xb,$Qa,$Bb,$La,$va,$Kd){$ra=array();foreach($l
+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
+queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$ra)."\n) $Ie");}if($R!=$B){$ra[]="RENAME TO ".table($B);}$ra[]=$Ie;return
+queries("ALTER TABLE ".table($R)."\n".implode(",\n",$ra));}function
+alter_indexes($R,$ra){foreach($ra
+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
+queries("ALTER TABLE ".table($R).implode(",",$ra));}function
+truncate_tables($Ye){return
+apply_queries("TRUNCATE TABLE",$Ye);}function
+drop_views($If){return
+queries("DROP VIEW ".implode(", ",array_map('table',$If)));}function
+drop_tables($Ye){return
+queries("DROP TABLE ".implode(", ",array_map('table',$Ye)));}function
+move_tables($Ye,$If,$bf){$ne=array();foreach(array_merge($Ye,$If)as$R){$ne[]=table($R)." TO ".idf_escape($bf).".".table($R);}return
+queries("RENAME TABLE ".implode(", ",$ne));}function
+copy_tables($Ye,$If,$bf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($Ye
+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
+false;}}foreach($If
+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
+false;}}return
+true;}function
+trigger($B){if($B==""){return
+array();}$K=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return
+reset($K);}function
+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
+trigger_options(){return
+array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
+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
+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
+array("fields"=>$l,"definition"=>$_[11]);}return
+array("fields"=>$l,"returns"=>array("type"=>$_[12],"length"=>$_[13],"unsigned"=>$_[15],"collation"=>$_[16]),"definition"=>$_[17],"language"=>"SQL",);}function
+routines(){return
+get_rows("SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
+routine_languages(){return
+array();}function
+begin(){return
+queries("BEGIN");}function
+insert_into($R,$O){return
+queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")");}function
+insert_update($R,$O,$Wd){foreach($O
+as$w=>$X){$O[$w]="$w = $X";}$Bf=implode(", ",$O);return
+queries("INSERT INTO ".table($R)." SET $Bf ON DUPLICATE KEY UPDATE $Bf");}function
+last_id(){global$f;return$f->result("SELECT LAST_INSERT_ID()");}function
+explain($f,$G){return$f->query("EXPLAIN $G");}function
+found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
+types(){return
+array();}function
+schemas(){return
+array();}function
+get_schema(){return"";}function
+set_schema($xe){return
+true;}function
+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
+truncate_sql($R){return"TRUNCATE ".table($R);}function
+use_sql($fb){return"USE ".idf_escape($fb);}function
+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
+show_variables(){return
+get_key_vals("SHOW VARIABLES");}function
+process_list(){return
+get_rows("SHOW FULL PROCESSLIST");}function
+show_status(){return
+get_key_vals("SHOW STATUS");}function
+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
+Adminer{var$operators;function
+name(){return"<a href='http://www.adminer.org/' id='h1'>Adminer</a>";}function
+credentials(){return
+array(SERVER,$_GET["username"],get_session("pwds"));}function
+permanentLogin(){return
+password_file();}function
+database(){return
+DB;}function
+headers(){return
+true;}function
+head(){return
+true;}function
+loginForm(){global$pb;echo'<table cellspacing="0">
+<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]">
+<tr><th>',lang(16),'<td><input id="username" name="username" value="',h($_GET["username"]),'">
+<tr><th>',lang(17);?><td><input type="password" name="password">
+</table>
+<script type="text/javascript">
+var username = document.getElementById('username');
+username.focus();
+username.form['driver'].onchange();
+</script>
+<?php
+
+echo"<p><input type='submit' value='".lang(18)."'>\n",checkbox("permanent",1,$_COOKIE["adminer_permanent"],lang(19))."\n";}function
+login($Nc,$Nd){return
+true;}function
+tableName($Te){return
+h($Te["Name"]);}function
+fieldName($k,$wd=0){return'<span title="'.h($k["full_type"]).'">'.h($k["field"]).'</span>';}function
+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
+as$w=>$X){echo" <a href='".h(ME)."$w=".urlencode($Te["Name"]).($w=="edit"?$O:"")."'".bold(isset($_GET[$w])).">$X</a>";}echo"\n";}function
+foreignKeys($R){return
+foreign_keys($R);}function
+backwardKeys($R,$Se){return
+array();}function
+backwardKeysPrint($ya,$J){}function
+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
+rowDescription($R){return"";}function
+rowDescriptions($K,$Yb){return$K;}function
+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
+editVal($X,$k){return(ereg("binary",$k["type"])?reset(unpack("H*",$X)):$X);}function
+selectColumnsPrint($M,$e){global$ec,$hc;print_fieldset("select",lang(28),$M);$r=0;$dc=array(lang(29)=>$ec,lang(30)=>$hc);foreach($M
+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
+selectSearchPrint($Z,$e,$u){print_fieldset("search",lang(31),$Z);foreach($u
+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
+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
+selectLimitPrint($x){echo"<fieldset><legend>".lang(35)."</legend><div>";echo"<input name='limit' size='3' value='".h($x)."'>","</div></fieldset>\n";}function
+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
+selectActionPrint(){echo"<fieldset><legend>".lang(37)."</legend><div>","<input type='submit' value='".lang(28)."'>","</div></fieldset>\n";}function
+selectCommandPrint(){return!information_schema(DB);}function
+selectImportPrint(){return
+true;}function
+selectEmailPrint($yb,$e){}function
+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
+array($M,$q);}function
+selectSearchProcess($l,$u){global$v;$I=array();foreach($u
+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
+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
+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
+selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"30");}function
+selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
+selectEmailProcess($Z,$Yb){return
+false;}function
+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
+editFunctions($k){global$vb;$I=($k["null"]?"NULL/":"");foreach($vb
+as$w=>$ec){if(!$w||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($ec
+as$E=>$X){if(!$E||ereg($E,$k["type"])){$I.="/$X";}}if($w&&!ereg('set|blob|bytea|raw|file',$k["type"])){$I.="/=";}}}return
+explode("/",$I);}function
+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
+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
+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
+dumpFormat(){return
+array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
+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 ;;
+CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
+	DECLARE _column_name, _collation_name, after varchar(64) DEFAULT '';
+	DECLARE _column_type, _column_default text;
+	DECLARE _is_nullable char(3);
+	DECLARE _extra varchar(30);
+	DECLARE _column_comment varchar(255);
+	DECLARE done, set_after bool DEFAULT 0;
+	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"';
+	DECLARE columns CURSOR FOR $G;
+	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
+	SET @alter_table = '';
+	OPEN columns;
+	REPEAT
+		FETCH columns INTO _column_name, _column_default, _is_nullable, _collation_name, _column_type, _extra, _column_comment;
+		IF NOT done THEN
+			SET set_after = 1;
+			CASE _column_name";foreach($l
+as$J){echo"
+				WHEN ".q($J["COLUMN_NAME"])." THEN
+					SET add_columns = REPLACE(add_columns, ', ADD $J[alter]', IF(
+						_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]
+					, '', ', MODIFY $J[alter]'));";}echo"
+				ELSE
+					SET @alter_table = CONCAT(@alter_table, ', DROP ', _column_name);
+					SET set_after = 0;
+			END CASE;
+			IF set_after THEN
+				SET after = _column_name;
+			END IF;
+		END IF;
+	UNTIL done END REPEAT;
+	CLOSE columns;
+	IF @alter_table != '' OR add_columns != '' THEN
+		SET alter_command = CONCAT(alter_command, 'ALTER TABLE ".table($R)."', SUBSTR(CONCAT(add_columns, @alter_table), 2), ';\\n');
+	END IF;
+END;;
+DELIMITER ;
+CALL adminer_alter(@adminer_alter);
+DROP PROCEDURE adminer_alter;
+
+";}}}function
+dumpData($R,$Q,$G){global$f,$v;$Rc=($v=="sqlite"?0:1048576);if($Q){if($_POST["format"]=="sql"&&$Q=="TRUNCATE+INSERT"){echo
+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
+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
+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
+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
+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
+true;}function
+navigation($cd){global$fa,$f,$T,$v,$pb;echo'<h1>
+',$this->name(),' <span class="version">',$fa,'</span>
+<a href="http://www.adminer.org/#download" id="version">',(version_compare($fa,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
+</h1>
+';if($cd=="auth"){$Vb=true;foreach((array)$_SESSION["pwds"]as$ob=>$Ce){foreach($Ce
+as$N=>$Ff){foreach($Ff
+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">
+<p class="logout">
+';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);">
+<input type="hidden" name="token" value="',$T,'">
+</p>
+</form>
+<form action="">
+<p>
+';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);">
+';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
+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
+tablesPrint($Ye){echo"<p id='tables'>\n";foreach($Ye
+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
+Adminer);if(!isset($c->operators)){$c->operators=$td;}function
+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">
+<html lang="',$a,'" dir="',lang(51),'">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta name="robots" content="noindex">
+<title>',$kf,'</title>
+<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=3.3.3",'">
+<script type="text/javascript">
+var areYouSure = \'',lang(52),'\';
+</script>
+<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=3.3.3",'"></script>
+';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">
+';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
+';}}echo'
+<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();");?>">
+<script type="text/javascript">
+document.body.className = document.body.className.replace(/(^|\s)nojs(\s|$)/, '$1js$2');
+</script>
+
+<div id="content">
+<?php
+}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
+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
+page_footer($cd=""){global$c;if(!is_ajax()){echo'</div>
+
+';switch_lang();echo'<div id="menu">
+';$c->navigation($cd);echo'</div>
+';}}function
+int32($A){while($A>=2147483648){$A-=4294967296;}while($A<=-2147483649){$A+=4294967296;}return(int)$A;}function
+long2str($W,$Kf){$L='';foreach($W
+as$X){$L.=pack('V',$X);}if($Kf){return
+substr($L,0,end($W));}return$L;}function
+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
+xxtea_mx($Of,$Nf,$Qe,$Ac){return
+int32((($Of>>5&0x7FFFFFF)^$Nf<<2)+(($Nf>>3&0x1FFFFFFF)^$Of<<4))^int32(($Qe^$Nf)+($Ac^$Of));}function
+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
+long2str($W,false);}function
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+as$X){echo
+h($X)."\n\n\n";}}else{echo
+h($Y);}echo"</textarea>";}function
+format_time($He,$Ab){return" <span class='time'>(".lang(76,max(0,array_sum(explode(" ",$Ab))-array_sum(explode(" ",$He)))).")</span>";}function
+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>
+<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
+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
+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
+process_field($k,$sf){return
+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
+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
+edit_fields($l,$d,$V="TABLE",$qa=0,$n=array(),$Ra=false){global$tc;echo'<thead><tr class="wrap">
+';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>
+<td>',lang(83),'<td>',lang(84);if($V=="TABLE"){echo'<td>NULL
+<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(85),'">AI</acronym>
+<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>
+</thead>
+<tbody onkeydown="return editingKeydown(event);">
+';foreach($l
+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;'"),'>
+',($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),'">
+';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(); }">
+<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;">
+',(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
+process_fields(&$l){ksort($l);$kd=0;if($_POST["up"]){$Ec=0;foreach($l
+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
+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
+normalize_enum($_){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($_[0][0].$_[0][0],$_[0][0],substr($_[0],1,-1))),'\\'))."'";}function
+grant($p,$ae,$e,$od){if(!$ae){return
+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
+queries("$p ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$e, ",$ae).$e).$od);}function
+drop_create($qb,$Ya,$z,$Zc,$Xc,$Yc,$B){if($_POST["drop"]){return
+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
+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)%
+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
+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
+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
+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
+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
+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;">
+<script type="text/javascript">
+tablePos = {',implode(",",$We)."\n",'};
+em = document.getElementById(\'schema\').offsetHeight / ',$lf,';
+document.onmousemove = schemaMousemove;
+document.onmouseup = function (ev) {
+	schemaMouseup(ev, \'',js_escape(DB),'\');
+};
+</script>
+';foreach($xe
+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
+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
+as$Gc=>$e){$Hc=$Gc-$Ve[$B][1];$r=0;foreach($e
+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
+as$B=>$R){foreach((array)$R["references"]as$cf=>$le){foreach($le
+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>
+<p><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(104),'</a>
+';}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
+
+".($v!="sql"?"":"SET NAMES utf8;
+SET foreign_key_checks = 0;
+SET time_zone = ".q($f->result("SELECT @@time_zone")).";
+SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
+
+");}$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
+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
+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
+tar_file((DB!=""?"":"$i/")."$S[Name].csv",ob_get_clean());}elseif($xc){echo"\n";}}elseif($xc){$If[]=$S["Name"];}}}foreach($If
+as$Hf){$c->dumpTable($Hf,$_POST["table_style"],true);}if($Ob=="tar"){echo
+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 ;;
+CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
+	DECLARE _table_name, _engine, _table_collation varchar(64);
+	DECLARE _table_comment varchar(64);
+	DECLARE done bool DEFAULT 0;
+	DECLARE tables CURSOR FOR $G;
+	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
+	OPEN tables;
+	REPEAT
+		FETCH tables INTO _table_name, _engine, _table_collation, _table_comment;
+		IF NOT done THEN
+			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"
+				WHEN ".q($J["TABLE_NAME"])." THEN
+					".(isset($J["ENGINE"])?"IF _engine != '$J[ENGINE]' OR _table_collation != '$J[TABLE_COLLATION]' OR _table_comment != $Qa THEN
+						ALTER TABLE ".idf_escape($J["TABLE_NAME"])." ENGINE=$J[ENGINE] COLLATE=$J[TABLE_COLLATION] COMMENT=$Qa;
+					END IF":"BEGIN END").";";}echo"
+				ELSE
+					SET alter_command = CONCAT(alter_command, 'DROP TABLE `', REPLACE(_table_name, '`', '``'), '`;\\n');
+			END CASE;
+		END IF;
+	UNTIL done END REPEAT;
+	CLOSE tables;
+END;;
+DELIMITER ;
+CALL adminer_alter(@adminer_alter);
+DROP PROCEDURE adminer_alter;
+";}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'
+<form action="" method="post">
+<table cellspacing="0">
+';$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>
+<p><input type="submit" value="',lang(105),'">
+
+<table cellspacing="0">
+';$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
+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>
+</form>
+';$Vb=true;foreach($Vd
+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
+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'
+<form action="" method="post" enctype="multipart/form-data" id="form">
+<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>
+<input type="submit" value="',lang(119),'" title="Ctrl+Enter">
+<input type="hidden" name="token" value="',$T,'">
+',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
+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
+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'
+</form>
+';}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
+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
+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
+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'
+<form action="" method="post" enctype="multipart/form-data" id="form">
+';if($l){echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($l
+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>
+';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"]),'">
+<input type="hidden" name="save" value="1">
+<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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
+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
+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
+as$Bb){if(!strcasecmp($Bb,$J["Engine"])){$J["Engine"]=$Bb;break;}}echo'
+<form action="" method="post" id="form">
+<p>
+',lang(141),': <input name="name" maxlength="64" value="',h($J["name"]),'">
+';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),'">
+<table cellspacing="0" id="edit-fields" class="nowrap">
+';$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>
+<p>
+',lang(85),': <input name="Auto_increment" size="6" value="',h($J["Auto_increment"]),'">
+<label class="jsonly"><input type="checkbox" name="defaults" value="1"',($_POST["defaults"]?" checked":""),' onclick="columnShow(this.checked, 5);">',lang(86),'</label>
+',(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>
+<input type="submit" value="',lang(132),'">
+';if($_GET["create"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+';if(support("partitioning")){$Jd=ereg('RANGE|LIST',$J["partition_by"]);print_fieldset("partition",lang(143),$J["partition_by"]);echo'<p>
+',html_select("partition_by",array(-1=>"")+$Id,$J["partition_by"],"partitionByChange(this);"),'(<input name="partition" value="',h($J["partition"]),'">)
+',lang(144),': <input name="partitions" size="2" value="',h($J["partitions"]),'"',($Jd||!$J["partition_by"]?" class='hidden'":""),'>
+<table cellspacing="0" id="partition-table"',($Jd?"":" class='hidden'"),'>
+<thead><tr><th>',lang(145),'<th>',lang(146),'</thead>
+';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>
+</div></fieldset>
+';}echo'</form>
+';}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
+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'
+<form action="" method="post">
+<table cellspacing="0" class="nowrap">
+<thead><tr><th>',lang(148),'<th>',lang(149),'<th>',lang(150),'</thead>
+';$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>
+<p>
+<input type="submit" value="',lang(132),'">
+<noscript><p><input type="submit" name="add" value="',lang(88),'"></noscript>
+<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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
+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'
+<form action="" method="post">
+<p>
+',($_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):"");?>
+<script type='text/javascript'>document.getElementById('name').focus();</script>
+<input type="submit" value="<?php echo
+lang(132),'">
+';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,'">
+</form>
+';}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'
+<form action="" method="post">
+';if($qc){echo"<table cellspacing='0'>\n";foreach($qc
+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>
+<input type="submit" value="',lang(156),'">
+<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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
+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'
+<form action="" method="post">
+<p>
+';if($J["db"]==""&&$J["ns"]==""){echo
+lang(163),':
+',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="">
+<noscript><p><input type="submit" name="change" value="',lang(164),'"></noscript>
+<table cellspacing="0">
+<thead><tr><th>',lang(97),'<th>',lang(98),'</thead>
+';$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>
+<p>
+',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>
+<input type="submit" value="',lang(132),'">
+<noscript><p><input type="submit" name="add" value="',lang(165),'"></noscript>
+';}if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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'
+<form action="" method="post">
+<p>',lang(150),': <input name="name" value="',h($J["name"]),'" maxlength="64">
+<p>';textarea("select",$J["select"]);echo'<p>
+';if($rb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="submit" value="',lang(132),'">
+';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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'
+<form action="" method="post">
+<table cellspacing="0">
+<tr><th>',lang(150),'<td><input name="EVENT_NAME" value="',h($J["EVENT_NAME"]),'" maxlength="64">
+<tr><th>',lang(175),'<td><input name="STARTS" value="',h("$J[EXECUTE_AT]$J[STARTS]"),'">
+<tr><th>',lang(176),'<td><input name="ENDS" value="',h($J["ENDS"]),'">
+<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">
+<tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(178)),'</table>
+<p>';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'<p>
+<input type="submit" value="',lang(132),'">
+';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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
+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'
+<form action="" method="post" id="form">
+<p>',lang(150),': <input name="name" value="',h($J["name"]),'" maxlength="64">
+',($te?lang(7).": ".html_select("language",$te,$J["language"]):""),'<table cellspacing="0" class="nowrap">
+';edit_fields($J["fields"],$d,$se);if(isset($_GET["function"])){echo"<tr><td>".lang(186);edit_type("returns",$J["returns"],$d);}echo'</table>
+<p>';textarea("definition",$J["definition"]);echo'<p>
+<input type="submit" value="',lang(132),'">
+';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,'">
+</form>
+';}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'
+<form action="" method="post" id="form">
+<table cellspacing="0">
+<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>
+<p>',lang(150),': <input name="Trigger" value="',h($J["Trigger"]),'" maxlength="64">
+<p>';textarea("Statement",$J["Statement"]);echo'<p>
+<input type="submit" value="',lang(132),'">
+';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,'">
+</form>
+';}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
+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
+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
+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">
+<table cellspacing="0">
+<tr><th>',lang(15),'<td><input name="host" maxlength="60" value="',h($J["host"]),'">
+<tr><th>',lang(16),'<td><input name="user" maxlength="16" value="',h($J["user"]),'">
+<tr><th>',lang(17),'<td><input id="pass" name="pass" value="',h($J["pass"]),'">
+';if(!$J["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
+checkbox("hashed",1,$J["hashed"],lang(197),"typePassword(this.form['pass'], this.checked);"),'</table>
+
+';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
+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
+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>
+<input type="submit" value="',lang(132),'">
+';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+</form>
+';}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'
+<form action="" method="post">
+<table cellspacing="0" onclick="tableClick(event);" class="nowrap checkable">
+';$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
+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>
+<script type=\'text/javascript\'>tableCheck();</script>
+<p>
+';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,'">
+</form>
+';}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
+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
+as$t){if($t["type"]=="PRIMARY"){$Wd=array_flip($t["columns"]);$_f=($M?$Wd:array());break;}}foreach((array)$_f
+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
+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
+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
+as$J){foreach($J
+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
+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
+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
+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
+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>
+<input type="submit" value="',lang(132),'"',($_GET["modify"]?'':' title="'.lang(205).'" class="jsonly"'),'>
+<input type="submit" name="edit" value="',lang(26),'">
+<input type="submit" name="clone" value="',lang(214),'">
+<input type="submit" name="delete" value="',lang(135),'" onclick="return confirm(\'',lang(0);?> (' + (this.form['all'].checked ? <?php echo$ac,' : formChecked(this, /check/)) + \')\');">
+</div></fieldset>
+';}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
+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
+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
+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
+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
+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();
\ No newline at end of file
--- a/fhiiqm/tool/adminer.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/tool/adminer.php	Thu Apr 05 15:35:43 2012 +0200
@@ -5,9 +5,9 @@
 * @copyright 2007 Jakub Vrana
 * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
-* @version 3.3.3
-*/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
-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");?>
+* @version 3.3.4
+*/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
+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");?>
 function toggle(id){var el=document.getElementById(id);el.className=(el.className=='hidden'?'':'hidden');return true;}
 function cookie(assign,days){var date=new Date();date.setDate(date.getDate()+days);document.cookie=assign+'; expires='+date;}
 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);}
@@ -18,7 +18,7 @@
 function formUncheck(id){var el=document.getElementById(id);el.checked=false;trCheck(el);}
 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++;}}
 return checked;}
-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;}
+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;}
 if(/^(a|input|textarea)$/i.test(el.tagName)){click=false;}
 el=el.parentNode;}
 el=el.firstChild.firstChild;if(click){el.click&&el.click();el.onclick&&el.onclick();}
@@ -30,7 +30,9 @@
 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;}
 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='';}
 field.parentNode.parentNode.appendChild(row);}
-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();}}
+function ajaxAbort(){ajaxRequest.onreadystatechange=null;if(ajaxRequest.abort){ajaxRequest.abort();}}
+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);}}
+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();}}
 return false;}
 return true;}
 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();}
@@ -39,23 +41,23 @@
 return true;}
 function functionChange(select){var input=select.form[select.name.replace(/^function/,'fields')];if(selectValue(select)){if(input.origMaxLength===undefined){input.origMaxLength=input.maxLength;}
 input.removeAttribute('maxlength');}else if(input.origMaxLength>=0){input.maxLength=input.origMaxLength;}}
-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');}
-xmlhttp.setRequestHeader('X-Requested-With','XMLHttpRequest');xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){callback(xmlhttp);}};xmlhttp.send(data);}
-return xmlhttp;}
-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]);}}});}
+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');}
+request.setRequestHeader('X-Requested-With','XMLHttpRequest');request.onreadystatechange=function(){if(request.readyState==4){callback(request);}};request.send(data);}
+return request;}
+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]);}}});}
 var originalFavicon;function replaceFavicon(href){var favicon=document.getElementById('favicon');if(favicon){favicon.href=href;favicon.parentNode.appendChild(favicon);}}
-var ajaxState=0;function ajaxSend(url,data,popState,noscroll){if(!history.pushState){return false;}
-var currentState=++ajaxState;onblur=function(){if(!originalFavicon){originalFavicon=(document.getElementById('favicon')||{}).href;}
-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);}
-var redirect=xmlhttp.getResponseHeader('X-AJAX-Redirect');if(redirect){return ajaxSend(redirect,'',popState);}
+var ajaxRequest={};function ajaxSend(url,data,popState,noscroll){if(!history.pushState){return false;}
+ajaxAbort();onblur=function(){if(!originalFavicon){originalFavicon=(document.getElementById('favicon')||{}).href;}
+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);}
+var redirect=request.getResponseHeader('X-AJAX-Redirect');if(redirect){return ajaxSend(redirect,'',popState);}
 onblur=function(){};if(originalFavicon){replaceFavicon(originalFavicon);}
-if(!xmlhttp.status){setHtml('loader','');}else{if(!popState){if(data||url!=location.href){history.pushState(data,'',url);}}
+if(!popState){if(data||url!=location.href){history.pushState(data,'',url);}}
 if(!noscroll&&!/&order/.test(url)){scrollTo(0,0);}
-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);}
+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);}
 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':'');}
 var dump=document.getElementById('dump');if(dump){var match=/&(select|table)=([^&]+)/.exec(href);dump.href=dump.href.replace(/[^=]+$/,'')+(match?match[2]:'');}
-if(window.jush){jush.highlight_tag('code',0);}}}},data);}
-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;}
+if(window.jush){jush.highlight_tag('code',0);}},data);return ajaxRequest;}
+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;}
 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));}}
 if(data){params.push(data);}
 if(form.method=='post'){return ajaxSend((/\?/.test(form.action)?form.action:location.href),params.join('&'),false,noscroll);}
@@ -65,13 +67,13 @@
 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;}
 if(value=='\u00A0'||td.getElementsByTagName('i').length){value='';}
 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;}
-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;}});}
+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;}});}
 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();}}
-function bodyClick(event,db,ns){if(event.button||event.ctrlKey||event.shiftKey||event.altKey||event.metaKey){return;}
+function bodyClick(event,db,ns){if(event.button||event.shiftKey||event.altKey||event.metaKey){return;}
 if(event.getPreventDefault?event.getPreventDefault():event.returnValue===false||event.defaultPrevented){return false;}
 var el=event.target||event.srcElement;if(/^a$/i.test(el.parentNode.tagName)){el=el.parentNode;}
-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));}
-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');}
+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));}
+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');}}
 return true;}
 function eventStop(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}
 var jushRoot=location.protocol + '//www.adminer.org/static/';function bodyLoad(version){if(history.state!==undefined){onpopstate(history);}
@@ -118,11 +120,10 @@
 field.form[field.name.replace(/\].*/,'][name]')].value=prefix+names.join('_');}
 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();}
 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();}
-var that,x,y,em,tablePos;function schemaMousedown(el,event){that=el;x=event.clientX-el.offsetLeft;y=event.clientY-el.offsetTop;}
-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);}
-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';}
-if(divs[i].parentNode!=div2.parentNode){line=line.getElementsByTagName('div')[0];line.style.height=(line.offsetHeight+(isTop?-1:1)*shift)/em+'em';}
-lineSet[id]=true;}}}
+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;}}
+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';}
+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';}
+line.style.left=(left+left1)+'em';line.style.top=Math.min(top1,top2)+'em';lineSet[id]=true;}}}
 that.style.left=left+'em';that.style.top=top+'em';}}
 function 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;}
 s=encodeURIComponent(s.substr(1));var link=document.getElementById('schema-link');link.href=link.href.replace(/[^=]+$/,'')+s;cookie('adminer_schema-'+db+'='+s,30);}}<?php
@@ -133,310 +134,881 @@
 base64_decode("R0lGODdhEgASAKEAAO7u7gAAAJmZmQAAACwAAAAAEgASAAACIISPqcvtD00I8cwqKb5bV/5cosdMJtmcHca2lQDH8hwXADs=");break;case"arrow.gif":echo
 base64_decode("R0lGODlhCAAKAIAAAICAgP///yH5BAEAAAEALAAAAAAIAAoAAAIPBIJplrGLnpQRqtOy3rsAADs=");break;case"loader.gif":echo
 base64_decode("R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");break;}}exit;}function
-connection(){global$f;return$f;}function
-adminer(){global$c;return$c;}function
-idf_unescape($oc){$Ec=substr($oc,-1);return
-str_replace($Ec.$Ec,$Ec,substr($oc,1,-1));}function
-escape_string($X){return
-substr(q($X),1,-1);}function
-remove_slashes($be,$Ub=false){if(get_magic_quotes_gpc()){while(list($w,$X)=each($be)){foreach($X
-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
-bracket_escape($oc,$xa=false){static$nf=array(':'=>':1',']'=>':2','['=>':3');return
-strtr($oc,($xa?array_flip($nf):$nf));}function
-h($P){return
-htmlspecialchars(str_replace("\0","",$P),ENT_QUOTES);}function
-nbsp($P){return(trim($P)!=""?h($P):"&nbsp;");}function
-nl_br($P){return
-str_replace("\n","<br>",$P);}function
-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
-optionlist($ud,$ze=null,$Df=false){$I="";foreach($ud
-as$Ac=>$W){$vd=array($Ac=>$W);if(is_array($W)){$I.='<optgroup label="'.h($Ac).'">';$vd=$W;}foreach($vd
-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
-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
-as$w=>$X){$I.="<label><input type='radio' name='".h($B)."' value='".h($w)."'".($w==$Y?" checked":"").">".h($X)."</label>";}return$I;}function
-confirm($Xa="",$Ke=false){return" onclick=\"".($Ke?"eventStop(event); ":"")."return confirm('".lang(0).($Xa?" (' + $Xa + ')":"")."');\"";}function
-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
-bold($Ba){return($Ba?" class='active'":"");}function
-odd($I=' class="odd"'){static$r=0;if(!$I){$r=-1;}return($r++%
-2?$I:'');}function
-js_escape($P){return
-addcslashes($P,"\r\n'\\/");}function
-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
-ini_bool($sc){$X=ini_get($sc);return(eregi('^(on|true|yes)$',$X)||(int)$X);}function
-sid(){static$I;if(!isset($I)){$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));}return$I;}function
-q($P){global$f;return$f->quote($P);}function
-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
-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
-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
-unique_array($J,$u){foreach($u
-as$t){if(ereg("PRIMARY|UNIQUE",$t["type"])){$I=array();foreach($t["columns"]as$w){if(!isset($J[$w])){continue
-2;}$I[$w]=$J[$w];}return$I;}}$I=array();foreach($J
-as$w=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$w)){$I[$w]=$X;}}return$I;}function
-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
-implode(" AND ",$I);}function
-where_check($X){parse_str($X,$Fa);remove_slashes(array(&$Fa));return
-where($Fa);}function
-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
-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
-call_user_func_array('setcookie',$Gd);}function
+connection(){global$h;return$h;}function
+adminer(){global$b;return$b;}function
+idf_unescape($s){$Pc=substr($s,-1);return
+str_replace($Pc.$Pc,$Pc,substr($s,1,-1));}function
+escape_string($W){return
+substr(q($W),1,-1);}function
+remove_slashes($re,$ac=false){if(get_magic_quotes_gpc()){while(list($w,$W)=each($re)){foreach($W
+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
+bracket_escape($s,$Ba=false){static$Gf=array(':'=>':1',']'=>':2','['=>':3');return
+strtr($s,($Ba?array_flip($Gf):$Gf));}function
+h($L){return
+htmlspecialchars(str_replace("\0","",$L),ENT_QUOTES);}function
+nbsp($L){return(trim($L)!=""?h($L):"&nbsp;");}function
+nl_br($L){return
+str_replace("\n","<br>",$L);}function
+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
+optionlist($Id,$Re=null,$Wf=false){$F="";foreach($Id
+as$Lc=>$V){$Jd=array($Lc=>$V);if(is_array($V)){$F.='<optgroup label="'.h($Lc).'">';$Jd=$V;}foreach($Jd
+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
+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
+as$w=>$W){$F.="<label><input type='radio' name='".h($A)."' value='".h($w)."'".($w==$X?" checked":"").">".h($W)."</label>";}return$F;}function
+confirm($bb="",$ef=false){return" onclick=\"".($ef?"eventStop(event); ":"")."return confirm('".lang(0).($bb?" (' + $bb + ')":"")."');\"";}function
+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
+bold($Ga){return($Ga?" class='active'":"");}function
+odd($F=' class="odd"'){static$q=0;if(!$F){$q=-1;}return($q++%
+2?$F:'');}function
+js_escape($L){return
+addcslashes($L,"\r\n'\\/");}function
+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
+ini_bool($Cc){$W=ini_get($Cc);return(eregi('^(on|true|yes)$',$W)||(int)$W);}function
+sid(){static$F;if(!isset($F)){$F=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));}return$F;}function
+q($L){global$h;return$h->quote($L);}function
+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
+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
+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
+unique_array($G,$u){foreach($u
+as$t){if(ereg("PRIMARY|UNIQUE",$t["type"])){$F=array();foreach($t["columns"]as$w){if(!isset($G[$w])){continue
+2;}$F[$w]=$G[$w];}return$F;}}$F=array();foreach($G
+as$w=>$W){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$w)){$F[$w]=$W;}}return$F;}function
+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
+implode(" AND ",$F);}function
+where_check($W){parse_str($W,$Ka);remove_slashes(array(&$Ka));return
+where($Ka);}function
+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
+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
+call_user_func_array('setcookie',$Wd);}function
 restart_session(){if(!ini_bool("session.use_cookies")){session_start();}}function&get_session($w){return$_SESSION[$w][DRIVER][SERVER][$_GET["username"]];}function
-set_session($w,$X){$_SESSION[$w][DRIVER][SERVER][$_GET["username"]]=$X;}function
-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
+set_session($w,$W){$_SESSION[$w][DRIVER][SERVER][$_GET["username"]]=$W;}function
+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
 is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
-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
-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
-false;}if($ge){redirect($z,$Wc.$Ge);}return
+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
+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
+false;}if($xe){redirect($Xc,$id.$af);}return
 true;}function
-queries($G=null){global$f;static$ee=array();if(!isset($G)){return
-implode(";\n",$ee);}$ee[]=(ereg(';$',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G);return$f->query($G);}function
-apply_queries($G,$Ye,$Gb='table'){foreach($Ye
-as$R){if(!queries("$G ".$Gb($R))){return
+queries($D=null){global$h;static$ve=array();if(!isset($D)){return
+implode(";\n",$ve);}$ve[]=(ereg(';$',$D)?"DELIMITER ;;\n$D;\nDELIMITER ":$D);return$h->query($D);}function
+apply_queries($D,$P,$Lb='table'){foreach($P
+as$N){if(!queries("$D ".$Lb($N))){return
 false;}}return
 true;}function
-queries_redirect($z,$Wc,$ge){return
-query_redirect(queries(),$z,$Wc,$ge,false,!$ge);}function
-remove_from_uri($Fd=""){return
-substr(preg_replace("~(?<=[?&])($Fd".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
-pagination($D,$cb){return" ".($D==$cb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D":"")).'">'.($D+1)."</a>");}function
-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
-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
-repeat_pattern($E,$Kc){return
-str_repeat("$E{0,65535}",$Kc/65535)."$E{0,".($Kc
+queries_redirect($Xc,$id,$xe){return
+query_redirect(queries(),$Xc,$id,$xe,false,!$xe);}function
+remove_from_uri($Vd=""){return
+substr(preg_replace("~(?<=[?&])($Vd".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
+pagination($Ud,$gb){return" ".($Ud==$gb?$Ud+1:'<a href="'.h(remove_from_uri("page").($Ud?"&page=$Ud":"")).'">'.($Ud+1)."</a>");}function
+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
+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
+repeat_pattern($de,$x){return
+str_repeat("$de{0,65535}",$x/65535)."$de{0,".($x
 %
 65535)."}";}function
-is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
-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
-h($_[1]).$Oe.(isset($_[2])?"":"<i>...</i>");}function
-friendly_url($X){return
-preg_replace('~[^a-z0-9_]~i','-',$X);}function
-hidden_fields($be,$pc=array()){while(list($w,$X)=each($be)){if(is_array($X)){foreach($X
-as$Ac=>$W){$be[$w."[$Ac]"]=$W;}}elseif(!in_array($w,$pc)){echo'<input type="hidden" name="'.h($w).'" value="'.h($X).'">';}}}function
+is_utf8($W){return(preg_match('~~u',$W)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$W));}function
+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
+h($_[1]).$if.(isset($_[2])?"":"<i>...</i>");}function
+friendly_url($W){return
+preg_replace('~[^a-z0-9_]~i','-',$W);}function
+hidden_fields($re,$yc=array()){while(list($w,$W)=each($re)){if(is_array($W)){foreach($W
+as$Lc=>$V){$re[$w."[$Lc]"]=$V;}}elseif(!in_array($w,$yc)){echo'<input type="hidden" name="'.h($w).'" value="'.h($W).'">';}}}function
 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
-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
-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
-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
-nbsp($ec[""])."<td>".$c->editInput($_GET["edit"],$k,$ua,$Y);}else{$Vb=0;foreach($ec
-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
-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
-false;}if($Y==""){return"NULL";}return+$Y;}if($k["auto_increment"]&&$Y==""){return
-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
-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
+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
+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
+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
+nbsp($mc[""])."<td>".$b->editInput($_GET["edit"],$m,$za,$X);}else{$bc=0;foreach($mc
+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
+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
+false;}if($X==""){return"NULL";}return+$X;}if($m["auto_increment"]&&$X==""){return
+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
+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
 false;}return
-q($Sb);}return$c->processInput($k,$Y,$o);}function
-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
-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
-dump_csv($J){foreach($J
-as$w=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X===""){$J[$w]='"'.str_replace('"','""',$X).'"';}}echo
-implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
-apply_sql_function($o,$Na){return($o?($o=="unixepoch"?"DATETIME($Na, '$o')":($o=="count distinct"?"COUNT(DISTINCT ":strtoupper("$o("))."$Na)"):$Na);}function
-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
-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
-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
-preg_match("(^$E(,\\s*$E)*\$)i",$xb);}function
-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
-get_lang(){global$a;return$a;}function
-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
+q($Yb);}return$b->processInput($m,$X,$p);}function
+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
+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
+dump_csv($G){foreach($G
+as$w=>$W){if(preg_match("~[\"\n,;\t]~",$W)||$W===""){$G[$w]='"'.str_replace('"','""',$W).'"';}}echo
+implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$G)."\r\n";}function
+apply_sql_function($p,$f){return($p?($p=="unixepoch"?"DATETIME($f, '$p')":($p=="count distinct"?"COUNT(DISTINCT ":strtoupper("$p("))."$f)"):$f);}function
+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
+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
+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
+preg_match("(^$de(,\\s*$de)*\$)i",$Ab);}function
+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
+get_lang(){global$ca;return$ca;}function
+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
 %
-10>1&&$C
+10>1&&$xd
 %
-10<5&&$C/10
+10<5&&$xd/10
 %
-10!=1?1:2):($a=='sl'?($C
+10!=1?1:2):($ca=='sl'?($xd
 %
-100==1?0:($C
+100==1?0:($xd
 %
-100==2?1:($C
+100==2?1:($xd
 %
-100==3||$C
+100==3||$xd
 %
-100==4?2:3))):($a=='lt'?($C
+100==4?2:3))):($ca=='lt'?($xd
 %
-10==1&&$C
+10==1&&$xd
 %
-100!=11?0:($C
+100!=11?0:($xd
 %
-10>1&&$C/10
+10>1&&$xd/10
 %
-10!=1?1:2)):($a=='ru'?($C
+10!=1?1:2)):($ca=='ru'?($xd
 %
-10==1&&$C
+10==1&&$xd
 %
-100!=11?0:($C
+100!=11?0:($xd
 %
-10>1&&$C
+10>1&&$xd
 %
-10<5&&$C/10
+10<5&&$xd/10
 %
-10!=1?1:2)):1)))))));$of=$of[$Qd];}$sa=func_get_args();array_shift($sa);return
-vsprintf((isset($of)?$of:$oc),$sa);}function
-switch_lang(){global$a,$Dc;echo"<form action=''>\n<div id='lang'>";hidden_fields($_GET,array('lang'));echo
-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
-as$_){$ja[$_[1]]=(isset($_[3])?$_[3]:1);}arsort($ja);foreach($ja
-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
+10!=1?1:2)):1)))))));$Hf=$Hf[$ge];}$xa=func_get_args();array_shift($xa);return
+vsprintf((isset($Hf)?$Hf:$s),$xa);}function
+switch_lang(){global$ca,$Oc;echo"<form action=''>\n<div id='lang'>";hidden_fields($_GET,array('lang'));echo
+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
+as$_){$pa[$_[1]]=(isset($_[3])?$_[3]:1);}arsort($pa);foreach($pa
+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
 Min_PDO
 extends
 PDO{var$_result,$server_info,$affected_rows,$error;function
-__construct(){}function
-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
-query($G,$vf=false){$H=parent::query($G);if(!$H){$Eb=$this->errorInfo();$this->error=$Eb[2];return
-false;}$this->store_result($H);return$H;}function
-multi_query($G){return$this->_result=$this->query($G);}function
-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
+__construct(){global$b;$ge=array_search("",$b->operators);if($ge!==false){unset($b->operators[$ge]);}}function
+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
+query($D,$Nf=false){$E=parent::query($D);if(!$E){$Jb=$this->errorInfo();$this->error=$Jb[2];return
+false;}$this->store_result($E);return$E;}function
+multi_query($D){return$this->_result=$this->query($D);}function
+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
 true;}function
 next_result(){return$this->_result->nextRowset();}function
-result($G,$k=0){$H=$this->query($G);if(!$H){return
-false;}$J=$H->fetch();return$J[$k];}}class
+result($D,$m=0){$E=$this->query($D);if(!$E){return
+false;}$G=$E->fetch();return$G[$m];}}class
 Min_PDOStatement
 extends
 PDOStatement{var$_offset=0,$num_rows;function
 fetch_assoc(){return$this->fetch(2);}function
 fetch_row(){return$this->fetch(3);}function
-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
+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
+Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$error,$_link;function
+Min_SQLite($Zb){$this->_link=new
+SQLite3($Zb);$ag=$this->_link->version();$this->server_info=$ag["versionString"];}function
+query($D){$E=@$this->_link->query($D);if(!$E){$this->error=$this->_link->lastErrorMsg();return
+false;}elseif($E->numColumns()){return
+new
+Min_Result($E);}$this->affected_rows=$this->_link->changes();return
+true;}function
+quote($L){return"'".$this->_link->escapeString($L)."'";}function
+store_result(){return$this->_result;}function
+result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
+false;}$G=$E->_result->fetchArray();return$G[$m];}}class
+Min_Result{var$_result,$_offset=0,$num_rows;function
+Min_Result($E){$this->_result=$E;}function
+fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
+fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
+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
+__desctruct(){return$this->_result->finalize();}}}else{class
+Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
+Min_SQLite($Zb){$this->server_info=sqlite_libversion();$this->_link=new
+SQLiteDatabase($Zb);}function
+query($D,$Nf=false){$nd=($Nf?"unbufferedQuery":"query");$E=@$this->_link->$nd($D,SQLITE_BOTH,$l);if(!$E){$this->error=$l;return
+false;}elseif($E===true){$this->affected_rows=$this->changes();return
+true;}return
+new
+Min_Result($E);}function
+quote($L){return"'".sqlite_escape_string($L)."'";}function
+store_result(){return$this->_result;}function
+result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
+false;}$G=$E->_result->fetch();return$G[$m];}}class
+Min_Result{var$_result,$_offset=0,$num_rows;function
+Min_Result($E){$this->_result=$E;if(method_exists($E,'numRows')){$this->num_rows=$E->numRows();}}function
+fetch_assoc(){$G=$this->_result->fetch(SQLITE_ASSOC);if(!$G){return
+false;}$F=array();foreach($G
+as$w=>$W){$F[($w[0]=='"'?idf_unescape($w):$w)]=$W;}return$F;}function
+fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
+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
+Min_SQLite
+extends
+Min_PDO{var$extension="PDO_SQLite";function
+Min_SQLite($Zb){$this->dsn(DRIVER.":$Zb","","");}}}if(class_exists("Min_SQLite")){class
+Min_DB
+extends
+Min_SQLite{function
+Min_DB(){$this->Min_SQLite(":memory:");}function
+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
+true;}return
+false;}function
+multi_query($D){return$this->_result=$this->query($D);}function
+next_result(){return
+false;}}}function
+idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
+table($s){return
+idf_escape($s);}function
+connect(){return
+new
+Min_DB;}function
+get_databases(){return
+array();}function
+limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
+limit1($D,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($D,$Z,1):" $D$Z");}function
+db_collation($k,$e){global$h;return$h->result("PRAGMA encoding");}function
+engines(){return
+array();}function
+logged_user(){return
+get_current_user();}function
+tables_list(){return
+get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
+count_tables($j){return
+array();}function
+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
+is_view($O){return$O["Engine"]=="view";}function
+fk_support($O){global$h;return$_GET["create"]==""&&!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
+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
+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
+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
+view($A){global$h;return
+array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($A))));}function
+collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
+information_schema($k){return
+false;}function
+error(){global$h;return
+h($h->error);}function
+exact_value($W){return
+q($W);}function
+check_sqlite_name($A){global$h;$Vb="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Vb)\$~",$A)){$h->error=lang(9,str_replace("|",", ",$Vb));return
+false;}return
+true;}function
+create_database($k,$d){global$h;if(file_exists($k)){$h->error=lang(10);return
+false;}if(!check_sqlite_name($k)){return
+false;}$z=new
+Min_SQLite($k);$z->query('PRAGMA encoding = "UTF-8"');$z->query('CREATE TABLE adminer (i)');$z->query('DROP TABLE adminer');return
+true;}function
+drop_databases($j){global$h;$h->Min_SQLite(":memory:");foreach($j
+as$k){if(!@unlink($k)){$h->error=lang(10);return
+false;}}return
+true;}function
+rename_database($A,$d){global$h;if(!check_sqlite_name($A)){return
+false;}$h->Min_SQLite(":memory:");$h->error=lang(10);return@rename(DB,$A);}function
+auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
+alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
+as$m){if($m[1]){$c[]=($N!=""&&$m[0]==""?"ADD ":"  ").implode($m[1]);}}$c=array_merge($c,$dc);if($N!=""){foreach($c
+as$W){if(!queries("ALTER TABLE ".table($N)." $W")){return
+false;}}if($N!=$A&&!queries("ALTER TABLE ".table($N)." RENAME TO ".table($A))){return
+false;}}elseif(!queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n)")){return
+false;}if($_a){queries("UPDATE sqlite_sequence SET seq = $_a WHERE name = ".q($A));}return
+true;}function
+alter_indexes($N,$c){foreach($c
+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
+false;}}return
+true;}function
+truncate_tables($P){return
+apply_queries("DELETE FROM",$P);}function
+drop_views($Y){return
+apply_queries("DROP VIEW",$Y);}function
+drop_tables($P){return
+apply_queries("DROP TABLE",$P);}function
+move_tables($P,$Y,$vf){return
+false;}function
+trigger($A){global$h;if($A==""){return
+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
+array("Timing"=>strtoupper($_[1]),"Event"=>strtoupper($_[2]),"Trigger"=>$A,"Statement"=>$_[3]);}function
+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
+trigger_options(){return
+array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Type"=>array("FOR EACH ROW"),);}function
+routine($A,$S){}function
+routines(){}function
+routine_languages(){}function
+begin(){return
+queries("BEGIN");}function
+insert_into($N,$K){return
+queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
+insert_update($N,$K,$me){return
+queries("REPLACE INTO ".table($N)." (".implode(", ",array_keys($K)).") VALUES (".implode(", ",$K).")");}function
+last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
+explain($h,$D){return$h->query("EXPLAIN $D");}function
+found_rows($O,$Z){}function
+types(){return
+array();}function
+schemas(){return
+array();}function
+get_schema(){return"";}function
+set_schema($Pe){return
+true;}function
+create_sql($N,$_a){global$h;return$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($N));}function
+truncate_sql($N){return"DELETE FROM ".table($N);}function
+use_sql($jb){}function
+trigger_sql($N,$M){return
+implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($N)));}function
+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
+show_status(){$F=array();foreach(get_vals("PRAGMA compile_options")as$Hd){list($w,$W)=explode("=",$Hd,2);$F[$w]=$W;}return$F;}function
+support($Xb){return
+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
+Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function
+_error($Ib,$l){if(ini_bool("html_errors")){$l=html_entity_decode(strip_tags($l));}$l=ereg_replace('^[^:]*: ','',$l);$this->error=$l;}function
+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
+quote($L){return"'".pg_escape_string($this->_link,$L)."'";}function
+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
+close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
+query($D,$Nf=false){$E=@pg_query($this->_link,$D);if(!$E){$this->error=pg_last_error($this->_link);return
+false;}elseif(!pg_num_fields($E)){$this->affected_rows=pg_affected_rows($E);return
+true;}return
+new
+Min_Result($E);}function
+multi_query($D){return$this->_result=$this->query($D);}function
+store_result(){return$this->_result;}function
+next_result(){return
+false;}function
+result($D,$m=0){$E=$this->query($D);if(!$E||!$E->num_rows){return
+false;}return
+pg_fetch_result($E->_result,0,$m);}}class
+Min_Result{var$_result,$_offset=0,$num_rows;function
+Min_Result($E){$this->_result=$E;$this->num_rows=pg_num_rows($E);}function
+fetch_assoc(){return
+pg_fetch_assoc($this->_result);}function
+fetch_row(){return
+pg_fetch_row($this->_result);}function
+fetch_field(){$f=$this->_offset++;$F=new
+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
+__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
+Min_DB
+extends
+Min_PDO{var$extension="PDO_PgSQL";function
+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
+true;}function
+select_db($jb){global$b;return($b->database()==$jb);}function
+close(){}}}function
+idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
+table($s){return
+idf_escape($s);}function
+connect(){global$b;$h=new
+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
+get_databases(){return
+get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
+limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
+limit1($D,$Z){return" $D$Z";}function
+db_collation($k,$e){global$h;return$h->result("SHOW LC_COLLATE");}function
+engines(){return
+array();}function
+logged_user(){global$h;return$h->result("SELECT user");}function
+tables_list(){return
+get_key_vals("SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema() ORDER BY table_name");}function
+count_tables($j){return
+array();}function
+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\"
+FROM pg_class
+WHERE relkind IN ('r','v')
+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
+is_view($O){return$O["Engine"]=="view";}function
+fk_support($O){return
+true;}function
+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
+FROM pg_class c
+JOIN pg_namespace n ON c.relnamespace = n.oid
+JOIN pg_attribute a ON c.oid = a.attrelid
+LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
+WHERE c.relname = ".q($N)."
+AND n.nspname = current_schema()
+AND NOT a.attisdropped
+AND a.attnum > 0
+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
+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
+foreign_keys($N){global$Cd;$F=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
+FROM pg_constraint
+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())
+AND contype = 'f'::char
+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
+view($A){global$h;return
+array("select"=>$h->result("SELECT pg_get_viewdef(".q($A).")"));}function
+collations(){return
+array();}function
+information_schema($k){return($k=="information_schema");}function
+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
+nl_br($F);}function
+exact_value($W){return
+q($W);}function
+create_database($k,$d){return
+queries("CREATE DATABASE ".idf_escape($k).($d?" ENCODING ".idf_escape($d):""));}function
+drop_databases($j){global$h;$h->close();return
+apply_queries("DROP DATABASE",$j,'idf_escape');}function
+rename_database($A,$d){return
+queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($A));}function
+auto_increment(){return"";}function
+alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();$ve=array();foreach($n
+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
+as$D){if(!queries($D)){return
+false;}}return
+true;}function
+alter_indexes($N,$c){$cb=array();$ub=array();foreach($c
+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
+false;}}return((!$cb||queries("ALTER TABLE ".table($N).implode(",",$cb)))&&(!$ub||queries("DROP INDEX ".implode(", ",$ub))));}function
+truncate_tables($P){return
+queries("TRUNCATE ".implode(", ",array_map('table',$P)));return
+true;}function
+drop_views($Y){return
+queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
+drop_tables($P){return
+queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
+move_tables($P,$Y,$vf){foreach($P
+as$N){if(!queries("ALTER TABLE ".table($N)." SET SCHEMA ".idf_escape($vf))){return
+false;}}foreach($Y
+as$N){if(!queries("ALTER VIEW ".table($N)." SET SCHEMA ".idf_escape($vf))){return
+false;}}return
+true;}function
+trigger($A){if($A==""){return
+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
+reset($H);}function
+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
+trigger_options(){return
+array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
+routines(){return
+get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
+FROM pg_catalog.pg_namespace n
+JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
+WHERE n.nspname = current_schema()
+ORDER BY p.proname');}function
+routine_languages(){return
+get_vals("SELECT langname FROM pg_catalog.pg_language");}function
+begin(){return
+queries("BEGIN");}function
+insert_into($N,$K){return
+queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
+insert_update($N,$K,$me){global$h;$Uf=array();$Z=array();foreach($K
+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
+last_id(){return
+0;}function
+explain($h,$D){return$h->query("EXPLAIN $D");}function
+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
+false;}function
+types(){return
+get_vals("SELECT typname
+FROM pg_type
+WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
+AND typtype IN ('b','d','e')
+AND typelem = 0");}function
+schemas(){return
+get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
+get_schema(){global$h;return$h->result("SELECT current_schema()");}function
+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
+use_sql($jb){return"\connect ".idf_escape($jb);}function
+show_variables(){return
+get_key_vals("SHOW ALL");}function
+process_list(){return
+get_rows("SELECT * FROM pg_stat_activity ORDER BY procpid");}function
+show_status(){}function
+support($Xb){return
+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
+Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$error;function
+_error($Ib,$l){if(ini_bool("html_errors")){$l=html_entity_decode(strip_tags($l));}$l=ereg_replace('^[^:]*: ','',$l);$this->error=$l;}function
+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
+true;}$l=oci_error();$this->error=$l["message"];return
+false;}function
+quote($L){return"'".str_replace("'","''",$L)."'";}function
+select_db($jb){return
+true;}function
+query($D,$Nf=false){$E=oci_parse($this->_link,$D);if(!$E){$l=oci_error($this->_link);$this->error=$l["message"];return
+false;}set_error_handler(array($this,'_error'));$F=@oci_execute($E);restore_error_handler();if($F){if(oci_num_fields($E)){return
+new
+Min_Result($E);}$this->affected_rows=oci_num_rows($E);}return$F;}function
+multi_query($D){return$this->_result=$this->query($D);}function
+store_result(){return$this->_result;}function
+next_result(){return
+false;}function
+result($D,$m=1){$E=$this->query($D);if(!is_object($E)||!oci_fetch($E->_result)){return
+false;}return
+oci_result($E->_result,$m);}}class
+Min_Result{var$_result,$_offset=1,$num_rows;function
+Min_Result($E){$this->_result=$E;}function
+_convert($G){foreach((array)$G
+as$w=>$W){if(is_a($W,'OCI-Lob')){$G[$w]=$W->load();}}return$G;}function
+fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
+fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
+fetch_field(){$f=$this->_offset++;$F=new
+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
+__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
+Min_DB
+extends
+Min_PDO{var$extension="PDO_OCI";function
+connect($J,$U,$C){$this->dsn("oci:dbname=//$J;charset=AL32UTF8",$U,$C);return
+true;}function
+select_db($jb){return
+true;}}}function
+idf_escape($s){return'"'.str_replace('"','""',$s).'"';}function
+table($s){return
+idf_escape($s);}function
+connect(){global$b;$h=new
+Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){return$h;}return$h->error;}function
+get_databases(){return
+get_vals("SELECT tablespace_name FROM user_tablespaces");}function
+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
+limit1($D,$Z){return" $D$Z";}function
+db_collation($k,$e){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
+engines(){return
+array();}function
+logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
+tables_list(){return
+get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
+UNION SELECT view_name, 'view' FROM user_views");}function
+count_tables($j){return
+array();}function
+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":"")."
+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
+is_view($O){return$O["Engine"]=="view";}function
+fk_support($O){return
+true;}function
+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
+indexes($N,$i=null){$F=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
+FROM user_ind_columns uic
+LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
+WHERE uic.table_name = ".q($N)."
+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
+view($A){$H=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($A));return
+reset($H);}function
+collations(){return
+array();}function
+information_schema($k){return
+false;}function
+error(){global$h;return
+h($h->error);}function
+exact_value($W){return
+q($W);}function
+explain($h,$D){$h->query("EXPLAIN PLAN FOR $D");return$h->query("SELECT * FROM plan_table");}function
+found_rows($O,$Z){}function
+alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=$ub=array();foreach($n
+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
+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
+foreign_keys($N){return
+array();}function
+truncate_tables($P){return
+apply_queries("TRUNCATE TABLE",$P);}function
+drop_views($Y){return
+apply_queries("DROP VIEW",$Y);}function
+drop_tables($P){return
+apply_queries("DROP TABLE",$P);}function
+begin(){return
+true;}function
+insert_into($N,$K){return
+queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")");}function
+last_id(){return
+0;}function
+schemas(){return
+array();}function
+get_schema(){return"";}function
+set_schema($Pe){return
+true;}function
+show_variables(){return
+get_key_vals('SELECT name, display_value FROM v$parameter');}function
+show_status(){$H=get_rows('SELECT * FROM v$instance');return
+reset($H);}function
+support($Xb){return
+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
+Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$error;function
+_get_error(){$this->error="";foreach(sqlsrv_errors()as$l){$this->error.="$l[message]\n";}$this->error=rtrim($this->error);}function
+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
+quote($L){return"'".str_replace("'","''",$L)."'";}function
+select_db($jb){return$this->query("USE $jb");}function
+query($D,$Nf=false){$E=sqlsrv_query($this->_link,$D);if(!$E){$this->_get_error();return
+false;}return$this->store_result($E);}function
+multi_query($D){$this->_result=sqlsrv_query($this->_link,$D);if(!$this->_result){$this->_get_error();return
+false;}return
+true;}function
+store_result($E=null){if(!$E){$E=$this->_result;}if(sqlsrv_field_metadata($E)){return
+new
+Min_Result($E);}$this->affected_rows=sqlsrv_rows_affected($E);return
+true;}function
+next_result(){return
+sqlsrv_next_result($this->_result);}function
+result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
+false;}$G=$E->fetch_row();return$G[$m];}}class
+Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
+Min_Result($E){$this->_result=$E;}function
+_convert($G){foreach((array)$G
+as$w=>$W){if(is_a($W,'DateTime')){$G[$w]=$W->format("Y-m-d H:i:s");}}return$G;}function
+fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
+fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}function
+fetch_field(){if(!$this->_fields){$this->_fields=sqlsrv_field_metadata($this->_result);}$m=$this->_fields[$this->_offset++];$F=new
+stdClass;$F->name=$m["Name"];$F->orgname=$m["Name"];$F->type=($m["Type"]==1?254:0);return$F;}function
+seek($B){for($q=0;$q<$B;$q++){sqlsrv_fetch($this->_result);}}function
+__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
+Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
+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
+quote($L){return"'".str_replace("'","''",$L)."'";}function
+select_db($jb){return
+mssql_select_db($jb);}function
+query($D,$Nf=false){$E=mssql_query($D,$this->_link);if(!$E){$this->error=mssql_get_last_message();return
+false;}if($E===true){$this->affected_rows=mssql_rows_affected($this->_link);return
+true;}return
+new
+Min_Result($E);}function
+multi_query($D){return$this->_result=$this->query($D);}function
+store_result(){return$this->_result;}function
+next_result(){return
+mssql_next_result($this->_result);}function
+result($D,$m=0){$E=$this->query($D);if(!is_object($E)){return
+false;}return
+mssql_result($E->_result,0,$m);}}class
+Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
+Min_Result($E){$this->_result=$E;$this->num_rows=mssql_num_rows($E);}function
+fetch_assoc(){return
+mssql_fetch_assoc($this->_result);}function
+fetch_row(){return
+mssql_fetch_row($this->_result);}function
+num_rows(){return
+mssql_num_rows($this->_result);}function
+fetch_field(){$F=mssql_fetch_field($this->_result);$F->orgtable=$F->table;$F->orgname=$F->name;return$F;}function
+seek($B){mssql_data_seek($this->_result,$B);}function
+__destruct(){mssql_free_result($this->_result);}}}function
+idf_escape($s){return"[".str_replace("]","]]",$s)."]";}function
+table($s){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($s);}function
+connect(){global$b;$h=new
+Min_DB;$fb=$b->credentials();if($h->connect($fb[0],$fb[1],$fb[2])){return$h;}return$h->error;}function
+get_databases(){return
+get_vals("EXEC sp_databases");}function
+limit($D,$Z,$y,$B=0,$Te=" "){return(isset($y)?" TOP (".($y+$B).")":"")." $D$Z";}function
+limit1($D,$Z){return
+limit($D,$Z,1);}function
+db_collation($k,$e){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name =  ".q($k));}function
+engines(){return
+array();}function
+logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
+tables_list(){return
+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
+count_tables($j){global$h;$F=array();foreach($j
+as$k){$h->select_db($k);$F[$k]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$F;}function
+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
+is_view($O){return$O["Engine"]=="VIEW";}function
+fk_support($O){return
+true;}function
+fields($N){$F=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
+FROM sys.all_columns c
+JOIN sys.all_objects o ON c.object_id = o.object_id
+JOIN sys.types t ON c.user_type_id = t.user_type_id
+LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
+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
+indexes($N,$i=null){$F=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name
+FROM sys.indexes i
+INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
+INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
+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
+view($A){global$h;return
+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
+collations(){$F=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d){$F[ereg_replace("_.*","",$d)][]=$d;}return$F;}function
+information_schema($k){return
+false;}function
+error(){global$h;return
+nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
+exact_value($W){return
+q($W);}function
+create_database($k,$d){return
+queries("CREATE DATABASE ".idf_escape($k).(eregi('^[a-z0-9_]+$',$d)?" COLLATE $d":""));}function
+drop_databases($j){return
+queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
+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
+true;}function
+auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
+alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
+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
+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
+as$w=>$W){if(!queries("ALTER TABLE ".idf_escape($A)." $w".implode(",",$W))){return
+false;}}return
+true;}function
+alter_indexes($N,$c){$t=array();$ub=array();foreach($c
+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
+false;}}return(!$t||queries("DROP INDEX ".implode(", ",$t)))&&(!$ub||queries("ALTER TABLE ".table($N)." DROP ".implode(", ",$ub)));}function
+begin(){return
+queries("BEGIN TRANSACTION");}function
+insert_into($N,$K){return
+queries("INSERT INTO ".table($N).($K?" (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")":"DEFAULT VALUES"));}function
+insert_update($N,$K,$me){$Uf=array();$Z=array();foreach($K
+as$w=>$W){$Uf[]="$w = $W";if(isset($me[idf_unescape($w)])){$Z[]="$w = $W";}}return
+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
+last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
+explain($h,$D){$h->query("SET SHOWPLAN_ALL ON");$F=$h->query($D);$h->query("SET SHOWPLAN_ALL OFF");return$F;}function
+found_rows($O,$Z){}function
+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
+truncate_tables($P){return
+apply_queries("TRUNCATE TABLE",$P);}function
+drop_views($Y){return
+queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
+drop_tables($P){return
+queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
+move_tables($P,$Y,$vf){return
+apply_queries("ALTER SCHEMA ".idf_escape($vf)." TRANSFER",array_merge($P,$Y));}function
+trigger($A){if($A==""){return
+array();}$H=get_rows("SELECT s.name [Trigger],
+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],
+CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
+c.text
+FROM sysobjects s
+JOIN syscomments c ON s.id = c.id
+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
+triggers($N){$F=array();foreach(get_rows("SELECT sys1.name,
+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],
+CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
+FROM sysobjects sys1
+JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
+WHERE sys1.xtype = 'TR' AND sys2.name = ".q($N))as$G){$F[$G["name"]]=array($G["Timing"],$G["Event"]);}return$F;}function
+trigger_options(){return
+array("Timing"=>array("AFTER","INSTEAD OF"),"Type"=>array("AS"),);}function
+schemas(){return
+get_vals("SELECT name FROM sys.schemas");}function
+get_schema(){global$h;if($_GET["ns"]!=""){return$_GET["ns"];}return$h->result("SELECT SCHEMA_NAME()");}function
+set_schema($Oe){return
+true;}function
+use_sql($jb){return"USE ".idf_escape($jb);}function
+show_variables(){return
+array();}function
+show_status(){return
+array();}function
+support($Xb){return
+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
 Min_DB
 extends
 MySQLi{var$extension="MySQLi";function
 Min_DB(){parent::init();}function
-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
-result($G,$k=0){$H=$this->query($G);if(!$H){return
-false;}$J=$H->fetch_array();return$J[$k];}function
-quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")){class
+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
+result($D,$m=0){$E=$this->query($D);if(!$E){return
+false;}$G=$E->fetch_array();return$G[$m];}function
+quote($L){return"'".$this->escape_string($L)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
 Min_DB{var$extension="MySQL",$server_info,$affected_rows,$error,$_link,$_result;function
-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
-quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
-select_db($fb){return
-mysql_select_db($fb,$this->_link);}function
-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
-false;}if($H===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
+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
+quote($L){return"'".mysql_real_escape_string($L,$this->_link)."'";}function
+select_db($jb){return
+mysql_select_db($jb,$this->_link);}function
+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
+false;}if($E===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
 true;}return
 new
-Min_Result($H);}function
-multi_query($G){return$this->_result=$this->query($G);}function
+Min_Result($E);}function
+multi_query($D){return$this->_result=$this->query($D);}function
 store_result(){return$this->_result;}function
 next_result(){return
 false;}function
-result($G,$k=0){$H=$this->query($G);if(!$H||!$H->num_rows){return
+result($D,$m=0){$E=$this->query($D);if(!$E||!$E->num_rows){return
 false;}return
-mysql_result($H->_result,0,$k);}}class
+mysql_result($E->_result,0,$m);}}class
 Min_Result{var$num_rows,$_result,$_offset=0;function
-Min_Result($H){$this->_result=$H;$this->num_rows=mysql_num_rows($H);}function
+Min_Result($E){$this->_result=$E;$this->num_rows=mysql_num_rows($E);}function
 fetch_assoc(){return
 mysql_fetch_assoc($this->_result);}function
 fetch_row(){return
 mysql_fetch_row($this->_result);}function
-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
+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
 __destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
 Min_DB
 extends
 Min_PDO{var$extension="PDO_MySQL";function
-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
+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
 true;}function
-select_db($fb){return$this->query("USE ".idf_escape($fb));}function
-query($G,$vf=false){$this->setAttribute(1000,!$vf);return
-parent::query($G,$vf);}}}function
-idf_escape($oc){return"`".str_replace("`","``",$oc)."`";}function
-table($oc){return
-idf_escape($oc);}function
-connect(){global$c;$f=new
-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
-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
-limit($G,$Z,$x,$kd=0,$Ae=" "){return" $G$Z".(isset($x)?$Ae."LIMIT $x".($kd?" OFFSET $kd":""):"");}function
-limit1($G,$Z){return
-limit($G,$Z,1);}function
-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
-engines(){$I=array();foreach(get_rows("SHOW ENGINES")as$J){if(ereg("YES|DEFAULT",$J["Support"])){$I[]=$J["Engine"];}}return$I;}function
-logged_user(){global$f;return$f->result("SELECT USER()");}function
-tables_list(){global$f;return
-get_key_vals("SHOW".($f->server_info>=5?" FULL":"")." TABLES");}function
-count_tables($h){$I=array();foreach($h
-as$i){$I[$i]=count(get_vals("SHOW TABLES IN ".idf_escape($i)));}return$I;}function
-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
-is_view($S){return!isset($S["Rows"]);}function
-fk_support($S){return
-eregi("InnoDB|IBMDB2I",$S["Engine"]);}function
-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
-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
-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
-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
-view($B){global$f;return
-array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$f->result("SHOW CREATE VIEW ".table($B),1)));}function
-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
-as$w=>$X){asort($I[$w]);}return$I;}function
-information_schema($i){global$f;return($f->server_info>=5&&$i=="information_schema");}function
-error(){global$f;return
-h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$f->error));}function
-exact_value($X){return
-q($X)." COLLATE utf8_bin";}function
-create_database($i,$La){set_session("dbs",null);return
-queries("CREATE DATABASE ".idf_escape($i).($La?" COLLATE ".q($La):""));}function
-drop_databases($h){set_session("dbs",null);return
-apply_queries("DROP DATABASE",$h,'idf_escape');}function
-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
+select_db($jb){return$this->query("USE ".idf_escape($jb));}function
+query($D,$Nf=false){$this->setAttribute(1000,!$Nf);return
+parent::query($D,$Nf);}}}function
+idf_escape($s){return"`".str_replace("`","``",$s)."`";}function
+table($s){return
+idf_escape($s);}function
+connect(){global$b;$h=new
+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
+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
+limit($D,$Z,$y,$B=0,$Te=" "){return" $D$Z".(isset($y)?$Te."LIMIT $y".($B?" OFFSET $B":""):"");}function
+limit1($D,$Z){return
+limit($D,$Z,1);}function
+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
+engines(){$F=array();foreach(get_rows("SHOW ENGINES")as$G){if(ereg("YES|DEFAULT",$G["Support"])){$F[]=$G["Engine"];}}return$F;}function
+logged_user(){global$h;return$h->result("SELECT USER()");}function
+tables_list(){global$h;return
+get_key_vals("SHOW".($h->server_info>=5?" FULL":"")." TABLES");}function
+count_tables($j){$F=array();foreach($j
+as$k){$F[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));}return$F;}function
+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
+is_view($O){return!isset($O["Rows"]);}function
+fk_support($O){return
+eregi("InnoDB|IBMDB2I",$O["Engine"]);}function
+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
+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
+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
+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
+view($A){global$h;return
+array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($A),1)));}function
+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
+as$w=>$W){asort($F[$w]);}return$F;}function
+information_schema($k){global$h;return($h->server_info>=5&&$k=="information_schema");}function
+error(){global$h;return
+h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
+exact_value($W){return
+q($W)." COLLATE utf8_bin";}function
+create_database($k,$d){set_session("dbs",null);return
+queries("CREATE DATABASE ".idf_escape($k).($d?" COLLATE ".q($d):""));}function
+drop_databases($j){set_session("dbs",null);return
+apply_queries("DROP DATABASE",$j,'idf_escape');}function
+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
 true;}}return
 false;}function
-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
-alter_table($R,$B,$l,$Xb,$Qa,$Bb,$La,$va,$Kd){$ra=array();foreach($l
-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
-queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$ra)."\n) $Ie");}if($R!=$B){$ra[]="RENAME TO ".table($B);}$ra[]=$Ie;return
-queries("ALTER TABLE ".table($R)."\n".implode(",\n",$ra));}function
-alter_indexes($R,$ra){foreach($ra
-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
-queries("ALTER TABLE ".table($R).implode(",",$ra));}function
-truncate_tables($Ye){return
-apply_queries("TRUNCATE TABLE",$Ye);}function
-drop_views($If){return
-queries("DROP VIEW ".implode(", ",array_map('table',$If)));}function
-drop_tables($Ye){return
-queries("DROP TABLE ".implode(", ",array_map('table',$Ye)));}function
-move_tables($Ye,$If,$bf){$ne=array();foreach(array_merge($Ye,$If)as$R){$ne[]=table($R)." TO ".idf_escape($bf).".".table($R);}return
-queries("RENAME TABLE ".implode(", ",$ne));}function
-copy_tables($Ye,$If,$bf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($Ye
-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
-false;}}foreach($If
-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
+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
+alter_table($N,$A,$n,$dc,$Ta,$Fb,$d,$_a,$ae){$c=array();foreach($n
+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
+queries("CREATE TABLE ".table($A)." (\n".implode(",\n",$c)."\n) $cf");}if($N!=$A){$c[]="RENAME TO ".table($A);}$c[]=$cf;return
+queries("ALTER TABLE ".table($N)."\n".implode(",\n",$c));}function
+alter_indexes($N,$c){foreach($c
+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
+queries("ALTER TABLE ".table($N).implode(",",$c));}function
+truncate_tables($P){return
+apply_queries("TRUNCATE TABLE",$P);}function
+drop_views($Y){return
+queries("DROP VIEW ".implode(", ",array_map('table',$Y)));}function
+drop_tables($P){return
+queries("DROP TABLE ".implode(", ",array_map('table',$P)));}function
+move_tables($P,$Y,$vf){$De=array();foreach(array_merge($P,$Y)as$N){$De[]=table($N)." TO ".idf_escape($vf).".".table($N);}return
+queries("RENAME TABLE ".implode(", ",$De));}function
+copy_tables($P,$Y,$vf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($P
+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
+false;}}foreach($Y
+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
 false;}}return
 true;}function
-trigger($B){if($B==""){return
-array();}$K=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return
-reset($K);}function
-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
+trigger($A){if($A==""){return
+array();}$H=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($A));return
+reset($H);}function
+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
 trigger_options(){return
 array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
-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
-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
-array("fields"=>$l,"definition"=>$_[11]);}return
-array("fields"=>$l,"returns"=>array("type"=>$_[12],"length"=>$_[13],"unsigned"=>$_[15],"collation"=>$_[16]),"definition"=>$_[17],"language"=>"SQL",);}function
+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
+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
+array("fields"=>$n,"definition"=>$_[11]);}return
+array("fields"=>$n,"returns"=>array("type"=>$_[12],"length"=>$_[13],"unsigned"=>$_[15],"collation"=>$_[16]),"definition"=>$_[17],"language"=>"SQL",);}function
 routines(){return
 get_rows("SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
 routine_languages(){return
 array();}function
 begin(){return
 queries("BEGIN");}function
-insert_into($R,$O){return
-queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")");}function
-insert_update($R,$O,$Wd){foreach($O
-as$w=>$X){$O[$w]="$w = $X";}$Bf=implode(", ",$O);return
-queries("INSERT INTO ".table($R)." SET $Bf ON DUPLICATE KEY UPDATE $Bf");}function
-last_id(){global$f;return$f->result("SELECT LAST_INSERT_ID()");}function
-explain($f,$G){return$f->query("EXPLAIN $G");}function
-found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
+insert_into($N,$K){return
+queries("INSERT INTO ".table($N)." (".implode(", ",array_keys($K)).")\nVALUES (".implode(", ",$K).")");}function
+insert_update($N,$K,$me){foreach($K
+as$w=>$W){$K[$w]="$w = $W";}$Uf=implode(", ",$K);return
+queries("INSERT INTO ".table($N)." SET $Uf ON DUPLICATE KEY UPDATE $Uf");}function
+last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
+explain($h,$D){return$h->query("EXPLAIN $D");}function
+found_rows($O,$Z){return($Z||$O["Engine"]!="InnoDB"?null:$O["Rows"]);}function
 types(){return
 array();}function
 schemas(){return
 array();}function
 get_schema(){return"";}function
-set_schema($xe){return
+set_schema($Oe){return
 true;}function
-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
-truncate_sql($R){return"TRUNCATE ".table($R);}function
-use_sql($fb){return"USE ".idf_escape($fb);}function
-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
+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
+truncate_sql($N){return"TRUNCATE ".table($N);}function
+use_sql($jb){return"USE ".idf_escape($jb);}function
+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
 show_variables(){return
 get_key_vals("SHOW VARIABLES");}function
 process_list(){return
 get_rows("SHOW FULL PROCESSLIST");}function
 show_status(){return
 get_key_vals("SHOW STATUS");}function
-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
+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
 Adminer{var$operators;function
 name(){return"<a href='http://www.adminer.org/' id='h1'>Adminer</a>";}function
 credentials(){return
@@ -445,14 +1017,16 @@
 password_file();}function
 database(){return
 DB;}function
+databases($cc=true){return
+get_databases($cc);}function
 headers(){return
 true;}function
 head(){return
 true;}function
-loginForm(){global$pb;echo'<table cellspacing="0">
-<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]">
-<tr><th>',lang(16),'<td><input id="username" name="username" value="',h($_GET["username"]),'">
-<tr><th>',lang(17);?><td><input type="password" name="password">
+loginForm(){global$tb;echo'<table cellspacing="0">
+<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]">
+<tr><th>',lang(21),'<td><input id="username" name="username" value="',h($_GET["username"]),'">
+<tr><th>',lang(22);?><td><input type="password" name="password">
 </table>
 <script type="text/javascript">
 var username = document.getElementById('username');
@@ -461,57 +1035,57 @@
 </script>
 <?php
 
-echo"<p><input type='submit' value='".lang(18)."'>\n",checkbox("permanent",1,$_COOKIE["adminer_permanent"],lang(19))."\n";}function
-login($Nc,$Nd){return
+echo"<p><input type='submit' value='".lang(23)."'>\n",checkbox("permanent",1,$_COOKIE["adminer_permanent"],lang(24))."\n";}function
+login($Yc,$C){return
 true;}function
-tableName($Te){return
-h($Te["Name"]);}function
-fieldName($k,$wd=0){return'<span title="'.h($k["full_type"]).'">'.h($k["field"]).'</span>';}function
-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
-as$w=>$X){echo" <a href='".h(ME)."$w=".urlencode($Te["Name"]).($w=="edit"?$O:"")."'".bold(isset($_GET[$w])).">$X</a>";}echo"\n";}function
-foreignKeys($R){return
-foreign_keys($R);}function
-backwardKeys($R,$Se){return
+tableName($nf){return
+h($nf["Name"]);}function
+fieldName($m,$Kd=0){return'<span title="'.h($m["full_type"]).'">'.h($m["field"]).'</span>';}function
+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
+as$w=>$W){echo" <a href='".h(ME)."$w=".urlencode($nf["Name"]).($w=="edit"?$K:"")."'".bold(isset($_GET[$w])).">$W</a>";}echo"\n";}function
+foreignKeys($N){return
+foreign_keys($N);}function
+backwardKeys($N,$mf){return
 array();}function
-backwardKeysPrint($ya,$J){}function
-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
-rowDescription($R){return"";}function
-rowDescriptions($K,$Yb){return$K;}function
-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
-editVal($X,$k){return(ereg("binary",$k["type"])?reset(unpack("H*",$X)):$X);}function
-selectColumnsPrint($M,$e){global$ec,$hc;print_fieldset("select",lang(28),$M);$r=0;$dc=array(lang(29)=>$ec,lang(30)=>$hc);foreach($M
-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
-selectSearchPrint($Z,$e,$u){print_fieldset("search",lang(31),$Z);foreach($u
-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
-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
-selectLimitPrint($x){echo"<fieldset><legend>".lang(35)."</legend><div>";echo"<input name='limit' size='3' value='".h($x)."'>","</div></fieldset>\n";}function
-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
-selectActionPrint(){echo"<fieldset><legend>".lang(37)."</legend><div>","<input type='submit' value='".lang(28)."'>","</div></fieldset>\n";}function
+backwardKeysPrint($Ca,$G){}function
+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
+rowDescription($N){return"";}function
+rowDescriptions($H,$ec){return$H;}function
+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
+editVal($W,$m){return(ereg("binary",$m["type"])?reset(unpack("H*",$W)):$W);}function
+selectColumnsPrint($I,$g){global$mc,$rc;print_fieldset("select",lang(33),$I);$q=0;$lc=array(lang(34)=>$mc,lang(35)=>$rc);foreach($I
+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
+selectSearchPrint($Z,$g,$u){print_fieldset("search",lang(36),$Z);foreach($u
+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
+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
+selectLimitPrint($y){echo"<fieldset><legend>".lang(40)."</legend><div>";echo"<input name='limit' size='3' value='".h($y)."'>","</div></fieldset>\n";}function
+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
+selectActionPrint(){echo"<fieldset><legend>".lang(42)."</legend><div>","<input type='submit' value='".lang(33)."'>","</div></fieldset>\n";}function
 selectCommandPrint(){return!information_schema(DB);}function
 selectImportPrint(){return
 true;}function
-selectEmailPrint($yb,$e){}function
-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
-array($M,$q);}function
-selectSearchProcess($l,$u){global$v;$I=array();foreach($u
-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
-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
-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
+selectEmailPrint($Bb,$g){}function
+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
+array($I,$pc);}function
+selectSearchProcess($n,$u){global$v;$F=array();foreach($u
+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
+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
+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
 selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"30");}function
 selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
-selectEmailProcess($Z,$Yb){return
+selectEmailProcess($Z,$ec){return
 false;}function
-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
-editFunctions($k){global$vb;$I=($k["null"]?"NULL/":"");foreach($vb
-as$w=>$ec){if(!$w||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($ec
-as$E=>$X){if(!$E||ereg($E,$k["type"])){$I.="/$X";}}if($w&&!ereg('set|blob|bytea|raw|file',$k["type"])){$I.="/=";}}}return
-explode("/",$I);}function
-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
-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
-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
+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
+editFunctions($m){global$zb;$F=($m["null"]?"NULL/":"");foreach($zb
+as$w=>$mc){if(!$w||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($mc
+as$de=>$W){if(!$de||ereg($de,$m["type"])){$F.="/$W";}}if($w&&!ereg('set|blob|bytea|raw|file',$m["type"])){$F.="/=";}}}return
+explode("/",$F);}function
+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
+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
+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
 dumpFormat(){return
 array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
-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 ;;
+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 ;;
 CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
 	DECLARE _column_name, _collation_name, after varchar(64) DEFAULT '';
 	DECLARE _column_type, _column_default text;
@@ -519,8 +1093,8 @@
 	DECLARE _extra varchar(30);
 	DECLARE _column_comment varchar(255);
 	DECLARE done, set_after bool DEFAULT 0;
-	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"';
-	DECLARE columns CURSOR FOR $G;
+	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"';
+	DECLARE columns CURSOR FOR $D;
 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
 	SET @alter_table = '';
 	OPEN columns;
@@ -528,12 +1102,12 @@
 		FETCH columns INTO _column_name, _column_default, _is_nullable, _collation_name, _column_type, _extra, _column_comment;
 		IF NOT done THEN
 			SET set_after = 1;
-			CASE _column_name";foreach($l
-as$J){echo"
-				WHEN ".q($J["COLUMN_NAME"])." THEN
-					SET add_columns = REPLACE(add_columns, ', ADD $J[alter]', IF(
-						_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]
-					, '', ', MODIFY $J[alter]'));";}echo"
+			CASE _column_name";foreach($n
+as$G){echo"
+				WHEN ".q($G["COLUMN_NAME"])." THEN
+					SET add_columns = REPLACE(add_columns, ', ADD $G[alter]', IF(
+						_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]
+					, '', ', MODIFY $G[alter]'));";}echo"
 				ELSE
 					SET @alter_table = CONCAT(@alter_table, ', DROP ', _column_name);
 					SET set_after = 0;
@@ -545,7 +1119,7 @@
 	UNTIL done END REPEAT;
 	CLOSE columns;
 	IF @alter_table != '' OR add_columns != '' THEN
-		SET alter_command = CONCAT(alter_command, 'ALTER TABLE ".table($R)."', SUBSTR(CONCAT(add_columns, @alter_table), 2), ';\\n');
+		SET alter_command = CONCAT(alter_command, 'ALTER TABLE ".table($N)."', SUBSTR(CONCAT(add_columns, @alter_table), 2), ';\\n');
 	END IF;
 END;;
 DELIMITER ;
@@ -553,163 +1127,165 @@
 DROP PROCEDURE adminer_alter;
 
 ";}}}function
-dumpData($R,$Q,$G){global$f,$v;$Rc=($v=="sqlite"?0:1048576);if($Q){if($_POST["format"]=="sql"&&$Q=="TRUNCATE+INSERT"){echo
-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
-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
-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
-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
-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
+dumpData($N,$M,$D){global$h,$v;$dd=($v=="sqlite"?0:1048576);if($M){if($_POST["format"]=="sql"&&$M=="TRUNCATE+INSERT"){echo
+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
+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
+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
+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
+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
 true;}function
-navigation($cd){global$fa,$f,$T,$v,$pb;echo'<h1>
-',$this->name(),' <span class="version">',$fa,'</span>
-<a href="http://www.adminer.org/#download" id="version">',(version_compare($fa,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
+navigation($pd){global$ia,$h,$Q,$v,$tb;echo'<h1>
+',$this->name(),' <span class="version">',$ia,'</span>
+<a href="http://www.adminer.org/#download" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
 </h1>
-';if($cd=="auth"){$Vb=true;foreach((array)$_SESSION["pwds"]as$ob=>$Ce){foreach($Ce
-as$N=>$Ff){foreach($Ff
-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">
+';if($pd=="auth"){$bc=true;foreach((array)$_SESSION["pwds"]as$sb=>$We){foreach($We
+as$J=>$Xf){foreach($Xf
+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">
 <p class="logout">
-';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);">
-<input type="hidden" name="token" value="',$T,'">
+';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);">
+<input type="hidden" name="token" value="',$Q,'">
 </p>
 </form>
 <form action="">
 <p>
-';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);">
-';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
-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
-tablesPrint($Ye){echo"<p id='tables'>\n";foreach($Ye
-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
-Adminer);if(!isset($c->operators)){$c->operators=$td;}function
-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">
-<html lang="',$a,'" dir="',lang(51),'">
+';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);">
+';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
+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
+tablesPrint($P){echo"<p id='tables'>\n";foreach($P
+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
+Adminer);if(!isset($b->operators)){$b->operators=$Gd;}function
+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">
+<html lang="',$ca,'" dir="',lang(57),'">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta http-equiv="Content-Script-Type" content="text/javascript">
 <meta name="robots" content="noindex">
-<title>',$kf,'</title>
-<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=3.3.3",'">
+<title>',$Df,'</title>
+<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=3.3.4",'">
 <script type="text/javascript">
-var areYouSure = \'',lang(52),'\';
+var areYouSure = \'',lang(58),'\';
+var noResponse = \'',lang(59),'\';
 </script>
-<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=3.3.3",'"></script>
-';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">
+<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=3.3.4",'"></script>
+';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">
 ';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
 ';}}echo'
-<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();");?>">
+<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();"),'">
 <script type="text/javascript">
-document.body.className = document.body.className.replace(/(^|\s)nojs(\s|$)/, '$1js$2');
+document.body.className = document.body.className.replace(/ nojs/, \' js\');
 </script>
 
+<div id="loader"><img src="',h(preg_replace("~\\?.*~","",ME))."?file=loader.gif&amp;version=3.3.4",'" alt=""></div>
 <div id="content">
-<?php
-}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
-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
-page_footer($cd=""){global$c;if(!is_ajax()){echo'</div>
+';}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
+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
+page_footer($pd=""){global$b;if(!is_ajax()){echo'</div>
 
 ';switch_lang();echo'<div id="menu">
-';$c->navigation($cd);echo'</div>
+';$b->navigation($pd);echo'</div>
 ';}}function
-int32($A){while($A>=2147483648){$A-=4294967296;}while($A<=-2147483649){$A+=4294967296;}return(int)$A;}function
-long2str($W,$Kf){$L='';foreach($W
-as$X){$L.=pack('V',$X);}if($Kf){return
-substr($L,0,end($W));}return$L;}function
-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
-xxtea_mx($Of,$Nf,$Qe,$Ac){return
-int32((($Of>>5&0x7FFFFFF)^$Nf<<2)+(($Nf>>3&0x1FFFFFFF)^$Of<<4))^int32(($Qe^$Nf)+($Ac^$Of));}function
-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
-long2str($W,false);}function
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-as$X){echo
-h($X)."\n\n\n";}}else{echo
-h($Y);}echo"</textarea>";}function
-format_time($He,$Ab){return" <span class='time'>(".lang(76,max(0,array_sum(explode(" ",$Ab))-array_sum(explode(" ",$He)))).")</span>";}function
-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>
-<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
-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
-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
-process_field($k,$sf){return
-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
-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
-edit_fields($l,$d,$V="TABLE",$qa=0,$n=array(),$Ra=false){global$tc;echo'<thead><tr class="wrap">
-';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>
-<td>',lang(83),'<td>',lang(84);if($V=="TABLE"){echo'<td>NULL
-<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(85),'">AI</acronym>
-<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>
+int32($sd){while($sd>=2147483648){$sd-=4294967296;}while($sd<=-2147483649){$sd+=4294967296;}return(int)$sd;}function
+long2str($V,$dg){$Me='';foreach($V
+as$W){$Me.=pack('V',$W);}if($dg){return
+substr($Me,0,end($V));}return$Me;}function
+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
+xxtea_mx($hg,$gg,$kf,$Lc){return
+int32((($hg>>5&0x7FFFFFF)^$gg<<2)+(($gg>>3&0x1FFFFFFF)^$hg<<4))^int32(($kf^$gg)+($Lc^$hg));}function
+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
+long2str($V,false);}function
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+as$W){echo
+h($W)."\n\n\n";}}else{echo
+h($X);}echo"</textarea>";}function
+format_time($bf,$Eb){return" <span class='time'>(".lang(85,max(0,array_sum(explode(" ",$Eb))-array_sum(explode(" ",$bf)))).")</span>";}function
+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>
+<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
+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
+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
+process_field($m,$Lf){return
+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
+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
+edit_fields($n,$e,$S="TABLE",$wa=0,$fc=array(),$Ua=false){global$Dc;echo'<thead><tr class="wrap">
+';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>
+<td>',lang(92),'<td>',lang(93);if($S=="TABLE"){echo'<td>NULL
+<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(94),'">AI</acronym>
+<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>
 </thead>
 <tbody onkeydown="return editingKeydown(event);">
-';foreach($l
-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;'"),'>
-',($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),'">
-';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(); }">
-<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;">
-',(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
-process_fields(&$l){ksort($l);$kd=0;if($_POST["up"]){$Ec=0;foreach($l
-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
-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
+';foreach($n
+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;'"),'>
+',($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),'">
+';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(); }">
+<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;">
+',(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
+process_fields(&$n){ksort($n);$B=0;if($_POST["up"]){$Pc=0;foreach($n
+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
+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
 normalize_enum($_){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($_[0][0].$_[0][0],$_[0][0],substr($_[0],1,-1))),'\\'))."'";}function
-grant($p,$ae,$e,$od){if(!$ae){return
-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
-queries("$p ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$e, ",$ae).$e).$od);}function
-drop_create($qb,$Ya,$z,$Zc,$Xc,$Yc,$B){if($_POST["drop"]){return
-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
-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)%
-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
-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
-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
-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
-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
-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;">
+grant($nc,$qe,$g,$Bd){if(!$qe){return
+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
+queries("$nc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$g, ",$qe).$g).$Bd);}function
+drop_create($ub,$cb,$Xc,$ld,$jd,$kd,$A){if($_POST["drop"]){return
+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
+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)%
+512);}function
+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
+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
+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
+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
+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
+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;">
 <script type="text/javascript">
-tablePos = {',implode(",",$We)."\n",'};
-em = document.getElementById(\'schema\').offsetHeight / ',$lf,';
+var tablePos = {',implode(",",$rf)."\n",'};
+var em = document.getElementById(\'schema\').offsetHeight / ',$Ef,';
 document.onmousemove = schemaMousemove;
 document.onmouseup = function (ev) {
 	schemaMouseup(ev, \'',js_escape(DB),'\');
 };
 </script>
-';foreach($xe
-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
-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
-as$Gc=>$e){$Hc=$Gc-$Ve[$B][1];$r=0;foreach($e
-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
-as$B=>$R){foreach((array)$R["references"]as$cf=>$le){foreach($le
-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>
-<p><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(104),'</a>
-';}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
+';foreach($Oe
+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
+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
+as$Rc=>$g){$Sc=$Rc-$qf[$A][1];$q=0;foreach($g
+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
+as$A=>$N){foreach((array)$N["references"]as$wf=>$Be){foreach($Be
+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>
+<p><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(113),'</a>
+';}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
 
 ".($v!="sql"?"":"SET NAMES utf8;
 SET foreign_key_checks = 0;
-SET time_zone = ".q($f->result("SELECT @@time_zone")).";
+SET time_zone = ".q($h->result("SELECT @@time_zone")).";
 SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
 
-");}$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
-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
-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
-tar_file((DB!=""?"":"$i/")."$S[Name].csv",ob_get_clean());}elseif($xc){echo"\n";}}elseif($xc){$If[]=$S["Name"];}}}foreach($If
-as$Hf){$c->dumpTable($Hf,$_POST["table_style"],true);}if($Ob=="tar"){echo
-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 ;;
+");}$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
+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
+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
+tar_file((DB!=""?"":"$k/")."$O[Name].csv",ob_get_clean());}elseif($Hc){echo"\n";}}elseif($Hc){$Y[]=$O["Name"];}}}foreach($Y
+as$bg){$b->dumpTable($bg,$_POST["table_style"],true);}if($Tb=="tar"){echo
+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 ;;
 CREATE PROCEDURE adminer_alter (INOUT alter_command text) BEGIN
 	DECLARE _table_name, _engine, _table_collation varchar(64);
 	DECLARE _table_comment varchar(64);
 	DECLARE done bool DEFAULT 0;
-	DECLARE tables CURSOR FOR $G;
+	DECLARE tables CURSOR FOR $D;
 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
 	OPEN tables;
 	REPEAT
 		FETCH tables INTO _table_name, _engine, _table_collation, _table_comment;
 		IF NOT done THEN
-			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"
-				WHEN ".q($J["TABLE_NAME"])." THEN
-					".(isset($J["ENGINE"])?"IF _engine != '$J[ENGINE]' OR _table_collation != '$J[TABLE_COLLATION]' OR _table_comment != $Qa THEN
-						ALTER TABLE ".idf_escape($J["TABLE_NAME"])." ENGINE=$J[ENGINE] COLLATE=$J[TABLE_COLLATION] COMMENT=$Qa;
+			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"
+				WHEN ".q($G["TABLE_NAME"])." THEN
+					".(isset($G["ENGINE"])?"IF _engine != '$G[ENGINE]' OR _table_collation != '$G[TABLE_COLLATION]' OR _table_comment != $Ta THEN
+						ALTER TABLE ".idf_escape($G["TABLE_NAME"])." ENGINE=$G[ENGINE] COLLATE=$G[TABLE_COLLATION] COMMENT=$Ta;
 					END IF":"BEGIN END").";";}echo"
 				ELSE
 					SET alter_command = CONCAT(alter_command, 'DROP TABLE `', REPLACE(_table_name, '`', '``'), '`;\\n');
@@ -721,191 +1297,212 @@
 DELIMITER ;
 CALL adminer_alter(@adminer_alter);
 DROP PROCEDURE adminer_alter;
-";}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'
+";}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'
 <form action="" method="post">
 <table cellspacing="0">
-';$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>
-<p><input type="submit" value="',lang(105),'">
+';$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>
+<p><input type="submit" value="',lang(114),'">
 
 <table cellspacing="0">
-';$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
-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>
+';$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
+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>
 </form>
-';$Vb=true;foreach($Vd
-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
-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'
+';$bc=true;foreach($le
+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
+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'
 <form action="" method="post" enctype="multipart/form-data" id="form">
-<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>
-<input type="submit" value="',lang(119),'" title="Ctrl+Enter">
-<input type="hidden" name="token" value="',$T,'">
-',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
-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
-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'
+<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>
+<input type="submit" value="',lang(128),'" title="Ctrl+Enter">
+<input type="hidden" name="token" value="',$Q,'">
+',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
+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
+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'
 </form>
-';}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
-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
-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
-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'
+';}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
+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
+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
+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'
 <form action="" method="post" enctype="multipart/form-data" id="form">
-';if($l){echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($l
-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>
-';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"]),'">
+';if($n){echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($n
+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>
+';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"]),'">
 <input type="hidden" name="save" value="1">
-<input type="hidden" name="token" value="',$T,'">
+<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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
-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
-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
-as$Bb){if(!strcasecmp($Bb,$J["Engine"])){$J["Engine"]=$Bb;break;}}echo'
+';}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
+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
+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
+as$Fb){if(!strcasecmp($Fb,$G["Engine"])){$G["Engine"]=$Fb;break;}}echo'
 <form action="" method="post" id="form">
 <p>
-',lang(141),': <input name="name" maxlength="64" value="',h($J["name"]),'">
-';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),'">
+',lang(150),': <input name="name" maxlength="64" value="',h($G["name"]),'">
+';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),'">
 <table cellspacing="0" id="edit-fields" class="nowrap">
-';$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>
+';$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>
 <p>
-',lang(85),': <input name="Auto_increment" size="6" value="',h($J["Auto_increment"]),'">
-<label class="jsonly"><input type="checkbox" name="defaults" value="1"',($_POST["defaults"]?" checked":""),' onclick="columnShow(this.checked, 5);">',lang(86),'</label>
-',(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>
-<input type="submit" value="',lang(132),'">
-';if($_GET["create"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
-';if(support("partitioning")){$Jd=ereg('RANGE|LIST',$J["partition_by"]);print_fieldset("partition",lang(143),$J["partition_by"]);echo'<p>
-',html_select("partition_by",array(-1=>"")+$Id,$J["partition_by"],"partitionByChange(this);"),'(<input name="partition" value="',h($J["partition"]),'">)
-',lang(144),': <input name="partitions" size="2" value="',h($J["partitions"]),'"',($Jd||!$J["partition_by"]?" class='hidden'":""),'>
-<table cellspacing="0" id="partition-table"',($Jd?"":" class='hidden'"),'>
-<thead><tr><th>',lang(145),'<th>',lang(146),'</thead>
-';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>
+',lang(94),': <input name="Auto_increment" size="6" value="',h($G["Auto_increment"]),'">
+<label class="jsonly"><input type="checkbox" name="defaults" value="1"',($_POST["defaults"]?" checked":""),' onclick="columnShow(this.checked, 5);">',lang(95),'</label>
+',(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>
+<input type="submit" value="',lang(141),'">
+';if($_GET["create"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
+';if(support("partitioning")){$Zd=ereg('RANGE|LIST',$G["partition_by"]);print_fieldset("partition",lang(152),$G["partition_by"]);echo'<p>
+',html_select("partition_by",array(-1=>"")+$Yd,$G["partition_by"],"partitionByChange(this);"),'(<input name="partition" value="',h($G["partition"]),'">)
+',lang(153),': <input name="partitions" size="2" value="',h($G["partitions"]),'"',($Zd||!$G["partition_by"]?" class='hidden'":""),'>
+<table cellspacing="0" id="partition-table"',($Zd?"":" class='hidden'"),'>
+<thead><tr><th>',lang(154),'<th>',lang(155),'</thead>
+';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>
 </div></fieldset>
 ';}echo'</form>
-';}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
-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'
+';}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
+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'
 <form action="" method="post">
 <table cellspacing="0" class="nowrap">
-<thead><tr><th>',lang(148),'<th>',lang(149),'<th>',lang(150),'</thead>
-';$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>
+<thead><tr><th>',lang(157),'<th>',lang(158),'<th>',lang(159),'</thead>
+';$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>
 <p>
-<input type="submit" value="',lang(132),'">
-<noscript><p><input type="submit" name="add" value="',lang(88),'"></noscript>
-<input type="hidden" name="token" value="',$T,'">
+<input type="submit" value="',lang(141),'">
+<noscript><p><input type="submit" name="add" value="',lang(97),'"></noscript>
+<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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
-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'
+';}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
+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'
 <form action="" method="post">
 <p>
-',($_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):"");?>
+',($_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):"");?>
+<script type='text/javascript'>document.getElementById('name').focus();</script>
+<input type="submit" value="<?php echo
+lang(141),'">
+';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,'">
+</form>
+';}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'
+<form action="" method="post">
+<p><input id="name" name="name" value="',h($G["name"]);?>">
 <script type='text/javascript'>document.getElementById('name').focus();</script>
 <input type="submit" value="<?php echo
-lang(132),'">
-';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,'">
+lang(141),'">
+';if($_GET["ns"]!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}echo'<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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'
+';}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'
 <form action="" method="post">
-';if($qc){echo"<table cellspacing='0'>\n";foreach($qc
-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>
-<input type="submit" value="',lang(156),'">
-<input type="hidden" name="token" value="',$T,'">
+';if($zc){echo"<table cellspacing='0'>\n";foreach($zc
+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>
+<input type="submit" value="',lang(168),'">
+<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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
-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'
+';}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
+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'
 <form action="" method="post">
 <p>
-';if($J["db"]==""&&$J["ns"]==""){echo
-lang(163),':
-',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="">
-<noscript><p><input type="submit" name="change" value="',lang(164),'"></noscript>
+';if($G["db"]==""&&$G["ns"]==""){echo
+lang(175),':
+',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="">
+<noscript><p><input type="submit" name="change" value="',lang(176),'"></noscript>
 <table cellspacing="0">
-<thead><tr><th>',lang(97),'<th>',lang(98),'</thead>
-';$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>
+<thead><tr><th>',lang(106),'<th>',lang(107),'</thead>
+';$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>
 <p>
-',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>
-<input type="submit" value="',lang(132),'">
-<noscript><p><input type="submit" name="add" value="',lang(165),'"></noscript>
-';}if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+',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>
+<input type="submit" value="',lang(141),'">
+<noscript><p><input type="submit" name="add" value="',lang(177),'"></noscript>
+';}if($_GET["name"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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'
+';}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'
 <form action="" method="post">
-<p>',lang(150),': <input name="name" value="',h($J["name"]),'" maxlength="64">
-<p>';textarea("select",$J["select"]);echo'<p>
-';if($rb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="submit" value="',lang(132),'">
-';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+<p>',lang(159),': <input name="name" value="',h($G["name"]),'" maxlength="64">
+<p>';textarea("select",$G["select"]);echo'<p>
+';if($vb){echo'<input type="hidden" name="dropped" value="1">';}echo'<input type="submit" value="',lang(141),'">
+';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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'
+';}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'
 <form action="" method="post">
 <table cellspacing="0">
-<tr><th>',lang(150),'<td><input name="EVENT_NAME" value="',h($J["EVENT_NAME"]),'" maxlength="64">
-<tr><th>',lang(175),'<td><input name="STARTS" value="',h("$J[EXECUTE_AT]$J[STARTS]"),'">
-<tr><th>',lang(176),'<td><input name="ENDS" value="',h($J["ENDS"]),'">
-<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">
-<tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(178)),'</table>
-<p>';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'<p>
-<input type="submit" value="',lang(132),'">
-';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+<tr><th>',lang(159),'<td><input name="EVENT_NAME" value="',h($G["EVENT_NAME"]),'" maxlength="64">
+<tr><th>',lang(187),'<td><input name="STARTS" value="',h("$G[EXECUTE_AT]$G[STARTS]"),'">
+<tr><th>',lang(188),'<td><input name="ENDS" value="',h($G["ENDS"]),'">
+<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">
+<tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$G["ON_COMPLETION"]=="PRESERVE",lang(190)),'</table>
+<p>';textarea("EVENT_DEFINITION",$G["EVENT_DEFINITION"]);echo'<p>
+<input type="submit" value="',lang(141),'">
+';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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
-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'
+';}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
+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'
 <form action="" method="post" id="form">
-<p>',lang(150),': <input name="name" value="',h($J["name"]),'" maxlength="64">
-',($te?lang(7).": ".html_select("language",$te,$J["language"]):""),'<table cellspacing="0" class="nowrap">
-';edit_fields($J["fields"],$d,$se);if(isset($_GET["function"])){echo"<tr><td>".lang(186);edit_type("returns",$J["returns"],$d);}echo'</table>
-<p>';textarea("definition",$J["definition"]);echo'<p>
-<input type="submit" value="',lang(132),'">
-';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,'">
+<p>',lang(159),': <input name="name" value="',h($G["name"]),'" maxlength="64">
+',($Je?lang(7).": ".html_select("language",$Je,$G["language"]):""),'<table cellspacing="0" class="nowrap">
+';edit_fields($G["fields"],$e,$Ie);if(isset($_GET["function"])){echo"<tr><td>".lang(198);edit_type("returns",$G["returns"],$e);}echo'</table>
+<p>';textarea("definition",$G["definition"]);echo'<p>
+<input type="submit" value="',lang(141),'">
+';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,'">
 </form>
-';}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'
+';}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'
+<form action="" method="post">
+<p><input name="name" value="',h($G["name"]),'">
+<input type="submit" value="',lang(141),'">
+';if($fa!=""){echo"<input type='submit' name='drop' value='".lang(80)."'".confirm().">\n";}echo'<input type="hidden" name="token" value="',$Q,'">
+</form>
+';}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'
+<form action="" method="post">
+<p>
+';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,'">
+</form>
+';}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'
 <form action="" method="post" id="form">
 <table cellspacing="0">
-<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>
-<p>',lang(150),': <input name="Trigger" value="',h($J["Trigger"]),'" maxlength="64">
-<p>';textarea("Statement",$J["Statement"]);echo'<p>
-<input type="submit" value="',lang(132),'">
-';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,'">
+<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>
+<p>',lang(159),': <input name="Trigger" value="',h($G["Trigger"]),'" maxlength="64">
+<p>';textarea("Statement",$G["Statement"]);echo'<p>
+<input type="submit" value="',lang(141),'">
+';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,'">
 </form>
-';}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
-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
-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
-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">
+';}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
+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
+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
+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">
 <table cellspacing="0">
-<tr><th>',lang(15),'<td><input name="host" maxlength="60" value="',h($J["host"]),'">
-<tr><th>',lang(16),'<td><input name="user" maxlength="16" value="',h($J["user"]),'">
-<tr><th>',lang(17),'<td><input id="pass" name="pass" value="',h($J["pass"]),'">
-';if(!$J["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
-checkbox("hashed",1,$J["hashed"],lang(197),"typePassword(this.form['pass'], this.checked);"),'</table>
+<tr><th>',lang(20),'<td><input name="host" maxlength="60" value="',h($G["host"]),'">
+<tr><th>',lang(21),'<td><input name="user" maxlength="16" value="',h($G["user"]),'">
+<tr><th>',lang(22),'<td><input id="pass" name="pass" value="',h($G["pass"]),'">
+';if(!$G["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
+checkbox("hashed",1,$G["hashed"],lang(218),"typePassword(this.form['pass'], this.checked);"),'</table>
 
-';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
-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
-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>
-<input type="submit" value="',lang(132),'">
-';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(73),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
+';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
+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
+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>
+<input type="submit" value="',lang(141),'">
+';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(80),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Q,'">
 </form>
-';}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'
+';}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'
 <form action="" method="post">
 <table cellspacing="0" onclick="tableClick(event);" class="nowrap checkable">
-';$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
-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>
+';$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
+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>
 <script type=\'text/javascript\'>tableCheck();</script>
 <p>
-';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,'">
+';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,'">
 </form>
-';}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
-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
-as$t){if($t["type"]=="PRIMARY"){$Wd=array_flip($t["columns"]);$_f=($M?$Wd:array());break;}}foreach((array)$_f
-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
-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
-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
-as$J){foreach($J
-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
-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
-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
-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
-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>
-<input type="submit" value="',lang(132),'"',($_GET["modify"]?'':' title="'.lang(205).'" class="jsonly"'),'>
-<input type="submit" name="edit" value="',lang(26),'">
-<input type="submit" name="clone" value="',lang(214),'">
-<input type="submit" name="delete" value="',lang(135),'" onclick="return confirm(\'',lang(0);?> (' + (this.form['all'].checked ? <?php echo$ac,' : formChecked(this, /check/)) + \')\');">
+';}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
+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
+as$t){if($t["type"]=="PRIMARY"){$me=array_flip($t["columns"]);$Sf=($I?$me:array());break;}}foreach((array)$Sf
+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
+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
+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
+as$G){foreach($G
+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
+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
+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
+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
+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>
+<input type="submit" value="',lang(141),'"',($_GET["modify"]?'':' title="'.lang(226).'" class="jsonly"'),'>
+<input type="submit" name="edit" value="',lang(31),'">
+<input type="submit" name="clone" value="',lang(235),'">
+<input type="submit" name="delete" value="',lang(144),'" onclick="return confirm(\'',lang(0);?> (' + (this.form['all'].checked ? <?php echo$ic,' : formChecked(this, /check/)) + \')\');">
 </div></fieldset>
-';}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
-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
-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
-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
-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
-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();
\ No newline at end of file
+';}$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
+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
+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
+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
+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
+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
+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
+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();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/tool/create_sitemap.php	Thu Apr 05 15:35:43 2012 +0200
@@ -0,0 +1,224 @@
+<?php
+/******************************************************************************\
+ * Author : Binny V Abraham                                                   *
+ * Website: http://www.bin-co.com/                                            *
+ * E-Mail : binnyva at gmail                                                  *
+ * Get more PHP scripts from http://www.bin-co.com/php/                       *
+ ******************************************************************************
+ * Name    : PHP Google Search Sitemap Generator                              *
+ * Version : 1.00.A                                                           *
+ * Date    : Friday 17 November 2006                                          *
+ * Page    : http://www.bin-co.com/php/programs/sitemap_generator/			  *
+ *                                                                            *
+ * You can use this script to create the sitemap for your site automatically. *
+ * 		The script will recursively visit all files on your site and create a *
+ * 		sitemap XML file in the format needed by Google.					  *
+ *                                                                            *
+ * Get more PHP scripts from http://www.bin-co.com/php/                       *
+\******************************************************************************/
+
+// Please edit these values before running your script.
+//////////////////////////////////// Options ////////////////////////////////////
+$url = "http://achilleus/fhiiqm/"; //The Url of the site - the last '/' is needed
+
+$root_dir = '../'; //Where the root of the site is with relation to this file.
+
+$file_mask = '*.php'; //Or *.html or whatever - Any pattern that can be used in the glob() php function can be used here.
+
+//The file to which the result is written to - must be writable. The file name is relative from root.
+$sitemap_file = 'sitemap.xml'; 
+
+// Stuff to be ignored...
+//Ignore the file/folder if these words appear in the name
+$always_ignore = array(
+	'documents','alprots','raeume','infos','tool'
+);
+
+//These files will not be linked in the sitemap.
+$ignore_files = array(
+	'config.inc.php','dbconnection.inc.php'
+);
+
+//The script will not enter these folders
+$ignore_folders = array(
+	'img','inc','form','js','css','test'
+);
+
+//The default priority for all pages - the priority of all pages will increase/decrease with respect to this.
+$starting_priority = ($_REQUEST['starting_priority']) ? $_REQUEST['starting_priority'] : 70;
+
+/////////////////////////// Stop editing now - Configurations are over ////////////////////////////
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+function generateSiteMap() {
+	global $url, $file_mask, $root_dir, $sitemap_file, $starting_priority;
+	global $always_ignore, $ignore_files, $ignore_folders;
+	global $total_file_count,$average, $lowest_priority_page, $lowest_priority;
+
+	/////////////////////////////////////// Code ////////////////////////////////////
+	chdir($root_dir);
+	$all_pages = getFiles('');
+	
+	$xml_string = '<?xml version="1.0" encoding="UTF-8"?>
+<urlset
+  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+  <!--
+  xmlns="http://www.google.com/schemas/sitemap/0.84"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
+                      http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
+  -->
+';
+	
+	$modified_priority = array();
+	for ($i=30;$i>0;$i--) array_push($modified_priority,$i);
+	
+	$lowest_priority = 100;
+	$lowest_priority_page = "";
+	//Process the files
+	foreach ($all_pages as $link) {
+		//Find the modified time.
+		$handle = fopen($link,'r');
+		$info = fstat($handle);
+		fclose($handle);
+		$modified_at = date('Y-m-d\Th:i:s\Z',$info['mtime']);
+		$modified_before = ceil((time() - $info['mtime']) / (60 * 60 * 24));
+	
+		$priority = $starting_priority; //Starting priority
+		
+		//If the file was modified recently, increase the importance
+		if($modified_before < 30) {
+			$priority += $modified_priority[$modified_before];
+		}
+		
+		if(preg_match('/index\.\w{3,4}$/',$link)) {
+			$link = preg_replace('/index\.\w{3,4}$/',"",$link);
+			$priority += 20;
+		}
+		
+		//These priority detectors should be different for different sites :TODO:
+		if(strpos($link,'example')) $priority -= 30; //If the page is an example page
+		elseif(strpos($link,'demo')) $priority -= 30;
+		if(strpos($link,'tuorial')) $priority += 10;
+		if(strpos($link,'script')) $priority += 5;
+		if(strpos($link,'other') !== false) $priority -= 20;
+	
+		//Priority based on depth
+		$depth = substr_count($link,'/');
+		if($depth < 2) $priority += 10; // Yes, I know this is flawed.
+		if($depth > 2) $priority += $depth * 5;	// But the results are better.
+		
+		if($priority > 100) $priority = 100;
+		$loc = $url . $link;
+		if(substr($loc,-1,1) == '/') $loc = substr($loc,0,-1);//Remove the last '/' char.
+		
+	
+		$total_priority += $priority;
+		if($lowest_priority > $priority) {
+			$lowest_priority = $priority;//Find the file with the lowest priority.	
+			$lowest_priority_page = $loc;
+		}
+
+		$priority = $priority / 100; //The priority is given in decimals
+
+		$xml_string .= " <url>
+  <loc>$loc</loc>
+  <lastmod>$modified_at</lastmod>
+  <priority>$priority</priority>
+ </url>\n";
+	}
+	
+	$xml_string .= "</urlset>";
+	if(!$hndl = fopen($sitemap_file,'w')) {
+		//header("Content-type:text/plain");
+		print "Can't open sitemap file - '$sitemap_file'.\nDumping result to screen...\n<br /><br /><br />\n\n\n";
+		print '<textarea rows="25" cols="70" style="width:100%">'.$xml_string.'</textarea>';
+	} else {
+		print '<p>Sitemap was written to <a href="' . $url.$sitemap_file .'">'. $url.$sitemap_file .'></a></p>';
+
+		fputs($hndl,$xml_string);
+		fclose($hndl);
+	}
+	
+	$total_file_count = count($all_pages);
+	$average = round(($total_priority/$total_file_count),2);
+}
+
+///////////////////////////////////////// Functions /////////////////////////////////
+// File finding function.
+function getFiles($cd) {
+	$links = array();
+	$directory = ($cd) ? $cd . '/' : '';//Add the slash only if we are in a valid folder
+
+	$files = glob($directory . $GLOBALS['file_mask']);
+	foreach($files as $link) {
+		//Use this only if it is NOT on our ignore lists
+		if(in_array($link,$GLOBALS['ignore_files'])) continue; 
+		if(in_array(basename($link),$GLOBALS['always_ignore'])) continue;
+		array_push($links, $link);
+	}
+	//asort($links);//Sort 'em - to get the index at top.
+
+	//Get All folders.	
+	$folders = glob($directory . '*',GLOB_ONLYDIR);//GLOB_ONLYDIR not avalilabe on windows.
+	foreach($folders as $dir) {
+		//Use this only if it is NOT on our ignore lists
+		$name = basename($dir);
+		if(in_array($name,$GLOBALS['always_ignore'])) continue;
+		if(in_array($dir,$GLOBALS['ignore_folders'])) continue; 
+		
+		$more_pages = getFiles($dir); // :RECURSION: 
+		if(count($more_pages)) $links = array_merge($links,$more_pages);//We need all thing in 1 single dimentional array.
+	}
+	
+	return $links;
+}
+
+//////////////////////////////// Display /////////////////////////////
+
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN">
+<html>
+<head>
+<title>Sitemap Generation Using PHP</title>
+<style type="text/css">
+a {color:blue;text-decoration:none;}
+a:hover {color:red;}
+</style>
+</head>
+<body>
+<h1>PHP Google Search Sitemap Generator Script</h1>
+
+<?php
+if($_POST['action'] == 'Create Sitemap') {
+	generateSiteMap();
+?>
+<h2>Sitemap Created...</h2>
+
+<h2>Statastics</h2>
+
+<p><strong><?php echo $total_file_count; ?></strong> files were found and indexed.<br />
+Lowest priority of <strong><?php echo $lowest_priority; ?></strong> was 
+given to <a href='<?php echo $lowest_priority_page; ?>'><?php echo $lowest_priority_page; ?></a></p>
+
+Average Priority : <strong><?php echo $average; ?></strong><br />
+
+<h2>Redo</h2>
+<?php } else { ?>
+
+<p>You can use this script to create the sitemap for your site automatically. The script will recursively visit all files on your site and create a sitemap XML file in the format needed by Google. </p>
+
+<p>You can customize the result by changing the starting priorities.</p>
+ 
+<h2>Set Starting Priority</h2>
+<?php } ?>
+
+<form action="create_sitemap.php" method="post">
+Starting Priority : <input type="text" name="starting_priority" size="3" value="<?php echo $starting_priority; ?>" />
+<input type="submit" name="action" value="Create Sitemap" />
+</form>
+
+</body>
+</html>
\ No newline at end of file
--- a/fhiiqm/vertrag_report.php	Fri Mar 02 13:54:32 2012 +0100
+++ b/fhiiqm/vertrag_report.php	Thu Apr 05 15:35:43 2012 +0200
@@ -4,7 +4,8 @@
  * @author Bettina Schwarzer, Fritz-Haber-Institut
  * @copyright 08/2011
  * 
- * Liste Partner
+ * Reports Vertraege
+ * 
  */
 
     error_reporting(E_ALL ^ E_NOTICE);