The branch, master has been updated
       via  22f9ac76daceb370f468d6720462eb0e61903cf5 (commit)
       via  8f16bfbc531b654fd61a4b8c6ee78f2f491b6c00 (commit)
      from  5de751bd99285cdbcb2212ed03dff0b67155e9db (commit)


- Log -----------------------------------------------------------------
commit 22f9ac76daceb370f468d6720462eb0e61903cf5
Merge: 8f16bfbc531b654fd61a4b8c6ee78f2f491b6c00 
5de751bd99285cdbcb2212ed03dff0b67155e9db
Author: Marc Delisle <[email protected]>
Date:   Sun Apr 24 08:58:25 2011 -0400

    Merge branch 'master' of 
ssh://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/phpmyadmin

commit 8f16bfbc531b654fd61a4b8c6ee78f2f491b6c00
Author: Marc Delisle <[email protected]>
Date:   Sun Apr 24 08:56:54 2011 -0400

    Move common code into a function

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

Summary of changes:
 js/db_operations.js |   13 +++----------
 js/db_search.js     |    5 +----
 js/functions.js     |   29 ++++++++++++++++-------------
 js/sql.js           |    4 +---
 js/tbl_change.js    |    4 +---
 js/tbl_select.js    |    5 +----
 6 files changed, 23 insertions(+), 37 deletions(-)

diff --git a/js/db_operations.js b/js/db_operations.js
index 5169b55..b053694 100644
--- a/js/db_operations.js
+++ b/js/db_operations.js
@@ -34,10 +34,7 @@ $(document).ready(function() {
 
         var question = 'CREATE DATABASE ' + $('#new_db_name').val() + ' / DROP 
DATABASE ' + window.parent.db;
 
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
-
+        PMA_prepareForAjaxRequest($form);
         /**
          * @var button_options  Object containing options for jQueryUI dialog 
buttons
          */
@@ -95,9 +92,7 @@ $(document).ready(function() {
 
         var $form = $(this);
         
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         $.get($form.attr('action'), $form.serialize(), function(data) {
             // use messages that stay on screen
@@ -135,9 +130,7 @@ $(document).ready(function() {
 
         var $form = $(this);
 
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         PMA_ajaxShowMessage(PMA_messages['strChangingCharset']);
 
diff --git a/js/db_search.js b/js/db_search.js
index 73bea25..79c444e 100644
--- a/js/db_search.js
+++ b/js/db_search.js
@@ -142,10 +142,7 @@ $(document).ready(function() {
         // jQuery object to reuse
         $form = $(this);
 
-        // add this hidden field just once
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         $.post($form.attr('action'), $form.serialize() + "&submit_search=" + 
$("#buttonGo").val(),  function(response) {
             if (typeof response == 'string') {
diff --git a/js/functions.js b/js/functions.js
index 1016b2f..6894e15 100644
--- a/js/functions.js
+++ b/js/functions.js
@@ -21,6 +21,18 @@ var only_once_elements = new Array();
 var ajax_message_init = false;
 
 /**
+ * Add a hidden field to the form to indicate that this will be an
+ * Ajax request (only if this hidden field does not exist)
+ *
+ * @param   object   the form
+ */
+function PMA_prepareForAjaxRequest($form) {
+    if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
+        $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
+    }
+}
+
+/**
  * Generate a new password and copy it to the password input areas
  *
  * @param   object   the form that holds the password fields
@@ -1403,9 +1415,7 @@ $(document).ready(function() {
         button_options_error[PMA_messages['strOK']] = function() 
{$(this).dialog('close').remove();}
 
         var $msgbox = PMA_ajaxShowMessage();
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         $.get($form.attr('action'), $form.serialize(), function(data) {
             //in the case of an error, show the error message returned.
@@ -1467,9 +1477,7 @@ $(document).ready(function() {
             // OK, form passed validation step
             if ($form.hasClass('ajax')) {
                 PMA_ajaxShowMessage(PMA_messages['strProcessingRequest']);
-                if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-                    $form.append('<input type="hidden" 
id="ajax_request_hidden" name="ajax_request" value="true" />');
-                }
+                PMA_prepareForAjaxRequest($form);
                 //User wants to submit the form
                 $.post($form.attr('action'), $form.serialize() + 
"&do_save_data=" + $(this).val(), function(data) {
                     if(data.success == true) {
@@ -1561,9 +1569,7 @@ $(document).ready(function() {
         var $form = $("#create_table_form");
 
         var $msgbox = 
PMA_ajaxShowMessage(PMA_messages['strProcessingRequest']);
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         //User wants to add more fields to the table
         $.post($form.attr('action'), $form.serialize() + "&submit_num_fields=" 
+ $(this).val(), function(data) {
@@ -1670,10 +1676,7 @@ $(document).ready(function() {
         $form = $(this);
 
         PMA_ajaxShowMessage(PMA_messages['strProcessingRequest']);
-
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         $.post($form.attr('action'), $form.serialize(), function(data) {
             if(data.success == true) {
diff --git a/js/sql.js b/js/sql.js
index 8a97eec..77717a7 100644
--- a/js/sql.js
+++ b/js/sql.js
@@ -254,9 +254,7 @@ $(document).ready(function() {
         $form = $(this);
         var $msgbox = PMA_ajaxShowMessage();
 
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         $.post($(this).attr('action'), $(this).serialize() , function(data) {
             if(data.success == true) {
diff --git a/js/tbl_change.js b/js/tbl_change.js
index e5b800f..2d33884 100644
--- a/js/tbl_change.js
+++ b/js/tbl_change.js
@@ -283,9 +283,7 @@ $(document).ready(function() {
         event.preventDefault();
 
         PMA_ajaxShowMessage();
-        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
-            $form.append('<input type="hidden" id="ajax_request_hidden" 
name="ajax_request" value="true" />');
-        }
+        PMA_prepareForAjaxRequest($form);
 
         $.post($form.attr('action'), $form.serialize(), function(data) {
             if (typeof data.success != 'undefined') {
diff --git a/js/tbl_select.js b/js/tbl_select.js
index 88aceff..8115245 100644
--- a/js/tbl_select.js
+++ b/js/tbl_select.js
@@ -60,10 +60,7 @@ $(document).ready(function() {
         $("#sqlqueryresults").empty();
         var msgbox = PMA_ajaxShowMessage(PMA_messages['strSearching']);
 
-           // add this hidden field just once 
-           if (! $search_form.find('input:hidden').is('#ajax_request_hidden')) 
{
-               $search_form.append('<input type="hidden" 
id="ajax_request_hidden" name="ajax_request" value="true" />');
-           }
+        PMA_prepareForAjaxRequest($search_form);
 
         $.post($search_form.attr('action'), $search_form.serialize(), 
function(response) {
             if (typeof response == 'string') {


hooks/post-receive
-- 
phpMyAdmin

------------------------------------------------------------------------------
Fulfilling the Lean Software Promise
Lean software platforms are now widely adopted and the benefits have been 
demonstrated beyond question. Learn why your peers are replacing JEE 
containers with lightweight application servers - and what you can gain 
from the move. http://p.sf.net/sfu/vmware-sfemails
_______________________________________________
Phpmyadmin-git mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/phpmyadmin-git

Reply via email to