[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_2RC1-2961-g75091e5

Madhura Jayaratne madhuracj at users.sourceforge.net
Fri Jun 3 21:07:48 CEST 2011


The branch, master has been updated
       via  75091e52fde4633f990a60a5f70ffa58aeb623da (commit)
       via  612f8f3d67aea31debdc7df83bc6628997e6aade (commit)
       via  ab1a2394c3df043d81080792028ed739338674f5 (commit)
       via  15ef12542eaf64f63d25846c522477c695c7647f (commit)
       via  b8c45c434a6fecef3c5f065df8e649d86c546123 (commit)
      from  c16138f9fd9b7c88ee412c0ef43419ef100ad0d8 (commit)


- Log -----------------------------------------------------------------
commit 75091e52fde4633f990a60a5f70ffa58aeb623da
Merge: c16138f9fd9b7c88ee412c0ef43419ef100ad0d8 612f8f3d67aea31debdc7df83bc6628997e6aade
Author: Madhura Jayaratne <madhura.cj at gmail.com>
Date:   Sat Jun 4 00:36:51 2011 +0530

    Merge branch 'QA_3_4'
    
    Conflicts:
    	po/af.po
    	po/ar.po
    	po/az.po
    	po/be.po
    	po/be at latin.po
    	po/bg.po
    	po/bn.po
    	po/bs.po
    	po/ca.po
    	po/cs.po
    	po/cy.po
    	po/da.po
    	po/de.po
    	po/el.po
    	po/en_GB.po
    	po/es.po
    	po/et.po
    	po/eu.po
    	po/fa.po
    	po/fi.po
    	po/fr.po
    	po/gl.po
    	po/he.po
    	po/hi.po
    	po/hr.po
    	po/hu.po
    	po/id.po
    	po/it.po
    	po/ja.po
    	po/ka.po
    	po/ko.po
    	po/lt.po
    	po/lv.po
    	po/mk.po
    	po/ml.po
    	po/mn.po
    	po/ms.po
    	po/nb.po
    	po/nl.po
    	po/pl.po
    	po/pt.po
    	po/pt_BR.po
    	po/ro.po
    	po/ru.po
    	po/si.po
    	po/sk.po
    	po/sl.po
    	po/sq.po
    	po/sr.po
    	po/sr at latin.po
    	po/sv.po
    	po/ta.po
    	po/te.po
    	po/th.po
    	po/tr.po
    	po/tt.po
    	po/ug.po
    	po/uk.po
    	po/ur.po
    	po/uz.po
    	po/uz at latin.po
    	po/zh_CN.po
    	po/zh_TW.po

-----------------------------------------------------------------------

Summary of changes:
 js/sql.js                     |   12 ++++++++++--
 libraries/display_tbl.lib.php |    7 ++++++-
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/js/sql.js b/js/sql.js
index e4f8323..31afe84 100644
--- a/js/sql.js
+++ b/js/sql.js
@@ -888,16 +888,20 @@ $(document).ready(function() {
              */
             var is_null = $this_field.find('input:checkbox').is(':checked');
             var value;
+            var addQuotes = true;
 
             if (is_null) {
                 sql_query += ' `' + field_name + "`=NULL , ";
                 need_to_post = true;
             } else {
-                if($this_field.is(":not(.relation, .enum, .set)")) {
+                if($this_field.is(":not(.relation, .enum, .set, .bit)")) {
                     this_field_params[field_name] = $this_field.find('textarea').val();
                     if($this_field.is('.transformed')) {
                         $.extend(transform_fields, this_field_params);
                     }
+                } else if ($this_field.is('.bit')) {
+                    this_field_params[field_name] = '0b' + $this_field.find('textarea').val();
+                    addQuotes = false;
                 } else if ($this_field.is('.set')) {
                     $test_element = $this_field.find('select');
                     this_field_params[field_name] = $test_element.map(function(){
@@ -924,7 +928,11 @@ $(document).ready(function() {
                         new_clause += '`' + window.parent.table + '`.' + '`' + field_name + "` = '" + this_field_params[field_name].replace(/'/g,"''") + "'" + ' AND ';
                     }
                 if (this_field_params[field_name] != $this_field.data('original_data')) {
-                    sql_query += ' `' + field_name + "`='" + this_field_params[field_name].replace(/'/g, "''") + "' , ";
+                    if (addQuotes == true) {
+                        sql_query += ' `' + field_name + "`='" + this_field_params[field_name].replace(/'/g, "''") + "', ";
+                    } else {
+                        sql_query += ' `' + field_name + "`=" + this_field_params[field_name].replace(/'/g, "''") + ", ";
+                    }
                     need_to_post = true;
                 }
             }
diff --git a/libraries/display_tbl.lib.php b/libraries/display_tbl.lib.php
index c9e04f3..08b3ea1 100644
--- a/libraries/display_tbl.lib.php
+++ b/libraries/display_tbl.lib.php
@@ -1033,6 +1033,11 @@ function PMA_addClass($class, $condition_field, $meta, $nowrap, $is_field_trunca
         $set_class = ' set';
     }
 
+    $bit_class = '';
+    if(strpos($meta->type, 'bit') !== false) {
+        $bit_class = ' bit';
+    }
+
     $mime_type_class = '';
     if(isset($meta->mimetype)) {
         $mime_type_class = ' ' . preg_replace('/\//', '_', $meta->mimetype);
@@ -1041,7 +1046,7 @@ function PMA_addClass($class, $condition_field, $meta, $nowrap, $is_field_trunca
     $result = $class . ($condition_field ? ' condition' : '') . $nowrap
     . ' ' . ($is_field_truncated ? ' truncated' : '')
     . ($transform_function != $default_function ? ' transformed' : '')
-    . $enum_class . $set_class . $mime_type_class;
+    . $enum_class . $set_class . $bit_class . $mime_type_class;
 
     return $result;
 }


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list