[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

potential freeze-exception for phpmyadmin/3.3.6-1



Hi,

phpMyAdmin upstream has released a new bugfix release 3.3.6.

We know from experience that these bugfix releases are of good quality, and 
are preceded by a release candidate. In this case, the majority of the patch 
is for documentation and translation updates, plus a number of useful 
bugfixes. Testing it reveals no problems, except for one newly introduced 
'.gitignore' file which isn't quite the end of the world and which I've 
already asked upstream to prevent from being included in subsequent tarballs.

Having phpMyAdmin up to date w.r.t. these upstream bugfix releases as much as 
possible is also really helpful to stable security support.

Please let me know if it would be acceptable to upload to unstable targeted at 
squeeze.

Thanks,
Thijs
diff -Nru phpmyadmin-3.3.5.1/ChangeLog phpmyadmin-3.3.6/ChangeLog
--- phpmyadmin-3.3.5.1/ChangeLog	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/ChangeLog	2010-08-28 16:48:25.000000000 +0200
@@ -5,7 +5,21 @@
 $Id$
 $HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyAdmin/ChangeLog $
 
-3.3.5.1 (2010-10-20)
+3.3.6.0 (2010-08-28)
+- bug #3033063 [core] Navi gets wrong db name
+- bug #3031705 [core] Fix generating condition for real numbers by comparing
+  them to string.
+- bug #3034026 [confirmation] TRUNCATE queries get no confirmation request
+- bug #3036132 [core] Triggers not fetched if dbname has an hyphen
+- patch #3039269 [dbi] Wrong variable checked for nopassword option,
+  thanks to Will Palmer - wpalmer
+- bug #3040226 [XHTML] LockFromUpdate checkbox not checked by default
+- bug [doc] Withdraw or edit FAQ entries related to older MySQL or PHP 
+- bug #3042706 [pmadb] Relations, bookmarks, etc deleted after table drop
+- bug #3044189 [doc] Cleared documentation for hide_db.
+- bug #3042495 [core] Move PMA_sendHeaderLocation to core.lib.php.
+
+3.3.5.1 (2010-08-20)
 - [core] Fixed various XSS issues, see PMASA-2010-5 for more details.
 
 3.3.5.0 (2010-07-26)
diff -Nru phpmyadmin-3.3.5.1/debian/changelog phpmyadmin-3.3.6/debian/changelog
--- phpmyadmin-3.3.5.1/debian/changelog	2010-08-20 14:24:32.000000000 +0200
+++ phpmyadmin-3.3.6/debian/changelog	2010-08-29 10:48:26.000000000 +0200
@@ -1,6 +1,16 @@
+phpmyadmin (4:3.3.6-1) unstable; urgency=low
+  
+  [ Thijs Kinkhorst ]
+  * New upstream bugfix release (Closes: #594755).
+
+  [ Michal Čihař ]
+  * Include configuration for tracking (Closes: #594188).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Sun, 29 Aug 2010 10:48:09 +0200
+
 phpmyadmin (4:3.3.5.1-1) unstable; urgency=low
 
-  * New upstream security release (CVE-2010-3055, CVE-2010-3056).
+  * New upstream security release (CVE-2010-3056).
 
  -- Michal Čihař <nijel@debian.org>  Fri, 20 Aug 2010 14:24:31 +0200
 
diff -Nru phpmyadmin-3.3.5.1/debian/conf/config.inc.php phpmyadmin-3.3.6/debian/conf/config.inc.php
--- phpmyadmin-3.3.5.1/debian/conf/config.inc.php	2009-11-16 15:34:57.000000000 +0100
+++ phpmyadmin-3.3.6/debian/conf/config.inc.php	2010-08-29 10:44:02.000000000 +0200
@@ -58,6 +58,7 @@
     $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
     $cfg['Servers'][$i]['history'] = 'pma_history';
     $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
+    $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
 
     /* Uncomment the following to enable logging in to passwordless accounts,
      * after taking note of the associated security risks. */
diff -Nru phpmyadmin-3.3.5.1/Documentation.html phpmyadmin-3.3.6/Documentation.html
--- phpmyadmin-3.3.5.1/Documentation.html	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/Documentation.html	2010-08-28 16:48:25.000000000 +0200
@@ -10,7 +10,7 @@
     <link rel="icon" href="./favicon.ico" type="image/x-icon" />
     <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title>phpMyAdmin 3.3.5.1 - Documentation</title>
+    <title>phpMyAdmin 3.3.6 - Documentation</title>
     <link rel="stylesheet" type="text/css" href="docs.css" />
 </head>
 
@@ -18,7 +18,7 @@
 <div id="header">
     <h1>
         <a href="http://www.phpmyadmin.net/";>php<span class="myadmin">MyAdmin</span></a>
-        3.3.5.1
+        3.3.6 
         Documentation
     </h1>
 </div>
@@ -369,7 +369,7 @@
     is version-specific.</p>
 
 <p> If you have upgraded your MySQL server from a version previous to 4.1.2 to
-    version 4.1.2 or newer and if you use the pmadb/linked table infrastructure,
+    version 5.x or newer and if you use the pmadb/linked table infrastructure,
     you should run the SQL script found in
     <tt>scripts/upgrade_tables_mysql_4_1_2+.sql</tt>.</p>
 
@@ -380,8 +380,7 @@
         where you want to give users access to their own database and don't want
         them to play around with others.<br />
         Nevertheless be aware that MS Internet Explorer seems to be really buggy
-        about cookies, at least till version 6, and PHP 4.1.1 is also a bit buggy
-        in this area!<br />
+        about cookies, at least till version 6.<br />
         Even in a <b>single-user environment</b>, you might prefer to use
         <abbr title="HyperText Transfer Protocol">HTTP</abbr> or cookie mode so
         that your user/password pair are not in clear in the configuration file.
@@ -835,7 +834,7 @@
         For example, to hide all databases starting with the letter &#34;a&#34;, use<br />
         <pre>$cfg['Servers'][$i]['hide_db'] = '^a';</pre>
         and to hide both &#34;db1&#34; and &#34;db2&#34; use <br />
-        <pre>$cfg['Servers'][$i]['hide_db'] = '(db1|db2)';</pre>
+        <pre>$cfg['Servers'][$i]['hide_db'] = '^(db1|db2)$';</pre>
         More information on regular expressions can be found in the
         <a href="http://php.net/manual/en/reference.pcre.pattern.syntax.php";>
         PCRE pattern syntax</a> portion of the PHP reference manual.
@@ -2573,18 +2572,14 @@
 <h3 id="faqserver">Server</h3>
 
 <h4 id="faq1_1">
-    <a href="#faq1_1">1.1 I'm running PHP 4+ and my server is crashing each time a specific
+    <a href="#faq1_1">1.1 My server is crashing each time a specific
     action is required or phpMyAdmin sends a blank page or a page full of
     cryptic characters to my browser, what can I do?</a></h4>
 
-<p> There are some known PHP bugs with output buffering and compression.<br />
-    Try to set the <a href="#cfg_OBGzip" class="configrule">$cfg['OBGzip']</a>
+<p> Try to set the <a href="#cfg_OBGzip" class="configrule">$cfg['OBGzip']</a>
     directive to <tt>FALSE</tt> in your <i>config.inc.php</i> file and the
     <tt>zlib.output_compression</tt> directive to <tt>Off</tt> in your php
-    configuration file.<br />
-    Furthermore, we know about such problems connected to the release
-    candidates of PHP 4.2.0 (tested with PHP 4.2.0 RC1 to RC4) together with
-    MS Internet Explorer. Please upgrade to the release version PHP 4.2.0.</p>
+    configuration file.<br /></p>
 
 <h4 id="faq1_2">
     <a href="#faq1_2">1.2 My Apache server crashes when using phpMyAdmin.</a></h4>
@@ -2597,14 +2592,7 @@
     support groups.</p>
 
 <h4 id="faq1_3">
-    <a href="#faq1_3">1.3 I'm running phpMyAdmin with "cookie" authentication
-    mode under PHP 4.2.0 or 4.2.1 loaded as an Apache 2 module but can't enter the
-    script: I'm always displayed the login screen.</a></h4>
-
-<p> This is a known PHP bug (see this
-    <a href="http://bugs.php.net/bug.php?id=16626";>bug report</a>) from the
-    official PHP bug database. It means there is and won't be any phpMyAdmin
-    fix against it because there is no way to code a fix.</p>
+    <a href="#faq1_3">1.3 (withdrawn).</a></h4>
 
 <h4 id="faq1_4">
     <a href="#faq1_4">1.4 Using phpMyAdmin on
@@ -2647,11 +2635,8 @@
 
 <p> These features are based on the <tt>gzencode()</tt> and <tt>bzcompress()</tt>
     PHP functions to be more independent of the platform (Unix/Windows, Safe Mode
-    or not, and so on). So, you must have PHP4&nbsp;&gt;=&nbsp;4.0.4 and Zlib/Bzip2
-    support (<tt>--with-zlib</tt> and <tt>--with-bz2</tt>).<br />
-    We faced PHP crashes when trying to download a dump with MS Internet
-    Explorer when phpMyAdmin is run with a release candidate of PHP 4.2.0. In
-    this case you should switch to the release version of PHP 4.2.0.</p>
+    or not, and so on). So, you must have Zlib/Bzip2
+    support (<tt>--with-zlib</tt> and <tt>--with-bz2</tt>).<br /></p>
 
 <h4 id="faq1_8">
     <a href="#faq1_8">1.8 I cannot insert a text file in a table, and I get
@@ -2820,15 +2805,7 @@
 </p>
 
 <h4 id="faq1_18">
-    <a href="#faq1_18">1.18 I'm running MySQL&nbsp;&lt;=&nbsp;4.0.1 having
-    <tt>lower_case_table_names</tt> set to 1. If I create a new table with a
-    capital letter in its name it is changed to lowercase as it should. But
-    if I try to DROP this table MySQL is unable to find the corresponding
-    file.</a></h4>
-
-<p> This is a bug of MySQL&nbsp;&lt;=&nbsp;4.0.1. Please upgrade to at least
-    MySQL&nbsp;4.0.2 or turn off your <tt>lower_case_table_names</tt>
-    directive.</p>
+    <a href="#faq1_18">1.18 (withdrawn).
 
 <h4 id="faq1_19">
     <a href="#faq1_19">1.19 I can't run the &quot;display relations&quot; feature because the
@@ -2884,11 +2861,7 @@
 <pre>SHOW VARIABLES LIKE 'lower_case_table_names';</pre>
 
 <h4 id="faq1_24">
-    <a href="#faq1_24">1.24 Some characters are being truncated in my queries, or I
-    get characters randomly added. I am running PHP 4.2.3.</a></h4>
-
-<p> This is a <a href="http://bugs.php.net/bug.php?id=19404";>PHP 4.2.3 bug</a>.
-    </p>
+    <a href="#faq1_24">1.24 (withdrawn).</a></h4>
 
 <h4 id="faq1_25">
     <a href="#faq1_25">1.25 I am running Apache with mod_gzip-1.3.26.1a on Windows XP,
@@ -3702,11 +3675,7 @@
 </a></h4>
 <p>
     MS Internet Explorer seems to be really buggy about cookies, at least till
-    version 6. And thanks to Andrew Zivolup we've traced also a PHP 4.1.1 bug
-    in this area!
-    <br />
-    Then, if you're running PHP 4.1.1, try to upgrade or downgrade... it may
-    work!
+    version 6.
 </p>
 
 <h4 id="faq5_5">
@@ -4222,11 +4191,11 @@
 </pre>
 
 <h4 id="faq6_20">
-    <a href="#faq6_20">6.20 In MySQL 4, I see a lot of databases which are not mine, and cannot
+    <a href="#faq6_20">6.20 I see a lot of databases which are not mine, and cannot
     access them.
 </a></h4>
 
-<p> Upgrading to MySQL 4 usually gives users those global privileges: CREATE
+<p> You have one of these global privileges: CREATE
     TEMPORARY TABLES, SHOW DATABASES, LOCK TABLES. Those privileges also
     enable users to see all the database names.
     See this <a href="http://bugs.mysql.com/179";>bug report</a>.<br /><br />
diff -Nru phpmyadmin-3.3.5.1/Documentation.txt phpmyadmin-3.3.6/Documentation.txt
--- phpmyadmin-3.3.5.1/Documentation.txt	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/Documentation.txt	2010-08-28 16:48:25.000000000 +0200
@@ -1,4 +1,4 @@
-phpMyAdmin 3.3.5.1 Documentation
+phpMyAdmin 3.3.6 Documentation
 
   * Top
   * Requirements
@@ -257,8 +257,8 @@
 the default configuration file is version-specific.
 
 If you have upgraded your MySQL server from a version previous to 4.1.2 to
-version 4.1.2 or newer and if you use the pmadb/linked table infrastructure,
-you should run the SQL script found in scripts/upgrade_tables_mysql_4_1_2+.sql.
+version 5.x or newer and if you use the pmadb/linked table infrastructure, you
+should run the SQL script found in scripts/upgrade_tables_mysql_4_1_2+.sql.
 
 Using authentication modes
 
@@ -266,8 +266,7 @@
     environment where you want to give users access to their own database and
     don't want them to play around with others.
     Nevertheless be aware that MS Internet Explorer seems to be really buggy
-    about cookies, at least till version 6, and PHP 4.1.1 is also a bit buggy
-    in this area!
+    about cookies, at least till version 6.
     Even in a single-user environment, you might prefer to use HTTP or cookie
     mode so that your user/password pair are not in clear in the configuration
     file.
@@ -592,7 +591,7 @@
 
     and to hide both "db1" and "db2" use
 
-    $cfg['Servers'][$i]['hide_db'] = '(db1|db2)';
+    $cfg['Servers'][$i]['hide_db'] = '^(db1|db2)$';
 
     More information on regular expressions can be found in the PCRE pattern
     syntax portion of the PHP reference manual.
@@ -1873,17 +1872,13 @@
 
 Server
 
-1.1 I'm running PHP 4+ and my server is crashing each time a specific action is
-required or phpMyAdmin sends a blank page or a page full of cryptic characters
-to my browser, what can I do?
+1.1 My server is crashing each time a specific action is required or phpMyAdmin
+sends a blank page or a page full of cryptic characters to my browser, what can
+I do?
 
-There are some known PHP bugs with output buffering and compression.
 Try to set the $cfg['OBGzip'] directive to FALSE in your config.inc.php file
 and the zlib.output_compression directive to Off in your php configuration
 file.
-Furthermore, we know about such problems connected to the release candidates of
-PHP 4.2.0 (tested with PHP 4.2.0 RC1 to RC4) together with MS Internet
-Explorer. Please upgrade to the release version PHP 4.2.0.
 
 1.2 My Apache server crashes when using phpMyAdmin.
 
@@ -1892,13 +1887,7 @@
 If your server keeps crashing, please ask for help in the various Apache
 support groups.
 
-1.3 I'm running phpMyAdmin with "cookie" authentication mode under PHP 4.2.0 or
-4.2.1 loaded as an Apache 2 module but can't enter the script: I'm always
-displayed the login screen.
-
-This is a known PHP bug (see this bug report) from the official PHP bug
-database. It means there is and won't be any phpMyAdmin fix against it because
-there is no way to code a fix.
+1.3 (withdrawn).
 
 1.4 Using phpMyAdmin on IIS, I'm displayed the error message: "The specified
 CGI application misbehaved by not returning a complete set of HTTP headers
@@ -1924,11 +1913,7 @@
 
 These features are based on the gzencode() and bzcompress() PHP functions to be
 more independent of the platform (Unix/Windows, Safe Mode or not, and so on).
-So, you must have PHP4 >= 4.0.4 and Zlib/Bzip2 support (--with-zlib and
---with-bz2).
-We faced PHP crashes when trying to download a dump with MS Internet Explorer
-when phpMyAdmin is run with a release candidate of PHP 4.2.0. In this case you
-should switch to the release version of PHP 4.2.0.
+So, you must have Zlib/Bzip2 support (--with-zlib and --with-bz2).
 
 1.8 I cannot insert a text file in a table, and I get an error about safe mode
 being in effect.
@@ -2053,13 +2038,7 @@
 $cfg['Servers'][$i]['extension']. More information (and several workarounds)
 are located in the MySQL Documentation.
 
-1.18 I'm running MySQL <= 4.0.1 having lower_case_table_names set to 1. If I
-create a new table with a capital letter in its name it is changed to lowercase
-as it should. But if I try to DROP this table MySQL is unable to find the
-corresponding file.
-
-This is a bug of MySQL <= 4.0.1. Please upgrade to at least MySQL 4.0.2 or turn
-off your lower_case_table_names directive.
+1.18 (withdrawn).
 
 1.19 I can't run the "display relations" feature because the script seems not
 to know the font face I'm using!
@@ -2073,7 +2052,7 @@
 
 To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL
 extension". This extension may be part of the PHP distribution (compiled-in),
-otherwise it needs to be loaded dynamically. Its name is probably mysql.so or
+otherwise it needs to be loaded dynamically. Its name is probably mysql.so or 
 php_mysql.dll. phpMyAdmin tried to load the extension but failed.
 
 Usually, the problem is solved by installing a software package called
@@ -2105,10 +2084,7 @@
 
 SHOW VARIABLES LIKE 'lower_case_table_names';
 
-1.24 Some characters are being truncated in my queries, or I get characters
-randomly added. I am running PHP 4.2.3.
-
-This is a PHP 4.2.3 bug.
+1.24 (withdrawn).
 
 1.25 I am running Apache with mod_gzip-1.3.26.1a on Windows XP, and I get
 problems, such as undefined variables when I run a SQL query.
@@ -2285,8 +2261,8 @@
 
 ProxyPass /mirror/foo/ http://backend.example.com/
 ProxyPassReverse /mirror/foo/ http://backend.example.com/
-ProxyPassReverseCookieDomain backend.example.com public.example.com
-ProxyPassReverseCookiePath / /mirror/foo/
+ProxyPassReverseCookieDomain backend.example.com public.example.com 
+ProxyPassReverseCookiePath / /mirror/foo/ 
 
 Note: if the backend url looks like http://host/~user/phpmyadmin, the tilde (~)
 must be url encoded as %7E in the ProxyPassReverse* lines. This is not specific
@@ -2329,7 +2305,7 @@
 
 For RedHat users, Harald Legner suggests this on the mailing list:
 
-On my RedHat-Box the socket of MySQL is /var/lib/mysql/mysql.sock. In your
+On my RedHat-Box the socket of MySQL is /var/lib/mysql/mysql.sock. In your 
 php.ini you will find a line
 
 mysql.default_socket = /tmp/mysql.sock
@@ -2464,7 +2440,7 @@
 or a time limit error.
 
 Compressed dumps are built in memory and because of this are limited to php's
-memory limit. For GZip/BZip2 exports this can be overcome since 2.5.4 using
+memory limit. For GZip/BZip2 exports this can be overcome since 2.5.4 using 
 $cfg['CompressOnFly'] (enabled by default). Zip exports can not be handled this
 way, so if you need Zip files for larger dump, you have to use another way.
 
@@ -2734,9 +2710,7 @@
 stores the cookies.
 
 MS Internet Explorer seems to be really buggy about cookies, at least till
-version 6. And thanks to Andrew Zivolup we've traced also a PHP 4.1.1 bug in
-this area!
-Then, if you're running PHP 4.1.1, try to upgrade or downgrade... it may work!
+version 6.
 
 5.5 In Internet Explorer 5.0, I get JavaScript errors when browsing my rows.
 
@@ -2971,7 +2945,7 @@
   * Select a table from the list, enter its coordinates and click Save.
     Coordinates are relative; your diagram will be automatically scaled to fit
     the page. When initially placing tables on the page, just pick any
-    coordinates -- say, 50x50. After clicking Save, you can then use the
+    coordinates -- say, 50x50. After clicking Save, you can then use the 
     graphical editor to position the element correctly.
   * When you'd like to look at your PDF, first be sure to click the Save button
     beneath the list of tables and coordinates, to save any changes you made
@@ -3135,12 +3109,11 @@
 \include{table}         % including exported table
 \end{document}          % end of document
 
-6.20 In MySQL 4, I see a lot of databases which are not mine, and cannot access
-them.
+6.20 I see a lot of databases which are not mine, and cannot access them.
 
-Upgrading to MySQL 4 usually gives users those global privileges: CREATE
-TEMPORARY TABLES, SHOW DATABASES, LOCK TABLES. Those privileges also enable
-users to see all the database names. See this bug report.
+You have one of these global privileges: CREATE TEMPORARY TABLES, SHOW
+DATABASES, LOCK TABLES. Those privileges also enable users to see all the
+database names. See this bug report.
 
 So if your users do not need those privileges, you can remove them and their
 databases list will shorten.
@@ -3187,7 +3160,7 @@
 
 6.25 How does BLOB streaming work in phpMyAdmin?
 
-First, for general information about BLOB streaming on MySQL, visit
+First, for general information about BLOB streaming on MySQL, visit 
 blobstreaming.org. We currently support streaming if you are running MySQL 5.1
 with the PBXT and PBMS storage engines. Moreover, only PBMS 0.5.04 is
 supported.
@@ -3325,7 +3298,7 @@
   * Please enable showing PHP errors and warnings by the $cfg['Error_Handler']
     ['display'] configuration directive.
   * Please try to keep up the file-naming conventions. Table-related stuff goes
-    to tbl_*.php, db-related code to db_*.php, server-related tools to
+    to tbl_*.php, db-related code to db_*.php, server-related tools to 
     server_*.php and so on.
   * Please don't put message strings in your code, instead add the string (at
     least) to english-utf-8.inc.php and print() it out.
diff -Nru phpmyadmin-3.3.5.1/js/functions.js phpmyadmin-3.3.6/js/functions.js
--- phpmyadmin-3.3.5.1/js/functions.js	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/js/functions.js	2010-08-28 16:48:25.000000000 +0200
@@ -152,7 +152,7 @@
             } // end if
         } // end if
 
-        // Confirms a "DROP/DELETE/ALTER" statement
+        // Confirms a "DROP/DELETE/ALTER/TRUNCATE" statement
         //
         // TODO: find a way (if possible) to use the parser-analyser
         // for this kind of verification
@@ -162,22 +162,24 @@
         var do_confirm_re_0 = new RegExp('^\\s*DROP\\s+(IF EXISTS\\s+)?(TABLE|DATABASE|PROCEDURE)\\s', 'i');
         var do_confirm_re_1 = new RegExp('^\\s*ALTER\\s+TABLE\\s+((`[^`]+`)|([A-Za-z0-9_$]+))\\s+DROP\\s', 'i');
         var do_confirm_re_2 = new RegExp('^\\s*DELETE\\s+FROM\\s', 'i');
+        var do_confirm_re_3 = new RegExp('^\\s*TRUNCATE\\s', 'i');
+
         if (do_confirm_re_0.test(sqlQuery1.value)
             || do_confirm_re_1.test(sqlQuery1.value)
-            || do_confirm_re_2.test(sqlQuery1.value)) {
+            || do_confirm_re_2.test(sqlQuery1.value)
+            || do_confirm_re_3.test(sqlQuery1.value)) {
             var message      = (sqlQuery1.value.length > 100)
                              ? sqlQuery1.value.substr(0, 100) + '\n    ...'
                              : sqlQuery1.value;
             var is_confirmed = confirm(PMA_messages['strDoYouReally'] + ' :\n' + message);
-            // drop/delete/alter statement is confirmed -> update the
+            // statement is confirmed -> update the
             // "is_js_confirmed" form field so the confirm test won't be
             // run on the server side and allows to submit the form
             if (is_confirmed) {
                 theForm1.elements['is_js_confirmed'].value = 1;
                 return true;
             }
-            // "DROP/DELETE/ALTER" statement is rejected -> do not submit
-            // the form
+            // statement is rejected -> do not submit the form
             else {
                 window.focus();
                 sqlQuery1.focus();
diff -Nru phpmyadmin-3.3.5.1/lang/brazilian_portuguese-utf-8.inc.php phpmyadmin-3.3.6/lang/brazilian_portuguese-utf-8.inc.php
--- phpmyadmin-3.3.5.1/lang/brazilian_portuguese-utf-8.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/lang/brazilian_portuguese-utf-8.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -1097,7 +1097,7 @@
 $strFullStart = 'Full start';  //to translate
 $strFullStop = 'Full stop';  //to translate
 
-$strGetMoreThemes = 'Get more themes!';  //to translate
+$strGetMoreThemes = 'Obter mais temas!';
 $strGoToDatabase = 'Go to database';  //to translate
 $strGoToTable = 'Go to table';  //to translate
 $strGoToView = 'Go to view';  //to translate
@@ -1570,11 +1570,11 @@
 $strTableUpdateRow = 'Update row(s)';  //to translate
 $strTargetDatabaseHasBeenSynchronized = 'Target database has been synchronized with source database';  //to translate
 $strTrackingActivated = 'Tracking of %s.%s is activated.';  //to translate
-$strTrackingActivateNow = 'Activate now';  //to translate
+$strTrackingActivateNow = 'Ativar agora';
 $strTrackingActivateTrackingFor = 'Activate tracking for %s.%s';  //to translate
 $strTrackingCommentOut = 'Comment out these two lines if you do not need them.';  //to translate
 $strTrackingCreateVersion = 'Create version';  //to translate
-$strTrackingCreateVersionOf = 'Create version %s of %s.%s';  //to translate
+$strTrackingCreateVersionOf = 'Criar versão %s de %s.%s';
 $strTrackingDatabaseLog = 'Database Log';  //to translate
 $strTrackingDataDefinitionStatement = 'Data definition statement';  //to translate
 $strTrackingDataManipulationStatement = 'Data manipulation statement';  //to translate
@@ -1585,15 +1585,15 @@
 $strTrackingIsActive = 'Tracking is active.';  //to translate
 $strTrackingIsNotActive = 'Tracking is not active.';  //to translate
 $strTrackingMechanism = 'Tracking Mechanism';  //to translate
-$strTrackingReportClose = 'Close';  //to translate
+$strTrackingReportClose = 'Fechar';
 $strTrackingReportForTable = 'Tracking report for table `%s`';  //to translate
 $strTrackingReport = 'Tracking report';  //to translate
 $strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s';  //to translate
-$strTrackingShowVersions = 'Show versions';  //to translate
+$strTrackingShowVersions = 'Exibir versões';
 $strTrackingSQLDumpFile = 'SQL dump (file download)';  //to translate
 $strTrackingSQLDump = 'SQL dump';  //to translate
 $strTrackingSQLExecuted = 'SQL statements executed.';  //to translate
-$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.';  //to translate
+$strTrackingSQLExecutionAlert = 'Esta opção irá substituir sua tabela e os dados nela contidos.';
 $strTrackingSQLExecution = 'SQL execution';  //to translate
 $strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.';  //to translate
 $strTrackingStatements = 'Tracking statements';  //to translate
diff -Nru phpmyadmin-3.3.5.1/lang/german-utf-8.inc.php phpmyadmin-3.3.6/lang/german-utf-8.inc.php
--- phpmyadmin-3.3.5.1/lang/german-utf-8.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/lang/german-utf-8.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -290,7 +290,7 @@
 $strEditPrivileges = 'Rechte ändern';
 $strEffective = 'Effektiv';
 $strEmpty = 'Leeren';
-$strEmptyResultSet = 'MySQL lieferte ein leeres Resultat zurück (d.&nbsp;h. null Zeilen).';
+$strEmptyResultSet = 'MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).';
 $strEnabled = 'Aktiviert';
 $strEncloseInTransaction = 'Export in einer Transaktion zusammenfassen';
 $strEndCut = 'AUSSCHNITTSENDE';
diff -Nru phpmyadmin-3.3.5.1/lang/slovenian-utf-8.inc.php phpmyadmin-3.3.6/lang/slovenian-utf-8.inc.php
--- phpmyadmin-3.3.5.1/lang/slovenian-utf-8.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/lang/slovenian-utf-8.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -197,18 +197,18 @@
 $strChoosePage = 'Izberite stran za urejanje';
 
 $strDanish = 'Dansko';
-$strDatabaseEmpty = 'Ime podatkovne zbirke je prazno!';
+$strDatabaseEmpty = 'Ime zbirke podatkov je prazno!';
 $strDatabaseExportOptions = 'Možnosti za izvoz zbirke podatkov';
 $strDatabaseHasBeenCreated = 'Podatkovna zbirka %1$s je ustvarjena.';
 $strDatabaseHasBeenDropped = 'Podatkovna zbirka %s je zavržena.';
 $strDatabaseNotExisting = 'Podatkovna zbirka \'%s\' ne obstaja.';
 $strDatabase = 'Podatkovna zbirka';
-$strDatabasesDropped = '%s podatkovne zbirke so uspešno zavržene.';
+$strDatabasesDropped = '%s zbirke podatkov so uspešno zavržene.';
 $strDatabases = 'podatkovne baze';
 $strDatabase_src = 'Izvorna zbirka podatkov';
 $strDatabasesStatsDisable = 'Onemogoči statistiko';
 $strDatabasesStatsEnable = 'Omogoči statistiko';
-$strDatabasesStatsHeavyTraffic = 'Obvestilo: Omogočitev statistike podatkovne zbirke lahko povzroči močno povečan promet med spletnim in podatkovnim strežnikom.';
+$strDatabasesStatsHeavyTraffic = 'Obvestilo: Omogočitev statistike zbirke podatkov lahko povzroči močno povečan promet med spletnim in podatkovnim strežnikom.';
 $strDatabasesStats = 'Statistika zbirk podatkov';
 $strDatabase_trg = 'Ciljna zbirka podatkov';
 $strDataDict = 'Slovar podatkov';
@@ -258,7 +258,7 @@
 $strDownloadFile = 'Prenesi datoteko';
 $strDoYouReally = 'Ali res želite ';
 $strDropDatabaseStrongWarning = 'S tem dejanjem boste UNIČILI celotno zbirko podatkov!';
-$strDropUsersDb = 'Izbriši podatkovne zbirke, ki imajo enako ime kot uporabniki.';
+$strDropUsersDb = 'Izbriši zbirke podatkov, ki imajo enako ime kot uporabniki.';
 $strDrop = 'Zavrzi';
 $strDumpAllRows = 'Odloži vse vrstice';
 $strDumpingData = 'Odloži podatke za tabelo';
@@ -312,7 +312,7 @@
 $strFieldsTerminatedBy = 'Polja zaključena z';
 $strFileAlreadyExists = 'Datoteka %s že obstaja na strežniku, spremenite ime novi ali prepišite obstoječo datoteko.';
 $strFileCouldNotBeRead = 'Ne morem prebrati datoteke';
-$strFileNameTemplateDescriptionDatabase = 'ime podatkovne zbirke';
+$strFileNameTemplateDescriptionDatabase = 'ime zbirke podatkov';
 $strFileNameTemplateDescriptionServer = 'ime strežnika';
 $strFileNameTemplateDescriptionTable = 'ime tabele';
 $strFileNameTemplateDescription = 'Vrednost je prevedena z uporabo %1$sstrftime%2$s, tako da lahko uporabljate nize za zapis časa. Dodatno bo prišlo še do naslednjih pretvorb: %3$s. Ostalo besedilo bo ostalo takšno, kot je.';
@@ -392,7 +392,7 @@
 $strImportODSPercents = 'Uvozi odstotke kot ustrezne decimalne vrednosti (12.00% v ,12)';
 $strImportProceedingFile = 'Datoteka je v obdelavi, prosim, počakajte.';
 $strImportSuccessfullyFinished = 'Uvažanje je uspešno zaključeno, izvedenih je bilo %d poizvedb.';
-$strImportUploadInfoNotAvailable = 'Prosim, bodite potrpežljivi, datoteka za nalaga. Podrobnosti o nalaganju niso na voljo.';
+$strImportUploadInfoNotAvailable = 'Prosim, bodite potrpežljivi, datoteka se nalaga. Podrobnosti o nalaganju niso na voljo.';
 $strImport = 'Uvozi';
 $strImportXLS = 'Excelov delovni zvezek 97-2003 XLS';
 $strImportXLSX = 'Excelov delovni zvezek 2007 XLSX';
@@ -597,9 +597,9 @@
 $strPBXTDataFileGrowSizeDesc = 'Velikost rasti datotek za ravnanje s podatki (.xtd).';
 $strPBXTDataFileGrowSize = 'Velikost rasti podatkovnih datotek';
 $strPBXTDataLogThresholdDesc = 'Največja velikost podatkovnega dnevnika. Privzeta vrednost je 64 MB. PBXT lahko ustvari največ 32000 podatkovnih dnevnikov, katere uporabljajo vse tabele. Tako se lahko ta vrednost poveča za povečanje skupne količine podatkov, ki so lahko shranjeni v zbirki podatkov.';
-$strPBXTDataLogThreshold = 'Omejitev podatkovnega dnevnika';
+$strPBXTDataLogThreshold = 'Prag podatkovnega dnevnika';
 $strPBXTGarbageThresholdDesc = 'Odstotek smeti v dnevniški datoteki, preden je ta stisnjena. Vrednost je med 1 in 99. Privzeto je 50.';
-$strPBXTGarbageThreshold = 'Omejitev smeti';
+$strPBXTGarbageThreshold = 'Prag smeti';
 $strPBXTCheckpointFrequencyDesc = 'Količina podatkov, zapisanih v dnevnik transakcij, preden se izvede nadzorna točka. Privzeta vrednost je 24 MB.';
 $strPBXTCheckpointFrequency = 'Pogostnost nadzornih točk';
 $strPBXTIndexCacheSizeDesc = 'Količina pomnilnika uporabljena za predpomnjenje indeksov. Privzeta vrednost je 32 MB. Tukaj dodeljen pomnilnik se uporablja samo za predpomnjenje strani indeksov.';
@@ -611,7 +611,7 @@
 $strPBXTLogFileCountDesc = 'Število datotek transakcijskih dnevnikov (pbxt/system/xlog*.xt), ki jih vzdržuje sistem. Če število dnevnikov presega to vrednost, bodo stari dnevniki izbrani, v naprotnem primeru pa bodo preimenovani in dodeljena jim bo naslednja najvišja številka.';
 $strPBXTLogFileCount = 'Število dnevniških datotek';
 $strPBXTLogFileThresholdDesc = 'Velikost dnevnika transakcij pred prehodom in ustvarjanjem novega dnevnika. Privzeta vrednost je 16 MB.';
-$strPBXTLogFileThreshold = 'Omejitev dnevniške datoetke';
+$strPBXTLogFileThreshold = 'Prag dnevniške datoteke';
 $strPBXTRecordCacheSizeDesc = 'Količina dodeljenega spomina zapisljivemu predpomnilniku, uporabljenemu za predpomnjenje podatkov tabele. Privzeta vrednost je 32 MB. Ta spomin se uporablja za predpomnjenje sprememb datotek oprimkov podatkov (.xtd) in kazalcev vrstic (.xtr).';
 $strPBXTRecordCacheSize = 'Velikost predpomnilnika zapisov';
 $strPBXTRowFileGrowSizeDesc = 'Velikost rasti datotek kazalca vrstic (.xtr).';
@@ -671,7 +671,7 @@
 $strPrivDescLockTables = 'Omogoča zaklepanje tabel za trenutno temo.';
 $strPrivDescMaxConnections = 'Omeji število povezav, ki jih uporabnik lahko odpre v eni uri.';
 $strPrivDescMaxQuestions = 'Omeji število poizved, ki jih uporabnik lahko pošlje strežniku v eni uri.';
-$strPrivDescMaxUpdates = 'Omeji število ukazov za spremembo tabel ali podatkovne zbirke, ki jih uporabnik lahko izvrši v eni uri.';
+$strPrivDescMaxUpdates = 'Omeji število ukazov za spremembo tabel ali zbirke podatkov, ki jih uporabnik lahko izvrši v eni uri.';
 $strPrivDescMaxUserConnections = 'Omeji število sočasnih povezav, ki jih lahko ima uporabnik.';
 $strPrivDescProcess = 'Omogoča ogled procesov vseh uporabnikov';
 $strPrivDescReferences = 'V tej različici MySQL nima pomena.';
@@ -847,7 +847,7 @@
 $strSetupAllowUserDropDatabase_name = 'Pokaži povezavo &raquo;Zavrzi zbirko podatkov&laquo; normalnim uporabnikom';
 $strSetupblowfish_secret_desc = 'Skrivno geslo, ki se uporabi pri šifriranju piškotkov v overovitvi [kbd]cookie[/kbd]';
 $strSetupBlowfishSecretCharsMsg = 'Ključ naj vsebuje črke, številke [em]in[/em] posebne znake';
-$strSetupBlowfishSecretLengthMsg = 'Ključ je prekratek, ima naj vsaj 8 znakov.';
+$strSetupBlowfishSecretLengthMsg = 'Ključ je prekratek, ima naj vsaj 8 znakov';
 $strSetupBlowfishSecretMsg = 'Ker niste določili skrivnega gesla (blowfish) in imate omogočeno overovitev s piškotki, je bil ključ za vas samodejno ustvarjen. Uporablja se pri šifriranju piškotkov; ne rabite si ga zapomniti.';
 $strSetupblowfish_secret_name = 'Skrivno geslo (blowfish)';
 $strSetupBrowseMarkerEnable_desc = 'Poudari izbrane vrstice';
@@ -860,7 +860,7 @@
 $strSetupCannotLoadConfigMsg = 'Prosimo, na spletnem strežniku ustvarite zapisljivo mapo [em]config[/em] v najvišjem nivoju mape phpMyAdmina, kot opisuje [a@../Documentation.html#setup_script]dokumentacija[/a]. V naprotnem primeru jo boste lahko samo prenesli ali jo prikazali.';
 $strSetupCannotLoadConfig = 'Ne morem naložiti ali shraniti konfiguracije';
 $strSetupClear = 'Počisti';
-$strSetupCompressOnFly_desc = 'Stisne izvoze gzip/bzip2 med izvajanjem, brez večje porabe spomina; če naletite na težave z ustvarjenimi datotekami gzip/bzip2, to funkcijo onemogočite.';
+$strSetupCompressOnFly_desc = 'Stisne izvoze gzip/bzip2 med izvajanjem, brez večje porabe spomina; če naletite na težave z ustvarjenimi datotekami gzip/bzip2, to funkcijo onemogočite';
 $strSetupCompressOnFly_name = 'Stisni med izvajanjem';
 $strSetupConfigurationFile = 'Konfiguracijska datoteka';
 $strSetupConfirm_desc = 'Ali se naj prikaže opozorilo (&quot;Ali res želite ...&quot;), ko boste izgubili podatke';
@@ -869,8 +869,8 @@
 $strSetupDefaultCharset_name = 'Privzet nabor znakov';
 $strSetupDefaultLanguage = 'Privzet jezik';
 $strSetupDefaultServer = 'Privzet strežnik';
-$strSetupDefaultTabDatabase_desc = 'Zavihek, ki se prikaže ob odprtju podatkovne zbirke';
-$strSetupDefaultTabDatabase_name = 'Privzet zavihek podatkovne zbirke';
+$strSetupDefaultTabDatabase_desc = 'Zavihek, ki se prikaže ob odprtju zbirke podatkov';
+$strSetupDefaultTabDatabase_name = 'Privzet zavihek zbirke podatkov';
 $strSetupDefaultTabServer_desc = 'Zavihek, ki se prikaže ob odprtju strežnika';
 $strSetupDefaultTabServer_name = 'Privzet zavihek strežnika';
 $strSetupDefaultTabTable_desc = 'Zavihek, ki se prikaže ob odprtju tabele';
@@ -901,7 +901,7 @@
 $strSetupExecTimeLimit_name = 'Najdaljši čas izvajanja';
 $strSetupExport_asfile_name = 'Shrani kot datoteko';
 $strSetupExport_compression_name = 'Stiskanje';
-$strSetupExport_file_template_database_name = 'Predloga imena podatkovne zbirke';
+$strSetupExport_file_template_database_name = 'Predloga imena zbirke podatkov';
 $strSetupExport_file_template_server_name = 'Predloga imena strežnika';
 $strSetupExport_file_template_table_name = 'Predloga imena tabele';
 $strSetupExport_format_name = 'Oblika';
@@ -928,7 +928,7 @@
 $strSetupForm_Import_export_desc = 'Nastavi mape za uvoz in izvoz ter možnosti stiskanja';
 $strSetupForm_Import_export = 'Uvoz / izvoz';
 $strSetupForm_Left_databases_desc = 'Možnosti prikaza podatkovnih zbirk';
-$strSetupForm_Left_databases = 'Podatkovne zbirke';
+$strSetupForm_Left_databases = 'Zbirke podatkov';
 $strSetupForm_Left_frame_desc = 'Prilagodite prikaz navigacijskega okvirja';
 $strSetupForm_Left_frame = 'Navigacijski okvir';
 $strSetupForm_Left_servers_desc = 'Možnosti prikaza strežnikov';
@@ -1023,7 +1023,7 @@
 $strSetupMaxDbList_name = 'Največ podatkovnih zbirk';
 $strSetupMaxCharactersInDisplayedSQL_desc = 'Največje število znakov pri prikazu poizvedbe SQL';
 $strSetupMaxCharactersInDisplayedSQL_name = 'Največja dolžina prikazanega SQL';
-$strSetupMaxRows_desc = 'Število prikazanih vrstic med brskanjem po množici rezultatov. Če množica rezultatov vsebuje več vrstic, se prikažeta povezavi &quot;Prejšnja&quot; in &quot;Naslednja&quot;';
+$strSetupMaxRows_desc = 'Število prikazanih vrstic med brskanjem po množici rezultatov. Če množica rezultatov vsebuje več vrstic, se prikažeta povezavi &raquo;Prejšnja&laquo; in &raquo;Naslednja&laquo;.';
 $strSetupMaxRows_name = 'Največje število vrstic za prikaz';
 $strSetupMaxTableList_desc = 'Največje število tabel prikazanih na seznamu tabel';
 $strSetupMaxTableList_name = 'Največ tabel';
@@ -1125,7 +1125,7 @@
 $strSetupServers_user_desc = 'Pustite prazno, če ne uporabljate overovitve config';
 $strSetupServers_user_name = 'Uporabnik za overovitev config';
 $strSetupServers_verbose_desc = 'Uporabniku prijazen opis tega strežnika. Pustite prazno, če se naj namesto tega prikaže ime gostitelja.';
-$strSetupServers_verbose_check_desc = 'Onemogočite, če veste, da so vaše tabele pma_* ažurirane. To prepreči preverjanja združljivosti in tako poveča zmogljivost.';
+$strSetupServers_verbose_check_desc = 'Onemogočite, če veste, da so vaše tabele pma_* ažurirane. To prepreči preverjanja združljivosti in tako poveča zmogljivost';
 $strSetupServers_verbose_check_name = 'Preverjanje razširitve';
 $strSetupServers_verbose_name = 'Razširjeno ime tega strežnika';
 $strSetupSetValue = 'Določi vrednost: %s';
@@ -1143,7 +1143,7 @@
 $strSetupShowServerInfo_name = 'Prikaži podrobne informacije o strežniku MySQL';
 $strSetupShowSQL_desc = 'Določi, ali se naj poizvedbe SQL, ki jih ustvari phpMyAdmin, prikažejo';
 $strSetupShowSQL_name = 'Pokaži poizvedbe SQL';
-$strSetupShowStats_desc = 'Dovoli prikaz statistike podatkovne zbirke in tabele (npr. poraba prostora)';
+$strSetupShowStats_desc = 'Dovoli prikaz statistike zbirke podatkov in tabele (npr. poraba prostora)';
 $strSetupShowStats_name = 'Pokaži statistiko';
 $strSetupShowTooltipAliasDB_desc = 'Če so zaslonski namigi omogočeni in ima zbirka podatkov določen komentar, bo to zamenjalo komentar in pravo ime';
 $strSetupShowTooltipAliasDB_name = 'Prikaži komentar zbirke podatkov namesto njenega imena';
@@ -1221,7 +1221,7 @@
 $strShowStatusHandler_rollbackDescr = 'Število notranjih izjav ROLLBACK.';
 $strShowStatusHandler_updateDescr = 'Število zahtev za posodobitev vrstice v tabeli.';
 $strShowStatusHandler_writeDescr = 'Število zahtev za vstavitev vrstice v tabelo.';
-$strShowStatusInnodb_buffer_pool_pages_dataDescr = 'Število strani, ki vsebujejo podatke (umazane ali čiste)';
+$strShowStatusInnodb_buffer_pool_pages_dataDescr = 'Število strani, ki vsebujejo podatke (umazane ali čiste).';
 $strShowStatusInnodb_buffer_pool_pages_dirtyDescr = 'Število trenutno umazanih strani.';
 $strShowStatusInnodb_buffer_pool_pages_flushedDescr = 'Število strani zaloge medpomnilnika, za katere je bila zaprošena izplaknitev.';
 $strShowStatusInnodb_buffer_pool_pages_freeDescr = 'Število prostih strani.';
@@ -1429,7 +1429,7 @@
 $strTrackingCommentOut = 'Če teh dveh vrstic ne potrebujete, ju dajte v komentar.';
 $strTrackingCreateVersionOf = 'Ustvari različico %s tabele %s.%s';
 $strTrackingCreateVersion = 'Ustvari različico';
-$strTrackingDatabaseLog = 'Dnevnik podatkovne zbirke';
+$strTrackingDatabaseLog = 'Dnevnik zbirke podatkov';
 $strTrackingDataDefinitionStatement = 'Stavek opredeljevanja podatkov';
 $strTrackingDataManipulationStatement = 'Stavek upravljanja s podatki';
 $strTrackingDate = 'Datum';
@@ -1477,7 +1477,7 @@
 $strTransformation_application_octetstream__download = 'Prikaži povezavo za prenos dvojiških podatkov polja. Prva možnost je ime dvojiške datoteke. Druga možnost je možno ime polja v vrstici tabele, ki vsebuje to ime datoteke. Če vnesete drugo možnost, mora biti prva možnost prazna.';
 $strTransformation_application_octetstream__hex = 'Prikaže šestnajstiško predstavljene podatke. Izbirni prvi parameter določa pogostost dodajanja presledkov (privzeto na 2 polzloga).';
 $strTransformation_image_jpeg__inline = 'Prikaže sličico, na katero lahko kliknete. Možnosti sta največja širina in višina v slikovnih pikah. Prvotna razmerja se obdržijo.';
-$strTransformation_image_jpeg__link = 'Pokaže povezavo na grafiko (neposredni BLOB prenos, ipd.).';
+$strTransformation_image_jpeg__link = 'Pokaže povezavo za prenos slike.';
 $strTransformation_image_png__inline = 'Pokaži sliko/jpeg: vključeno';
 $strTransformation_text_plain__external = 'SAMO ZA LINUX: Zažene zunanjo aplikacijo in podaja podatke za fielddata preko standardnega vhoda. Vrne standardni izhod aplikacije. Privzeto je Tidy, za tiskanje HTML-kode. Zaradi varnostnih razlogov morate ročno urediti datoteko libraries/transformations/text_plain__external.inc.php in vstaviti orodja za zaganjanje. Prva možnost je številka programa, ki ga želite uporabiti, druga možnost pa so parametri za program. Če tretji parameter nastavite na 1, bo s pomočjo htmlspecialchars() pretvoril izhod (Privzeto: 1). Če nastavite četrti parameter na 1, bo v celico z vsebino (content cell) vnesel NOWRAP in tako prikazal celoten izhod brez preoblikovanja (Privzeto: 1).';
 $strTransformation_text_plain__formatted = 'Prikaže vsebino polja takšno, kot je, brez obdelave s htmlspecialchars(). Zatorej se za polje predvideva, da vsebuje veljaven HTML.';
@@ -1532,8 +1532,8 @@
 $strValue = 'Vrednost';
 $strVar = 'Spremenljivka';
 $strVersionInformation = 'Podatki o različici';
-$strViewDumpDatabases = 'Pokaži povzetek stanja podatkovnih baz';
-$strViewDumpDB = 'Preglej povzetek stanja podatkovne baze';
+$strViewDumpDatabases = 'Pokaži povzetek stanja zbirk podatkov';
+$strViewDumpDB = 'Preglej povzetek stanja zbirke podatkov';
 $strViewDump = 'Preglej povzetek stanja tabele';
 $strViewHasAtLeast = 'Pogled ima vsaj toliko vrstic. Prosimo, oglejte si %sdokumentacijo%s.';
 $strViewHasBeenDropped = 'Pogled %s je zavržen';
diff -Nru phpmyadmin-3.3.5.1/lang/turkish-utf-8.inc.php phpmyadmin-3.3.6/lang/turkish-utf-8.inc.php
--- phpmyadmin-3.3.5.1/lang/turkish-utf-8.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/lang/turkish-utf-8.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -52,7 +52,7 @@
 $strAfterInsertNext = 'Sonraki satırı düzenle';
 $strAfterInsertSame = 'Bu sayfaya geri dön';
 $strAfter = '%s tablosundan sonra';
-$strAllowInterrupt = 'Küçük programcığın PHP zaman aşımı sınırına yaklaşıldığını algılaması durumunda içeri aktarımı kesmeye izin ver. Bu büyük dosyaların içeri aktarımı için iyi bir yol olabilir, ancak hareketleri kesebilir.';
+$strAllowInterrupt = 'Betiğin PHP zaman aşımı sınırına yaklaşıldığını algılaması durumunda içe aktarımı kesmeye izin verir. Bu büyük dosyaların içe aktarımı için iyi bir yol olabilir, ancak bu işlemleri bozabilir.';
 $strAllTableSameWidth = 'Bütün tablolar aynı genişlikte gösterilsin';
 $strAll = 'Tümü';
 $strAlterOrderBy = 'Tablo sıralamasını şuna göre değiştir';
@@ -126,8 +126,8 @@
 
 $strCalendar = 'Takvim';
 $strCancel = 'İptal';
-$strCanNotLoadExportPlugins = 'Dışarı aktarma eklentileri yüklenemedi, lütfen kurulumunuzu kontrol edin!';
-$strCanNotLoadImportPlugins = 'İçeri aktarma eklentileri yüklenemedi, lütfen kurulumunuzu kontrol edin!';
+$strCanNotLoadExportPlugins = 'Dışa aktarma eklentileri yüklenemedi, lütfen kurulumunuzu kontrol edin!';
+$strCanNotLoadImportPlugins = 'İçe aktarma eklentileri yüklenemedi, lütfen kurulumunuzu kontrol edin!';
 $strCannotLogin = 'MySQL sunucusuna oturum açılamıyor';
 $strCantLoad = '[a@http://php.net/%1$s@Documentation][em]%1$s[/em][/a] uzantısı yüklenemiyor. Lütfen PHP yapılandırmanızı kontrol edin.';
 $strCantLoadRecodeIconv = 'Karakter grubu dönüşümü için gerekli olan iconv veya recode uzantıları yüklenemedi. Ya PHP\'yi bu uzantıları etkinleştirmek için yapılandırın ya da phpMyAdmin içinde karakter grubu dönüşümünü etkisizleştirin.';
@@ -149,7 +149,7 @@
 $strCompatibleHashing = 'MySQL&nbsp;4.0 uyumlu';
 $strCompleteInserts = 'Bütün eklemeler';
 $strCompression = 'Sıkıştırma';
-$strCompressionWillBeDetected = 'İçeri aktarılmış dosya sıkıştırması otomatik olarak bu dosya türlerinden algılanacak: %s';
+$strCompressionWillBeDetected = 'İçe aktarılmış dosya sıkıştırması otomatik olarak bu dosya türlerinden algılanacak: %s';
 $strConfigDefaultFileError = 'Varsayılan yapılandırma bundan yüklenemedi: "%1$s"';
 $strConfigDirectoryWarning = 'Kur betiği tarafından kullanılan dizin [code]yapılandırması[/code] hala phpMyAdmin dizininiz içinde mevcut. Birkez phpMyAdmin yapılandırıldı mı bunu kaldırmalısınız.';
 $strConfigFileError = 'phpMyAdmin yapılandırma dosyanızı okuyamadı!<br />Bu, eğer PHP, içinde ayrıştırma hatası bulursa ya da dosyayı bulamazsa meydana gelebilir.<br />Lütfen aşağıdaki bağlantıyı kullanarak yapılandırma dosyasını doğrudan çağırın ve aldığınız PHP hata mesaj(larını)ı okuyun. Çoğu durumda herhangi bir yerde tırnak veya noktalı virgül eksiktir.<br />Eğer boş bir sayfa karşınıza çıkıyorsa, her şey yolunda demektir.';
@@ -201,10 +201,10 @@
 $strChange = 'Değiştir';
 $strChangeDisplay = 'Göstermek için alan seçin';
 $strChangePassword = 'Parola değiştir';
-$strCharset = 'Karakter grubu';
+$strCharset = 'Karakter Grubu';
 $strCharsetOfFile = 'Dosyanın karakter grubu:';
 $strCharsetsAndCollations = 'Karakter Grupları ve Karşılaştırmalar';
-$strCharsets = 'Karakter grupları';
+$strCharsets = 'Karakter Grupları';
 $strCheckAll = 'Tümünü Seç';
 $strCheckOverhead = 'Ek yükü olan tabloları kontrol et';
 $strCheckPrivsLong = '&quot;%s&quot; veritabanı için yetkileri kontrol et.';
@@ -215,7 +215,7 @@
 
 $strDanish = 'Danca';
 $strDatabaseEmpty = 'Veritabanı adı boş!';
-$strDatabaseExportOptions = 'Veritabanı dışarı aktarma seçenekleri';
+$strDatabaseExportOptions = 'Veritabanı dışa aktarma seçenekleri';
 $strDatabaseHasBeenCreated = 'Veritabanı %1$s oluşturuldu.';
 $strDatabaseHasBeenDropped = '%s veritabanı kaldırıldı.';
 $strDatabaseNotExisting = '\'%s\' veritabanı mevcut değil.';
@@ -291,7 +291,7 @@
 $strEmpty = 'Boşalt';
 $strEmptyResultSet = 'MySQL boş bir sonuç kümesi döndürdü (örn. sıfır satır).';
 $strEnabled = 'Etkin';
-$strEncloseInTransaction = 'İşlem içinde dışarı aktarmayı kapsa';
+$strEncloseInTransaction = 'İşlem içinde dışa aktarmayı kapsa';
 $strEndCut = 'END CUT';
 $strEndRaw = 'END RAW';
 $strEnd = 'Son';
@@ -315,9 +315,9 @@
 $strExcelEdition = 'Excel yapısı';
 $strExecuteBookmarked = 'İşaretlenmiş sorguyu çalıştır';
 $strExplain = 'SQL\'i açıkla';
-$strExport = 'Dışarı Aktar';
-$strExportImportToScale = 'Ölçeklemek için İçeri/Dışarı Aktar';
-$strExportMustBeFile = 'Seçili dışarı aktarma türü dosyaya kaydedilmelidir!';
+$strExport = 'Dışa Aktar';
+$strExportImportToScale = 'Ölçeklemek için içe/dışa aktar';
+$strExportMustBeFile = 'Seçili dışa aktarma türü dosyaya kaydedilmelidir!';
 $strExtendedInserts = 'Genişletilmiş eklemeler';
 $strExtra = 'Ekstra';
 
@@ -338,7 +338,7 @@
 $strFileNameTemplate = 'Dosya adı şablonu';
 $strFileNameTemplateRemember = 'şablonu hatırla';
 $strFiles = 'Dosyalar';
-$strFileToImport = 'İçeri aktarmak için dosya';
+$strFileToImport = 'İçe aktarmak için dosya';
 $strFlushPrivilegesNote = 'Not: phpMyAdmin kullanıcıların yetkilerini doğrudan MySQL\'in yetki tablolarından alır. Bu tabloların içerikleri, eğer elle değiştirildiyse sunucunun kullandığı yetkilerden farklı olabilir. Bu durumda devam etmeden önce %syetkileri yeniden yüklemeniz%s gerekir.';
 $strFlushQueryCache = 'Sorgu önbelleğini temizle';
 $strFlushTables = 'Tüm tabloları temizle (kapat)';
@@ -401,21 +401,21 @@
 $strIgnoreInserts = 'Yoksayılan eklemeleri kullan';
 $strIgnore = 'Yoksay';
 $strImportColNames = 'İlk sıradaki sütun isimleri';
-$strImportEmptyRows = 'Boş sıraları içeri aktarma';
-$strImportExportCoords = 'PDF şeması için düzenlemeleri İçeri/Dışarı Aktar';
-$strImportFiles = 'Dosyaları içeri aktar';
+$strImportEmptyRows = 'Boş satırları içe aktarma';
+$strImportExportCoords = 'PDF şeması için düzenlemeleri içe/dışa aktar';
+$strImportFiles = 'Dosyaları içe aktar';
 $strImportFormat = 'İçeri aktarılmış dosyanın biçimi';
-$strImport = 'İçeri Aktar';
+$strImport = 'İçe Aktar';
 $strImportLargeFileUploading = 'Gönderilen dosya muhtemelen en fazla izin verilen boyuttan büyük veya bu webkit tabanlı (Safari, Google Chrome, Arora vs.) tarayıcılardaki bilinen bir hatadır.';
 $strImportNoticePt1 = 'Aşağıdaki yapılar ya oluşturuldu ya da değiştirildi. Buyurun:';
 $strImportNoticePt2 = 'İsmine tıklayarak yapının içeriklerini görüntüleyin';
 $strImportNoticePt3 = 'Uyan "Seçenekler" bağlantısına tıklayarak bunun herhangi bir ayarını değiştirin';
 $strImportNoticePt4 = 'Aşağıdaki "Yapı" bağlantısıyla bunun yapısını düzenleyin';
 $strImportODS = 'Açık Kaynaklı Tablolama Belgesi';
-$strImportODSCurrency = 'Parasalları içeri aktar ($5.00\'dan 5.00\'a)';
-$strImportODSPercents = 'Yüzdeleri doğru ondalık olarak içeri aktar (%12.00\'dan .12\'ye)';
+$strImportODSCurrency = 'Parasalları içe aktar ($5.00\'ı 5.00\'a)';
+$strImportODSPercents = 'Yüzdeleri doğru ondalık olarak içe aktar (%12.00\'ı .12\'ye)';
 $strImportProceedingFile = 'Dosya işleme alındı, lütfen sabırlı olun.';
-$strImportSuccessfullyFinished = 'İçeri aktarma başarılı olarak bitti, %d sorgu çalıştırıldı.';
+$strImportSuccessfullyFinished = 'İçe aktarma başarılı olarak bitti, %d sorgu çalıştırıldı.';
 $strImportUploadInfoNotAvailable = 'Lütfen sabırlı olun, dosya gönderilmekte. Gönderme ile ilgili ayrıntılar mevcut değil.';
 $strImportXLS = 'Excel 97-2003 XLS Kitabı';
 $strImportXLSX = 'Excel 2007 XLSX Kitabı';
@@ -449,11 +449,11 @@
 $strInvalidColumn = 'Geçersiz sütun (%s) belirlenmiş!';
 $strInvalidCSVFieldCount = 'CSV girişinde %d. satırda geçersiz alan sayısı.';
 $strInvalidCSVFormat = 'CSV girişinin %d. satırında geçersiz biçim.';
-$strInvalidCSVParameter = 'CSV girişi için geçersiz parametre: %s';
+$strInvalidCSVParameter = 'CSV içe aktarma için geçersiz parametre: %s';
 $strInvalidDatabase = 'Geçersiz veritabanı';
 $strInvalidFieldAddCount = 'En az bir alan eklemek zorundasınız.';
 $strInvalidFieldCount = 'Tablonun en az bir alanı olmalı.';
-$strInvalidLDIImport = 'Bu eklenti sıkıştırılmış içeri aktarım dosyalarını desteklemez!';
+$strInvalidLDIImport = 'Bu eklenti sıkıştırılmış içe aktarım dosyalarını desteklemez!';
 $strInvalidRowNumber = '%d geçerli bir satır sayısı değil.';
 $strInvalidServerHostname = '%1$s sunucusu için geçersiz anamakine. Lütfen yapılandırmanızı gözden geçirin.';
 $strInvalidServerIndex = 'Geçersiz sunucu indeksi: "%s"';
@@ -555,7 +555,7 @@
 $strNoActivity = '%s saniye içinde hiçbir işlem yapılmadı, lütfen yeniden oturum açın';
 $strNoDatabasesSelected = 'Veritabanı seçilmedi.';
 $strNoDatabases = 'Veritabanı yok';
-$strNoDataReceived = 'İçeri aktarmak için veri alınmadı. Ya dosya adı gönderilmedi ya da PHP yapılandırmanız tarafından izin verilen en fazla boyut aşıldı. [a@./Documentation.html#faq1_16@Documentation]SSS 1.16[/a]\'ya bakın.';
+$strNoDataReceived = 'İçe aktarmak için veri alınmadı. Ya dosya adı gönderilmedi ya da PHP yapılandırmanız tarafından izin verilen en fazla boyut aşıldı. [a@./Documentation.html#faq1_16@Documentation]SSS 1.16[/a]\'ya bakın.';
 $strNoDescription = 'Açıklama yok';
 $strNoDetailsForEngine = 'Bu depolama motoru için ayrıntılı durum bilgisi mevcut değil.';
 $strNoDropDatabases = '"DROP DATABASE" ifadesi etkisizleştirildi.';
@@ -608,7 +608,7 @@
 $strPageNumber = 'Sayfa numarası:';
 $strPagesToBeFlushed = 'Temizlenen sayfalar';
 $strPaperSize = 'Kağıt boyutu';
-$strPartialImport = 'Kısmi içeri aktarma';
+$strPartialImport = 'Kısmi içe aktarma';
 $strPartialText = 'Kısmi Metinler';
 $strPartition = 'Bölüm %s';
 $strPartitionDefinition = 'PARTITION tanımı';
@@ -622,9 +622,9 @@
 $strPBXTDataFileGrowSizeDesc = 'İşlenen veri (.xtd) dosyalarının büyüme boyutu.';
 $strPBXTDataFileGrowSize = 'Veri dosyası büyüme boyutu';
 $strPBXTDataLogThresholdDesc = 'Veri günlük dosyasının en fazla boyutu. Varsayılan değer 64MB\'tır. PBXT tüm tablolar tarafından kullanılan en fazla 32000 veri günlüğü oluşturabilir. Bu yüzden veritabanında depolanabilir toplam veri miktarını arttırmak için bu değişkenin değeri arttırılabilir.';
-$strPBXTDataLogThreshold = 'Veri günlüğü başı';
-$strPBXTGarbageThreshold = 'Artık başı';
-$strPBXTGarbageThresholdDesc = 'Küçültülmeden önce veri günlük dosyasındaki artık yüzdesi. Bu 1 ile 99 arasında bir değerdir. Varsayılan değer 50\'dir.';
+$strPBXTDataLogThreshold = 'Veri günlüğü eşiği';
+$strPBXTGarbageThreshold = 'Artık eşiği';
+$strPBXTGarbageThresholdDesc = 'Ufaltılmadan önce veri günlük dosyasındaki artık yüzdesidir. Bu 1 ile 99 arasında bir değerdir. Varsayılan değer 50\'dir.';
 $strPBXTCheckpointFrequencyDesc = 'Kontrol noktası oluşturulmadan önce işlem günlüğüne yazılan veri miktarı. Varsayılan değer 24MB\'tır.';
 $strPBXTCheckpointFrequency = 'Kontrol noktası sıklığı';
 $strPBXTIndexCacheSizeDesc = 'Bu, indeks önbelleğine ayrılmış bellek miktarıdır. Varsayılan değer 32MB\'tır. Burada ayrılmış bellek sadece indeks sayfalarının önbelleklenmesi için kullanılır.';
@@ -636,7 +636,7 @@
 $strPBXTLogFileCountDesc = 'Bu, sistemin bakacağı işlem günlük dosyalarının (pbxt/system/xlog*.xt) sayısıdır. Eğer günlük sayısı bu değeri geçerse eski günlükler silinecektir, diğer taraftan yeniden adlandırılır ve bir sonraki en yüksek numara verilir.';
 $strPBXTLogFileCount = 'Günlük dosyası sayısı';
 $strPBXTLogFileThresholdDesc = 'Yuvarlamadan önceki işlem günlüğü boyutu ve yeni günlük oluşturma. Varsayılan değer 16MB\'tır.';
-$strPBXTLogFileThreshold = 'Günlük dosyası başı';
+$strPBXTLogFileThreshold = 'Günlük dosyası eşiği';
 $strPBXTRecordCacheSizeDesc = 'Bu, önbellek tablosu verisi olarak kullanılmak üzere kayıt önbelleğine ayrılmış veri miktarıdır. Varsayılan değer 32MB\'tır. Bu bellek, tanıtıcı veri (.xtd) ve sıra işaretçisi (.xtr) dosyalarında önbellek değişimleri için kullanılır.';
 $strPBXTRecordCacheSize = 'Kayıt önbellek boyutu';
 $strPBXTRowFileGrowSizeDesc = 'Satır gösterge (.xtr) dosyalarının büyüme boyutu.';
@@ -689,7 +689,7 @@
 $strPrivDescEvent = 'Olay zamanlayıcısı için olayları ayarlamaya izin verir';
 $strPrivDescExecute = 'Depolanmış işlemlerin çalıştırılmasına izin verir; bu MySQL sürümünde etkisi yoktur.';
 $strPrivDescExecute5 = 'Depolanan yordamların yürütülmesine izin verir.';
-$strPrivDescFile = 'Verinin içeri ve dışarı aktarılmasına izin verir.';
+$strPrivDescFile = 'Verinin içe ve dışa aktarılmasına izin verir.';
 $strPrivDescGrant = 'Yetki tablolarını yeniden yüklemeden yeni kullanıcıların ve yetkilerin eklenmesine izin verir.';
 $strPrivDescIndex = 'İndekslerin oluşturulmasına ve kaldırılmasına izin verir.';
 $strPrivDescInsert = 'Verinin eklenmesine ve yerinin değiştirilmesine izin verir.';
@@ -890,13 +890,13 @@
 $strSetupBrowseMarkerEnable_name = 'Satır işaretleyicisi';
 $strSetupBrowsePointerEnable_desc = 'Vurgulanan satır fare imleci tarafından işaret edilir';
 $strSetupBrowsePointerEnable_name = 'Vurgulama işaretçisi';
-$strSetupBZipDump_desc = 'İçeri ve dışarı aktarma işlemleri için [a@http://en.wikipedia.org/wiki/Bzip2]bzip2[/a] sıkıştırma etkin';
+$strSetupBZipDump_desc = 'İçe ve dışa aktarma işlemleri için [a@http://en.wikipedia.org/wiki/Bzip2]bzip2[/a] sıkıştırma etkin';
 $strSetupBZipDump_name = 'Bzip2';
 $strSetupBZipDumpWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Bzip2 sıkıştırması ve açması[/a] bu sistemde mevcut olmayan işlevleri (%s) gerektirir.';
 $strSetupCannotLoadConfigMsg = 'Lütfen [a@../Documentation.html#setup_script]belge[/a] içinde açıklandığı gibi phpMyAdmin en yüksek düzey dizininde web sunucusu yazılabilir klasörü olarak [em]config[/em] oluşturun. Yoksa sadece indirmenize veya görüntülemenize izin verecektir.';
 $strSetupCannotLoadConfig = 'Yapılandırma yüklenemiyor veya kaydedilemiyor';
 $strSetupClear = 'Temizle';
-$strSetupCompressOnFly_desc = 'Daha fazla belleğe gerek kalmadan gzip/bzip2 dışarı aktarmalarını anında sıkıştırır; eğer gzip/bzip2 dosyalarını oluşturmada sorunlarla karşılaşırsanız bu özelliği etkisizleştirin';
+$strSetupCompressOnFly_desc = 'Daha fazla belleğe gerek kalmadan gzip/bzip2 dışa aktarmalarını anında sıkıştırır; eğer gzip/bzip2 dosyalarını oluşturmada sorunlarla karşılaşırsanız bu özelliği etkisizleştirin';
 $strSetupCompressOnFly_name = 'Anında sıkıştır';
 $strSetupConfigurationFile = 'Yapılandırma dosyası';
 $strSetupConfirm_desc = 'Veri kaybı yaşamamanız için bir uyarı (&quot;... yapmak istediğiniz için emin misiniz?&quot;) görüntülenip görüntülenmeyeceğidir';
@@ -957,12 +957,12 @@
 $strSetupForm_Browse = 'Gözatma modu';
 $strSetupForm_Edit_desc = 'Düzenleme modunu özelleştirir';
 $strSetupForm_Edit = 'Düzenleme modu';
-$strSetupForm_Export_defaults_desc = 'Varsayılan dışarı aktarma seçeneklerini özelleştirir';
-$strSetupForm_Export_defaults = 'Dışarı aktarma varsayılanları';
-$strSetupForm_Import_defaults_desc = 'Varsayılan genel içeri aktarma seçeneklerini özelleştirir';
-$strSetupForm_Import_defaults = 'İçeri aktarma varsayılanları';
-$strSetupForm_Import_export_desc = 'İçeri aktarma ve dışarı aktarma dizinlerini ve sıkıştırma seçeneklerini ayarlar';
-$strSetupForm_Import_export = 'İçeri Aktar / Dışarı Aktar';
+$strSetupForm_Export_defaults_desc = 'Varsayılan dışa aktarma seçeneklerini özelleştirir';
+$strSetupForm_Export_defaults = 'Dışa aktarma varsayılanları';
+$strSetupForm_Import_defaults_desc = 'Varsayılan genel içe aktarma seçeneklerini özelleştirir';
+$strSetupForm_Import_defaults = 'İçe aktarma varsayılanları';
+$strSetupForm_Import_export_desc = 'İçe ve dışa aktarma dizinlerini ve sıkıştırma seçeneklerini ayarlar';
+$strSetupForm_Import_export = 'İçe Aktar / Dışa Aktar';
 $strSetupForm_Left_databases_desc = 'Veritabanlarının görüntü seçenekleri';
 $strSetupForm_Left_databases = 'Veritabanları';
 $strSetupForm_Left_frame_desc = 'Rehber çerçevesinin görünümünü özelleştirir';
@@ -987,9 +987,9 @@
 $strSetupForm_Server_pmadb = 'PMA veritabanı';
 $strSetupForm_Server = 'Temel ayarlar';
 $strSetupFormset_customization = 'Özelleştirme';
-$strSetupFormset_export = 'Dışarı aktarma seçeneklerini özelleştir';
+$strSetupFormset_export = 'Dışa aktarma seçeneklerini özelleştir';
 $strSetupFormset_features = 'Özellikler';
-$strSetupFormset_import = 'İçeri aktarma varsayılanlarını özelleştir';
+$strSetupFormset_import = 'İçe aktarma varsayılanlarını özelleştir';
 $strSetupFormset_left_frame = 'Rehber çerçeveyi özelleştir';
 $strSetupFormset_main_frame = 'Ana çerçeveyi özelleştir';
 $strSetupForm_Sql_box_desc = 'SQL Sorgu kutularında gösterilecek bağlantıları özelleştirir';
@@ -1000,7 +1000,7 @@
 $strSetupForm_Startup_desc = 'Başlangıç sayfasını özelleştirir';
 $strSetupForm_Tabs_desc = 'Sekmelerin nasıl çalışmasını istiyorsanız seçin';
 $strSetupForm_Tabs = 'Sekmeler';
-$strSetupGZipDump_desc = 'İçeri ve dışarı aktarma işlemleri için [a@http://en.wikipedia.org/wiki/Gzip]gzip[/a] sıkıştırma etkin';
+$strSetupGZipDump_desc = 'İçe ve dışa aktarma işlemleri için [a@http://en.wikipedia.org/wiki/Gzip]gzip[/a] sıkıştırma etkin';
 $strSetupGZipDump_name = 'GZip';
 $strSetupGZipDumpWarning = '[a@?page=form&amp;formset=features#tab_Import_export]GZip sıkıştırması ve açması[/a] bu sistemde mevcut olmayan işlevleri (%s) gerektirir.';
 $strSetupHomepageLink = 'phpMyAdmin ana sayfası';
@@ -1015,12 +1015,12 @@
 $strSetupIgnoreErrors = 'Hataları yoksay';
 $strSetupIgnoreMultiSubmitErrors_desc = 'Eğer etkinleştirilirse, phpMyAdmin çoklu ifade sorgularını hesaplamaya devam eder, eğer sorgulardan biri başarısız olsa bile';
 $strSetupIgnoreMultiSubmitErrors_name = 'Çoklu ifade hatalarını yoksay';
-$strSetupImport_allow_interrupt_desc = 'İçeri aktarmayı yarıda kesmeye izin verildiği takdirde betik, kapatma zaman sınırını saptar. Bu büyük dosyaları içeri aktarmak için iyi bir yol olabilir, ancak bu işlemleri bozabilir.';
-$strSetupImport_allow_interrupt_name = 'Kısmi içeri aktarma: yarıda kesmeye izin ver';
+$strSetupImport_allow_interrupt_desc = 'Betiğin zaman sınırına yaklaşıldığını algılaması durumunda içe aktarımı kesmeye izin verir. Bu büyük dosyaları içe aktarmak için iyi bir yol olabilir, ancak bu işlemleri bozabilir.';
+$strSetupImport_allow_interrupt_name = 'Kısmi içe aktarma: yarıda kesmeye izin ver';
 $strSetupImport_format_desc = 'Varsayılan biçim; bu liste yerine göre (veritabanı, tablo) değişir ve sadece her zaman SQL vardır';
-$strSetupImport_format_name = 'İçeri aktarılmış dosyanın biçimi';
+$strSetupImport_format_name = 'İçe aktarılmış dosyanın biçimi';
 $strSetupImport_skip_queries_desc = 'Başlangıçtan atlanacak kayıt (sorgu) sayısı';
-$strSetupImport_skip_queries_name = 'Kısmi içeri aktarma: sorguları atla';
+$strSetupImport_skip_queries_name = 'Kısmi içe aktarma: sorguları atla';
 $strSetupInsecureConnection = 'Güvensiz bağlantı';
 $strSetupInsecureConnectionMsg1 = 'Güvenli bağlantı kullanmıyorsunuz; tüm veri (parola gibi hassas olabilecek bilgiler dahil) şifresiz olarak aktarılır!';
 $strSetupInsecureConnectionMsg2 = 'Eğer sunucunuz aynı zamanda HTTPS isteklerini kabul etmek için yapılandırılmışsa güvenli bağlantı kullanmak için [a@%s]bu bağlantıyı[/a] takip edin.';
@@ -1094,7 +1094,7 @@
 $strSetupRecodingEngine_name = 'Kaydetme motoru';
 $strSetupRestoreDefaultValue = 'Varsayılan değeri geri yükle';
 $strSetupRevertErroneousFields = 'Hatalı alanları varsayılan değerlerine döndürmeyi dene';
-$strSetupSaveDir_desc = 'Dışarı aktarmaların sunucu üzerinde kaydedilebileceği dizin';
+$strSetupSaveDir_desc = 'Dışa aktarmaların sunucu üzerinde kaydedilebileceği dizin';
 $strSetupSaveDir_name = 'Kayıt dizini';
 $strSetupServerAuthConfigMsg = '[kbd]Yapılandırma[/kbd] kimlik denetimi türünü ayarladınız ve buna otomatik oturum açma için kullanıcı adı ve parola dahildir, canlı anamakineler için istenmeyen bir seçenektir. phpMyAdmin URL\'nizi bilen veya tahmin eden herhangi biri doğrudan phpMyAdmin panelinize erişebilir. [a@?page=servers&amp;mode=edit&amp;id=%1$d#tab_Server]Kimlik denetimi türünü[/a] [kbd]tanımlama bilgisine[/kbd] ya da [kbd]http[/kbd] olarak ayarlayın.';
 $strSetupServerExtensionMsg = 'Verim almak için mysqli kullanmalısınız';
@@ -1206,7 +1206,7 @@
 $strSetupTrue = 'evet';
 $strSetupTrustedProxies_desc = 'Proksileri [kbd]IP: güvenilir HTTP başlığı[/kbd] olarak girin. Aşağıdaki örnek phpMyAdmin\'in proksi 1.2.3.4\'ten gelen HTTP_X_FORWARDED_FOR (X-Forwarded-For) başlığına güvenmesini belirler:[br][kbd]1.2.3.4: HTTP_X_FORWARDED_FOR[/kbd]';
 $strSetupTrustedProxies_name = 'IP İzin Verme/Reddetme için güvenilir proksi listesi';
-$strSetupUploadDir_desc = 'İçeri aktarmak için dosyaları gönderebileceğiniz sunucu üzerindeki dizin';
+$strSetupUploadDir_desc = 'İçe aktarmak için dosyaları gönderebileceğiniz sunucu üzerindeki dizin';
 $strSetupUploadDir_name = 'Gönderme dizini';
 $strSetupUseDbSearch_desc = 'Tüm veritabanı içinde aramaya izin verir';
 $strSetupUseDbSearch_name = 'Veritabanı aramayı kullan';
@@ -1222,7 +1222,7 @@
 $strSetupVersionCheckUnparsable = 'Eşleştirilemez sürüm dizgisi';
 $strSetupVersionCheckWrapperError = 'Ne URL ne de CURL mevcut. Sürüm kontrolü mümkün değil.';
 $strSetupWarning = 'Uyarı';
-$strSetupZipDump_desc = 'İçeri ve dışarı aktarma işlemleri için [a@http://en.wikipedia.org/wiki/ZIP_(file_format)]ZIP[/a] sıkıştırma etkin';
+$strSetupZipDump_desc = 'İçe ve dışa aktarma işlemleri için [a@http://en.wikipedia.org/wiki/ZIP_(file_format)]ZIP[/a] sıkıştırma etkin';
 $strSetupZipDumpExportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip sıkıştırması[/a] bu sistemde mevcut olmayan işlevleri (%s) gerektirir.';
 $strSetupZipDumpImportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip açması[/a] bu sistemde mevcut olmayan işlevleri (%s) gerektirir.';
 $strSetupZipDump_name = 'ZIP';
@@ -1374,7 +1374,7 @@
 $strSpanish = 'İspanyolca';
 $strSplitWordsWithSpace = 'Kelimeler boşlukla ayrılır (" ").';
 $strSQLCompatibility = 'SQL uyumluluk kipi';
-$strSQLExportType = 'Dışarı aktarma türü';
+$strSQLExportType = 'Dışa aktarma türü';
 $strSQLParserBugMessage = 'SQL ayrıştırıcısında bir hata bulabilme ihtimaliniz var. Lütfen sorgunuzu yakından dikkatli bir şekilde gözden geçirin ve tırnakların doğru ve uyumsuz olmadığını kontrol edin. Diğer muhtemel hata nedenleri tırnaklı metin alanının dışında binari ile dosya gönderiyor olmanız olabilir. Aynı zamanda sorgunuzu MySQL komut satırı arabiriminde deneyebilirsiniz. Eğer hata varsa, aşağıdaki MySQL sunucu hata çıktısı, sorunu teşhis etmenizde ayrıca size yardımcı olabilir. Eğer hala sorunlarınız varsa ya da komut satırı arabirimi başarılı olduğunda ayrıştırıcı başarısızsa, lütfen sorunlara neden olan SQL sorgu girişinizi tek bir sorguya indirgeyin ve aşağıdaki CUT bölümü içindeki veri yığını ile birlikte hata raporunu gönderin:';
 $strSQLParserUserError = 'SQL sorgunuzda bir hata olduğu görünüyor. MySQL sunucusu hata çıktısı aşağıdadır, eğer varsa, sorunu teşhis etmenizde ayrıca size yardımcı olabilir';
 $strSQLQuery = 'SQL sorgusu';
@@ -1410,8 +1410,8 @@
 $strSuhosin = 'Sunucu Suhosin ile çalışıyor. Lütfen olası sorunlar için %sdocumentation%s belgesinden yararlanın.';
 $strSum = 'Toplam';
 $strSwedish = 'İsveççe';
-$strSwekeyAuthenticating = 'Kimlik denetleniyor...';
-$strSwekeyAuthFailed = 'Donanım kimlik denetimi başarısız';
+$strSwekeyAuthenticating = 'Kimlik doğrulanıyor...';
+$strSwekeyAuthFailed = 'Donanım kimlik doğrulama başarısız';
 $strSwekeyNoKey = 'Geçerli kimlik denetimi anahtarı takılı değil';
 $strSwekeyNoKeyId = '%s dosyası herhangi bir anahtar kimliği içermiyor';
 $strSwitchToDatabase = 'Kopyalanmış veritabanına geç';
@@ -1461,9 +1461,9 @@
 $strThisHost = 'Bu Anamakine';
 $strThreads = 'İşlemler';
 $strThreadSuccessfullyKilled = '%s işlemi başarılı olarak sonlandırıldı.';
-$strTimeoutInfo = 'Önceki içeri aktarma zaman aşımına uğradı, sonradan yeniden gönderim %d konumundan devam edecek.';
-$strTimeoutNothingParsed = 'Ancak son çalıştırmada hiç veri ayrıştırılmadı, bu genellikle, php zaman sınırlarını arttırmadığınız sürece phpMyAdmin\'in bu içeri aktarmayı biteremeyeceği anlamına gelir.';
-$strTimeoutPassed = 'Küçük program zaman aşımı geçti, eğer içeri aktarmayı bitirmek istiyorsanız, lütfen aynı dosyayı yeniden gönderin ve içeri aktarma devam edecektir.';
+$strTimeoutInfo = 'Önceki içe aktarma zaman aşımına uğradı, sonradan yeniden gönderim %d konumundan devam edecek.';
+$strTimeoutNothingParsed = 'Ancak son çalıştırmada hiç veri ayrıştırılmadı, bu genellikle, php zaman sınırlarını arttırmadığınız sürece phpMyAdmin\'in bu içe aktarmayı biteremeyeceği anlamına gelir.';
+$strTimeoutPassed = 'Betik zaman aşımı geçti, eğer içe aktarmayı bitirmek istiyorsanız, lütfen aynı dosyayı yeniden gönderin ve içe aktarma devam edecektir.';
 $strTime = 'Süre';
 $strToFromPage = 'sayfadan/sayfaya';
 $strToggleScratchboard = 'Karalama panosunu değiştir';
@@ -1483,7 +1483,7 @@
 $strTrackingDate = 'Tarih';
 $strTrackingDeactivateNow = 'Hemen devre dışı bırak';
 $strTrackingDeactivateTrackingFor = '%s.%s için izlemeyi devre dışı bırak';
-$strTrackingExportAs = '%s olarak dışarı aktar';
+$strTrackingExportAs = '%s olarak dışa aktar';
 $strTrackingIsActive = 'İzleme aktif.';
 $strTrackingIsNotActive = 'İzleme aktif değil.';
 $strTracking = 'İzleme';
@@ -1498,7 +1498,7 @@
 $strTrackingSQLExecuted = 'SQL ifadeleri çalıştırıldı.';
 $strTrackingSQLExecutionAlert = 'Bu seçenek tablolarınızı ve içerdiği veriyi değiştirecektir.';
 $strTrackingSQLExecution = 'SQL çalıştırma';
-$strTrackingSQLExported = 'SQL ifadeleri dışarı aktarıldı. Lütfen yığını kopyalayın ya da çalıştırın.';
+$strTrackingSQLExported = 'SQL ifadeleri dışa aktarıldı. Lütfen yığını kopyalayın ya da çalıştırın.';
 $strTrackingStatements = 'İzleme ifadeleri';
 $strTrackingStatusActive = 'aktif';
 $strTrackingStatusNotActive = 'aktif değil';
@@ -1590,7 +1590,7 @@
 $strViewHasBeenDropped = '%s görünümü kaldırıldı';
 $strViewImage = 'Resmi göster';
 $strViewName = 'GÖRÜNÜM adı';
-$strViewVideo = 'Videoyu göster';
+$strViewVideo = 'Görüntüyü göster';
 
 $strWebServerUploadDirectoryError = 'Gönderme işi için ayarladığınız dizine ulaşılamıyor';
 $strWebServerUploadDirectory = 'web sunucusu gönderme dizini';
@@ -1605,13 +1605,13 @@
 $strWrongUser = 'Yanlış kullanıcı adı/parola girdiniz. Erişim engellendi.';
 
 $strXMLError = 'Belirlenmiş XML dosyası ya kusurlu ya da tamamlanmamış. Lütfen sorunu düzeltin ve tekrar deneyin.';
-$strXMLExportContents = 'İçerikleri dışarı aktar';
-$strXMLExportFunctions = 'İşlevleri dışarı aktar';
-$strXMLExportProcedures = 'İşlemleri dışarı aktar';
-$strXMLExportStructs = 'Yapı Şemalarını dışarı aktar (önerilir)';
-$strXMLExportTables = 'Tabloları dışarı aktar';
-$strXMLExportTriggers = 'Tetikleyicileri dışarı aktar';
-$strXMLExportViews = 'Görünümleri dışarı aktar';
+$strXMLExportContents = 'İçerikleri dışa aktar';
+$strXMLExportFunctions = 'İşlevleri dışa aktar';
+$strXMLExportProcedures = 'İşlemleri dışa aktar';
+$strXMLExportStructs = 'Yapı Şemalarını dışa aktar (önerilir)';
+$strXMLExportTables = 'Tabloları dışa aktar';
+$strXMLExportTriggers = 'Tetikleyicileri dışa aktar';
+$strXMLExportViews = 'Görünümleri dışa aktar';
 $strXML = 'XML';
 
 $strYes = 'Evet';
diff -Nru phpmyadmin-3.3.5.1/lang/ukrainian-utf-8.inc.php phpmyadmin-3.3.6/lang/ukrainian-utf-8.inc.php
--- phpmyadmin-3.3.5.1/lang/ukrainian-utf-8.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/lang/ukrainian-utf-8.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -126,7 +126,7 @@
 $strDanish = 'Данське';
 $strDatabaseExportOptions = 'Налаштування експорту бази даних';
 $strDatabaseHasBeenDropped = 'Базу даних %s знищено.';
-$strDatabasesDropped = '%s баз(а\и) даних успішно знищено.';
+$strDatabasesDropped = '%s база(и) даних успішно знищено.';
 $strDatabasesStatsDisable = 'Заборонити статистику';
 $strDatabasesStatsEnable = 'Дозволити статистику';
 $strDatabasesStatsHeavyTraffic = 'Примітка: Активізація збору статистики бази даних може спричинити значний трафік між веб сервером та базою даних MySQL.';
@@ -553,7 +553,7 @@
 $strUnique = 'Унікальне';
 $strUnknown = 'невідоме';
 $strUnselectAll = 'Зняти всі відмітки';
-$strUpdatePrivMessage = 'Було змінено привілеї для';
+$strUpdatePrivMessage = 'Ви оновили привілеї для %s.';
 $strUpdateProfileMessage = 'Профіль було поновлено.';
 $strUpdateQuery = 'Доповнити запит';
 $strUpdComTab = 'За інформацією як поновити Вашу таблицю Column_comments прошу дивитись у Документації';
@@ -598,7 +598,7 @@
 $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.';  //to translate
 $strActions = 'Actions';  //to translate
 $strAddAutoIncrement = 'Add AUTO_INCREMENT value';  //to translate
-$strAddClause = 'Add %s';  //to translate
+$strAddClause = 'Додати %s';
 $strAddConstraints = 'Add constraints';  //to translate
 $strAddFields = 'Add %s field(s)';  //to translate
 $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)';  //to translate
@@ -607,7 +607,7 @@
 $strAllowInterrupt = 'Allow interrupt of import in case script detects it is close to time limit. This might be good way to import large files, however it can break transactions.';  //to translate
 $strAnalyze = 'Analyze';  //to translate
 $strAndSmall = 'and';  //to translate
-$strAndThen = 'and then';  //to translate
+$strAndThen = 'і потім';
 $strAngularLinks = 'Angular links';  //to translate
 $strApplyChanges = 'Apply Selected Changes';  //to translate
 $strApproximateCount = 'May be approximate. See FAQ 3.11';  //to translate
@@ -661,7 +661,7 @@
 $strConstraintsForTable = 'Constraints for table';  //to translate
 $strControluserFailed = 'Connection for controluser as defined in your configuration failed.';  //to translate
 $strCopy = 'Copy';  //to translate
-$strCopyDatabaseOK = 'Database %s has been copied to %s';  //to translate
+$strCopyDatabaseOK = 'Базу даних %s скопійовано в %s';
 $strCouldNotConnectSource = 'Could not connect to the source';  //to translate
 $strCouldNotConnectTarget = 'Could not connect to the target';  //to translate
 $strCreateDatabaseBeforeCopying = 'CREATE DATABASE before copying';  //to translate
@@ -680,17 +680,17 @@
 $strCheck = 'Check';  //to translate
 $strCheckOverhead = 'Check tables with overhead';  //to translate
 
-$strDatabaseEmpty = 'The database name is empty!';  //to translate
-$strDatabaseHasBeenCreated = 'Database %1$s has been created.';  //to translate
+$strDatabaseEmpty = 'Ім\'я бази даних порожнє!';
+$strDatabaseHasBeenCreated = 'Базу даних %1$s створено.';
 $strDatabaseNotExisting = '\'%s\' database does not exist.';  //to translate 
 $strDatabase_src = 'Source database';  //to translate
 $strDatabase_trg = 'Target database';  //to translate
 $strDataDiff = 'Data Difference';  //to translate
 $strDataPages = 'Pages containing data';  //to translate
 $strDataSyn = 'Data Synchronization';  //to translate
-$strDBCopy = 'Copy database to';  //to translate
+$strDBCopy = 'Копіювати базу даних в';
 $strDbIsEmpty = 'Database seems to be empty!';  //to translate
-$strDBRename = 'Rename database to';  //to translate
+$strDBRename = 'Перейменувати базу даних в';
 $strDefaultEngine = '%s is the default storage engine on this MySQL server.';  //to translate
 $strDefragment = 'Defragment table';  //to translate
 $strDelayedInserts = 'Use delayed inserts';  //to translate
@@ -957,7 +957,7 @@
 $strRemoteServer = 'Remote server';  //to translate
 $strRemoveCRLF = 'Remove CRLF characters within fields';  //to translate
 $strRemovePartitioning = 'Remove partitioning';  //to translate
-$strRenameDatabaseOK = 'Database %s has been renamed to %s';  //to translate
+$strRenameDatabaseOK = 'Базу даних %s перейменовано в %s';
 $strRepair = 'Repair';  //to translate
 $strReplicationAddLines = 'Now, add the following lines at the end of your my.cnf and please restart the MySQL server afterwards.';  //to translate
 $strReplicationAddSlaveUser = 'Add slave replication user';  //to translate
@@ -1508,7 +1508,7 @@
 $strSwekeyAuthFailed = 'Hardware authentication failed';  //to translate
 $strSwekeyNoKeyId = 'File %s does not contain any key id';  //to translate
 $strSwekeyNoKey = 'No valid authentication key plugged';  //to translate
-$strSwitchToDatabase = 'Switch to copied database';  //to translate
+$strSwitchToDatabase = 'Перейти до скопійованої бази даних';
 $strSynchronizationNote = 'Target database will be completely synchronized with source database. Source database will remain unchanged.';  //to translate
 $strSynchronizeDb =  'Synchronize Databases';  //to translate
 $strSynchronize = 'Synchronize';  //to translate
@@ -1612,7 +1612,7 @@
 $strUploadLimit = 'You probably tried to upload too large file. Please refer to %sdocumentation%s for ways to workaround this limit.';  //to translate
 $strUploadsNotAllowed = 'File uploads are not allowed on this server.';  //to translate
 $strUseTabKey = 'Use TAB key to move from value to value, or CTRL+arrows to move anywhere';  //to translate
-$strUseThisValue = 'Use this value';  //to translate
+$strUseThisValue = 'Використовувати це значення';
 
 $strVersionInformation = 'Version information';  //to translate
 $strViewHasAtLeast = 'This view has at least this number of rows. Please refer to %sdocumentation%s.';  //to translate
@@ -1624,7 +1624,7 @@
 
 $strWebServer = 'Web server';  //to translate
 $strWiki = 'Wiki';  //to translate
-$strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings';  //to translate
+$strWindowNotFound = 'Активне вікно оглядача неможливо оновити. Можливо ви закрили батьківське вікно, або налаштування безпеки Вашого оглядача блокують між-віконні оновлення.';
 $strWriteRequests = 'Write requests';  //to translate
 
 $strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.';  //to translate
diff -Nru phpmyadmin-3.3.5.1/libraries/common.lib.php phpmyadmin-3.3.6/libraries/common.lib.php
--- phpmyadmin-3.3.5.1/libraries/common.lib.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/common.lib.php	2010-08-28 16:48:25.000000000 +0200
@@ -684,78 +684,6 @@
 } // end of the 'PMA_mysqlDie()' function
 
 /**
- * Send HTTP header, taking IIS limits into account (600 seems ok)
- *
- * @uses    PMA_IS_IIS
- * @uses    PMA_COMING_FROM_COOKIE_LOGIN
- * @uses    PMA_get_arg_separator()
- * @uses    SID
- * @uses    strlen()
- * @uses    strpos()
- * @uses    header()
- * @uses    session_write_close()
- * @uses    headers_sent()
- * @uses    function_exists()
- * @uses    debug_print_backtrace()
- * @uses    trigger_error()
- * @uses    defined()
- * @param   string   $uri the header to send
- * @return  boolean  always true
- */
-function PMA_sendHeaderLocation($uri)
-{
-    if (PMA_IS_IIS && strlen($uri) > 600) {
-        require_once './libraries/js_escape.lib.php';
-
-        echo '<html><head><title>- - -</title>' . "\n";
-        echo '<meta http-equiv="expires" content="0">' . "\n";
-        echo '<meta http-equiv="Pragma" content="no-cache">' . "\n";
-        echo '<meta http-equiv="Cache-Control" content="no-cache">' . "\n";
-        echo '<meta http-equiv="Refresh" content="0;url=' .  htmlspecialchars($uri) . '">' . "\n";
-        echo '<script type="text/javascript">' . "\n";
-        echo '//<![CDATA[' . "\n";
-        echo 'setTimeout("window.location = unescape(\'"' . PMA_escapeJsString($uri) . '"\')", 2000);' . "\n";
-        echo '//]]>' . "\n";
-        echo '</script>' . "\n";
-        echo '</head>' . "\n";
-        echo '<body>' . "\n";
-        echo '<script type="text/javascript">' . "\n";
-        echo '//<![CDATA[' . "\n";
-        echo 'document.write(\'<p><a href="' . htmlspecialchars($uri) . '">' . $GLOBALS['strGo'] . '</a></p>\');' . "\n";
-        echo '//]]>' . "\n";
-        echo '</script></body></html>' . "\n";
-
-    } else {
-        if (SID) {
-            if (strpos($uri, '?') === false) {
-                header('Location: ' . $uri . '?' . SID);
-            } else {
-                $separator = PMA_get_arg_separator();
-                header('Location: ' . $uri . $separator . SID);
-            }
-        } else {
-            session_write_close();
-            if (headers_sent()) {
-                if (function_exists('debug_print_backtrace')) {
-                    echo '<pre>';
-                    debug_print_backtrace();
-                    echo '</pre>';
-                }
-                trigger_error('PMA_sendHeaderLocation called when headers are already sent!', E_USER_ERROR);
-            }
-            // bug #1523784: IE6 does not like 'Refresh: 0', it
-            // results in a blank page
-            // but we need it when coming from the cookie login panel)
-            if (PMA_IS_IIS && defined('PMA_COMING_FROM_COOKIE_LOGIN')) {
-                header('Refresh: 0; ' . $uri);
-            } else {
-                header('Location: ' . $uri);
-            }
-        }
-    }
-}
-
-/**
  * returns array with tables of given db with extended information and grouped
  *
  * @uses    $cfg['LeftFrameTableSeparator']
@@ -2026,7 +1954,8 @@
             $condition .= 'IS NULL AND';
         } else {
             // timestamp is numeric on some MySQL 4.1
-            if ($meta->numeric && $meta->type != 'timestamp') {
+            // for real we use CONCAT above and it should compare to string
+            if ($meta->numeric && $meta->type != 'timestamp' && $meta->type != 'real') {
                 $condition .= '= ' . $row[$i] . ' AND';
             } elseif (($meta->type == 'blob' || $meta->type == 'string')
                 // hexify only if this is a true not empty BLOB or a BINARY
diff -Nru phpmyadmin-3.3.5.1/libraries/Config.class.php phpmyadmin-3.3.6/libraries/Config.class.php
--- phpmyadmin-3.3.5.1/libraries/Config.class.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/Config.class.php	2010-08-28 16:48:25.000000000 +0200
@@ -92,7 +92,7 @@
      */
     function checkSystem()
     {
-        $this->set('PMA_VERSION', '3.3.5.1');
+        $this->set('PMA_VERSION', '3.3.6');
         /**
          * @deprecated
          */
diff -Nru phpmyadmin-3.3.5.1/libraries/core.lib.php phpmyadmin-3.3.6/libraries/core.lib.php
--- phpmyadmin-3.3.5.1/libraries/core.lib.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/core.lib.php	2010-08-28 16:48:25.000000000 +0200
@@ -591,4 +591,76 @@
     // cookie has already $value as value
     return true;
 }
+
+/**
+ * Send HTTP header, taking IIS limits into account (600 seems ok)
+ *
+ * @uses    PMA_IS_IIS
+ * @uses    PMA_COMING_FROM_COOKIE_LOGIN
+ * @uses    PMA_get_arg_separator()
+ * @uses    SID
+ * @uses    strlen()
+ * @uses    strpos()
+ * @uses    header()
+ * @uses    session_write_close()
+ * @uses    headers_sent()
+ * @uses    function_exists()
+ * @uses    debug_print_backtrace()
+ * @uses    trigger_error()
+ * @uses    defined()
+ * @param   string   $uri the header to send
+ * @return  boolean  always true
+ */
+function PMA_sendHeaderLocation($uri)
+{
+    if (PMA_IS_IIS && strlen($uri) > 600) {
+        require_once './libraries/js_escape.lib.php';
+
+        echo '<html><head><title>- - -</title>' . "\n";
+        echo '<meta http-equiv="expires" content="0">' . "\n";
+        echo '<meta http-equiv="Pragma" content="no-cache">' . "\n";
+        echo '<meta http-equiv="Cache-Control" content="no-cache">' . "\n";
+        echo '<meta http-equiv="Refresh" content="0;url=' .  htmlspecialchars($uri) . '">' . "\n";
+        echo '<script type="text/javascript">' . "\n";
+        echo '//<![CDATA[' . "\n";
+        echo 'setTimeout("window.location = unescape(\'"' . PMA_escapeJsString($uri) . '"\')", 2000);' . "\n";
+        echo '//]]>' . "\n";
+        echo '</script>' . "\n";
+        echo '</head>' . "\n";
+        echo '<body>' . "\n";
+        echo '<script type="text/javascript">' . "\n";
+        echo '//<![CDATA[' . "\n";
+        echo 'document.write(\'<p><a href="' . htmlspecialchars($uri) . '">' . $GLOBALS['strGo'] . '</a></p>\');' . "\n";
+        echo '//]]>' . "\n";
+        echo '</script></body></html>' . "\n";
+
+    } else {
+        if (SID) {
+            if (strpos($uri, '?') === false) {
+                header('Location: ' . $uri . '?' . SID);
+            } else {
+                $separator = PMA_get_arg_separator();
+                header('Location: ' . $uri . $separator . SID);
+            }
+        } else {
+            session_write_close();
+            if (headers_sent()) {
+                if (function_exists('debug_print_backtrace')) {
+                    echo '<pre>';
+                    debug_print_backtrace();
+                    echo '</pre>';
+                }
+                trigger_error('PMA_sendHeaderLocation called when headers are already sent!', E_USER_ERROR);
+            }
+            // bug #1523784: IE6 does not like 'Refresh: 0', it
+            // results in a blank page
+            // but we need it when coming from the cookie login panel)
+            if (PMA_IS_IIS && defined('PMA_COMING_FROM_COOKIE_LOGIN')) {
+                header('Refresh: 0; ' . $uri);
+            } else {
+                header('Location: ' . $uri);
+            }
+        }
+    }
+}
 ?>
diff -Nru phpmyadmin-3.3.5.1/libraries/database_interface.lib.php phpmyadmin-3.3.6/libraries/database_interface.lib.php
--- phpmyadmin-3.3.5.1/libraries/database_interface.lib.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/database_interface.lib.php	2010-08-28 16:48:25.000000000 +0200
@@ -1405,7 +1405,7 @@
     // instead of WHERE EVENT_OBJECT_SCHEMA='dbname'
         $triggers = PMA_DBI_fetch_result("SELECT TRIGGER_SCHEMA, TRIGGER_NAME, EVENT_MANIPULATION, ACTION_TIMING, ACTION_STATEMENT, EVENT_OBJECT_SCHEMA, EVENT_OBJECT_TABLE FROM information_schema.TRIGGERS WHERE TRIGGER_SCHEMA= '" . PMA_sqlAddslashes($db,true) . "' and EVENT_OBJECT_TABLE = '" . PMA_sqlAddslashes($table, true) . "';");
     } else {
-        $triggers = PMA_DBI_fetch_result("SHOW TRIGGERS FROM " . PMA_sqlAddslashes($db,true) . " LIKE '" . PMA_sqlAddslashes($table, true) . "';");
+        $triggers = PMA_DBI_fetch_result("SHOW TRIGGERS FROM " . PMA_backquote(PMA_sqlAddslashes($db,true)) . " LIKE '" . PMA_sqlAddslashes($table, true) . "';");
     }
 
     if ($triggers) {
diff -Nru phpmyadmin-3.3.5.1/libraries/dbi/mysql.dbi.lib.php phpmyadmin-3.3.6/libraries/dbi/mysql.dbi.lib.php
--- phpmyadmin-3.3.5.1/libraries/dbi/mysql.dbi.lib.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/dbi/mysql.dbi.lib.php	2010-08-28 16:48:25.000000000 +0200
@@ -321,6 +321,12 @@
 function PMA_DBI_getError($link = null)
 {
     $GLOBALS['errno'] = 0;
+
+    /* Treat false same as null because of controllink */
+    if ($link === false) {
+        $link = null;
+    }
+
     if (null === $link && isset($GLOBALS['userlink'])) {
         $link =& $GLOBALS['userlink'];
 
diff -Nru phpmyadmin-3.3.5.1/libraries/dbi/mysqli.dbi.lib.php phpmyadmin-3.3.6/libraries/dbi/mysqli.dbi.lib.php
--- phpmyadmin-3.3.5.1/libraries/dbi/mysqli.dbi.lib.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/dbi/mysqli.dbi.lib.php	2010-08-28 16:48:25.000000000 +0200
@@ -110,9 +110,8 @@
     
     if (!$server) {
       $return_value = @mysqli_real_connect($link, $GLOBALS['cfg']['Server']['host'], $user, $password, false, $server_port, $server_socket, $client_flags);
-
       // Retry with empty password if we're allowed to
-      if ($return_value == false && isset($cfg['Server']['nopassword']) && $cfg['Server']['nopassword'] && !$is_controluser) {
+      if ($return_value == false && isset($GLOBALS['cfg']['Server']['nopassword']) && $GLOBALS['cfg']['Server']['nopassword'] && !$is_controluser) {
 	  $return_value = @mysqli_real_connect($link, $GLOBALS['cfg']['Server']['host'], $user, '', false, $server_port, $server_socket, $client_flags);
       }
     } else {
@@ -380,6 +379,11 @@
 {
     $GLOBALS['errno'] = 0;
 
+    /* Treat false same as null because of controllink */
+    if ($link === false) {
+        $link = null;
+    }
+
     if (null === $link && isset($GLOBALS['userlink'])) {
         $link =& $GLOBALS['userlink'];
         // Do not stop now. We still can get the error code
diff -Nru phpmyadmin-3.3.5.1/libraries/Error.class.php phpmyadmin-3.3.6/libraries/Error.class.php
--- phpmyadmin-3.3.5.1/libraries/Error.class.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/Error.class.php	2010-08-28 16:48:25.000000000 +0200
@@ -319,7 +319,7 @@
         if (in_array($function, $include_functions)) {
             echo PMA_Error::relPath($arg);
         } elseif (is_scalar($arg)) {
-            echo gettype($arg) . ' ' . $arg;
+            echo gettype($arg) . ' ' . htmlspecialchars($arg);
         } else {
             echo gettype($arg);
         }
diff -Nru phpmyadmin-3.3.5.1/libraries/header.inc.php phpmyadmin-3.3.6/libraries/header.inc.php
--- phpmyadmin-3.3.5.1/libraries/header.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/header.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -106,7 +106,10 @@
                     $GLOBALS['strDatabase'],
                     's_db.png');
 
-            if (strlen($GLOBALS['table'])) {
+            // if the table is being dropped, $_REQUEST['purge'] is set
+            // (it always contains "1")
+            // so do not display the table name in upper div
+            if (strlen($GLOBALS['table']) && ! (isset($_REQUEST['purge']))) {
                 require_once './libraries/tbl_info.inc.php';
 
                 echo $separator;
diff -Nru phpmyadmin-3.3.5.1/libraries/session.inc.php phpmyadmin-3.3.6/libraries/session.inc.php
--- phpmyadmin-3.3.5.1/libraries/session.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/session.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -101,5 +101,6 @@
 {
     // prevent session fixation and XSS
     session_regenerate_id(true);
+    $_SESSION[' PMA_token '] = md5(uniqid(rand(), true));
 }
-?>
\ Geen regeleindeteken (LF) aan einde van bestand
+?>
diff -Nru phpmyadmin-3.3.5.1/libraries/sql_query_form.lib.php phpmyadmin-3.3.6/libraries/sql_query_form.lib.php
--- phpmyadmin-3.3.5.1/libraries/sql_query_form.lib.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/sql_query_form.lib.php	2010-08-28 16:48:25.000000000 +0200
@@ -364,7 +364,7 @@
         ?>
         <script type="text/javascript">
         //<![CDATA[
-            document.writeln(' <input type="checkbox" name="LockFromUpdate" value="1" id="checkbox_lock" /> <label for="checkbox_lock"><?php echo $GLOBALS['strQueryWindowLock']; ?></label> ');
+            document.writeln(' <input type="checkbox" name="LockFromUpdate" checked="checked" id="checkbox_lock" /> <label for="checkbox_lock"><?php echo $GLOBALS['strQueryWindowLock']; ?></label> ');
         //]]>
         </script>
         <?php
diff -Nru phpmyadmin-3.3.5.1/libraries/tbl_links.inc.php phpmyadmin-3.3.6/libraries/tbl_links.inc.php
--- phpmyadmin-3.3.5.1/libraries/tbl_links.inc.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/libraries/tbl_links.inc.php	2010-08-28 16:48:25.000000000 +0200
@@ -114,7 +114,6 @@
 if (! (isset($db_is_information_schema) && $db_is_information_schema)) {
     $tabs['drop']['icon'] = 'b_deltbl.png';
     $tabs['drop']['link'] = 'sql.php';
-    $tabs['drop']['url_params'] = array('table' => NULL);
     $tabs['drop']['text'] = $strDrop;
     $tabs['drop']['args']['reload']     = 1;
     $tabs['drop']['args']['purge']      = 1;
diff -Nru phpmyadmin-3.3.5.1/README phpmyadmin-3.3.6/README
--- phpmyadmin-3.3.5.1/README	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/README	2010-08-28 16:48:25.000000000 +0200
@@ -5,8 +5,8 @@
 
   A set of PHP-scripts to manage MySQL over the web.
 
-  Version 3.3.5.1
-  ---------------
+  Version 3.3.6
+  -------------
   http://www.phpmyadmin.net/
 
     Copyright (C) 1998-2000 Tobias Ratschiller <tobias_at_ratschiller.com>
diff -Nru phpmyadmin-3.3.5.1/RELEASE-DATE-3.3.5.1 phpmyadmin-3.3.6/RELEASE-DATE-3.3.5.1
--- phpmyadmin-3.3.5.1/RELEASE-DATE-3.3.5.1	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/RELEASE-DATE-3.3.5.1	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-Fri Aug 20 11:55:25 UTC 2010
diff -Nru phpmyadmin-3.3.5.1/RELEASE-DATE-3.3.6 phpmyadmin-3.3.6/RELEASE-DATE-3.3.6
--- phpmyadmin-3.3.5.1/RELEASE-DATE-3.3.6	1970-01-01 01:00:00.000000000 +0100
+++ phpmyadmin-3.3.6/RELEASE-DATE-3.3.6	2010-08-28 16:48:25.000000000 +0200
@@ -0,0 +1 @@
+Sat Aug 28 14:48:25 UTC 2010
diff -Nru phpmyadmin-3.3.5.1/server_privileges.php phpmyadmin-3.3.6/server_privileges.php
--- phpmyadmin-3.3.5.1/server_privileges.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/server_privileges.php	2010-08-28 16:48:25.000000000 +0200
@@ -942,6 +942,8 @@
                         $message = PMA_Message::rawError(PMA_DBI_getError());
                         break;
                     }
+                    // this is needed in case tracking is on:
+                    $GLOBALS['db'] = $username;
                     $GLOBALS['reload'] = TRUE;
                     PMA_reloadNavigation();
 
@@ -1255,6 +1257,9 @@
                     }
                 }
             }
+            // tracking sets this, causing the deleted db to be shown in navi
+            unset($GLOBALS['db']);
+
             $sql_query = join("\n", $queries);
             if (! empty($drop_user_error)) {
                 $message = PMA_Message::rawError($drop_user_error);
diff -Nru phpmyadmin-3.3.5.1/sql.php phpmyadmin-3.3.6/sql.php
--- phpmyadmin-3.3.5.1/sql.php	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/sql.php	2010-08-28 16:48:25.000000000 +0200
@@ -459,6 +459,9 @@
 
         if (strlen($table) && strlen($db)) {
             PMA_relationsCleanupTable($db, $table);
+            // this is to avoid counting rows for nothing, below
+            // (do not unset as $table is used further down in the logic) 
+            $table = '';
         } elseif (strlen($db)) {
             PMA_relationsCleanupDatabase($db);
         } else {
diff -Nru phpmyadmin-3.3.5.1/themes/.gitignore phpmyadmin-3.3.6/themes/.gitignore
--- phpmyadmin-3.3.5.1/themes/.gitignore	1970-01-01 01:00:00.000000000 +0100
+++ phpmyadmin-3.3.6/themes/.gitignore	2010-08-28 16:48:25.000000000 +0200
@@ -0,0 +1,27 @@
+aqua
+aqua_brushed
+arctic_ocean
+cactica_blues
+clearview3
+crimson_gray
+dark_lime
+darkblue_gray
+garvblue
+graphivore
+green_orange
+grid
+hillside
+openphpnuke
+original_small
+paradice
+pixeline
+silk
+silkline
+smooth_yellow
+very_small
+xampp
+xp_basic
+xp_blue
+xp_dirty
+xp_green
+xp_silver
diff -Nru phpmyadmin-3.3.5.1/translators.html phpmyadmin-3.3.6/translators.html
--- phpmyadmin-3.3.5.1/translators.html	2010-08-20 13:55:27.000000000 +0200
+++ phpmyadmin-3.3.6/translators.html	2010-08-28 16:48:25.000000000 +0200
@@ -11,7 +11,7 @@
     <link rel="icon" href="./favicon.ico" type="image/x-icon" />
     <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title>phpMyAdmin 3.3.5.1 - Official translators</title>
+    <title>phpMyAdmin 3.3.6 - Official translators</title>
     <link rel="stylesheet" type="text/css" href="docs.css" />
 </head>
 
@@ -19,7 +19,7 @@
 <div id="header">
     <h1>
         <a href="http://www.phpmyadmin.net/";>php<span class="myadmin">MyAdmin</span></a>
-        3.3.5.1
+        3.3.6
         official translators list
     </h1>
 </div>

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: