[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_3_6-9339-g73391c9

Marc Delisle lem9 at users.sourceforge.net
Tue Aug 31 18:54:50 CEST 2010


The branch, master has been updated
       via  73391c9e4205af7fb1571c12961f3ab9b1e8fa54 (commit)
      from  d2de55cb0b40c8c8d475f85f6318ec85e4b97701 (commit)


- Log -----------------------------------------------------------------
commit 73391c9e4205af7fb1571c12961f3ab9b1e8fa54
Author: ninadsp <ninadsp16289 at gmail.com>
Date:   Tue Aug 31 19:54:07 2010 +0530

    Append a random number for all Ajax queries on these pages to prevent server side caching from affecting the results

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

Summary of changes:
 js/db_search.js         |   10 ++++++++++
 js/server_privileges.js |   16 ++++++++++++++--
 js/sql.js               |    9 +++++++++
 js/tbl_select.js        |   10 ++++++++++
 4 files changed, 43 insertions(+), 2 deletions(-)

diff --git a/js/db_search.js b/js/db_search.js
index 8a0474f..94fdf6c 100644
--- a/js/db_search.js
+++ b/js/db_search.js
@@ -16,6 +16,16 @@
 $(document).ready(function() {
 
     /**
+     * Set a parameter for all Ajax queries made on this page.  Append a random
+     * number to tell server that each Ajax request is a new one
+     */
+    $.ajaxSetup({
+        data: {'random': function() {
+                return Math.random();
+        }}
+    });
+
+    /**
      * Ajax Event handler for retrieving the result of an SQL Query
      *
      * @uses    PMA_ajaxShowMessage()
diff --git a/js/server_privileges.js b/js/server_privileges.js
index e59ec62..dff2c65 100644
--- a/js/server_privileges.js
+++ b/js/server_privileges.js
@@ -159,7 +159,19 @@ function appendNewUser(new_user_string, new_user_initial, new_user_initial_strin
 
 $(document).ready(function() {
     /** @lends jQuery */
-    
+
+    /**
+     * Set a parameter for all Ajax queries made on this page.  Some queries
+     * are affected by cache settings on the server side, and hence, show stale
+     * data.  Append a random number to tell server that each Ajax request is a
+     * new one
+     */
+    $.ajaxSetup({
+        data: {'random': function() {
+                return Math.random();
+        }}
+    });
+
     /**
      * AJAX event handler for 'Add a New User'
      *
@@ -445,7 +457,7 @@ $(document).ready(function() {
 
         PMA_ajaxShowMessage();
 
-        $.get($(this).attr('href'), {'ajax_request' : true, 'random': Math.random()}, function(data) {
+        $.get($(this).attr('href'), {'ajax_request' : true}, function(data) {
             $("#usersForm")
             .hide("medium")
             .siblings("#initials_table")
diff --git a/js/sql.js b/js/sql.js
index a2000ac..76e6c40 100644
--- a/js/sql.js
+++ b/js/sql.js
@@ -107,6 +107,15 @@ function appendInlineAnchor(disp_mode) {
  */
 $(document).ready(function() {
 
+    /**
+     * Set a parameter for all Ajax queries made on this page.  Append a random
+     * number to tell server that each Ajax request is a new one
+     */
+    $.ajaxSetup({
+        data: {'random': function() {
+                return Math.random();
+        }}
+    });
 
     /**
      * current value of the direction in which the table is displayed
diff --git a/js/tbl_select.js b/js/tbl_select.js
index 88796bc..12072b0 100644
--- a/js/tbl_select.js
+++ b/js/tbl_select.js
@@ -14,6 +14,16 @@
 $(document).ready(function() {
 
     /**
+     * Set a parameter for all Ajax queries made on this page.  Append a random
+     * number to tell server that each Ajax request is a new one
+     */
+    $.ajaxSetup({
+        data: {'random': function() {
+                return Math.random();
+        }}
+    });
+
+    /**
      * Ajax event handler for Table Search
      * 
      * @uses    PMA_ajaxShowMessage()


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list