]> git.joonet.de Git - adminer.git/commitdiff
Error message with no response from server in AJAX
authorJakub Vrana <jakub@vrana.cz>
Sat, 17 Sep 2011 13:24:18 +0000 (15:24 +0200)
committerJakub Vrana <jakub@vrana.cz>
Sat, 17 Sep 2011 13:24:18 +0000 (15:24 +0200)
adminer/include/design.inc.php
adminer/lang/cs.inc.php
adminer/static/functions.js
changes.txt

index 383f1e5179b1406623afe2542d526ac13c0b0ac9..f2345b45bd0dadfdd572306ae799b38cc0180773 100644 (file)
@@ -28,6 +28,7 @@ function page_header($title, $error = "", $breadcrumb = array(), $title2 = "") {
 <link rel="stylesheet" type="text/css" href="../adminer/static/default.css">
 <script type="text/javascript">
 var areYouSure = '<?php echo lang('Resend POST data?'); ?>';
+var noResponse = '<?php echo lang('No response from server.'); ?>';
 </script>
 <script type="text/javascript" src="../adminer/static/functions.js"></script>
 <script type="text/javascript" src="static/editing.js"></script>
index 86d8b34d86b25576ebf719243397f40c0a46f4b0..2845fec564990843b40d1d46048ea121607b9f70 100644 (file)
@@ -279,6 +279,7 @@ $translations = array(
        
        // reload confirmation in AJAX
        'Resend POST data?' => 'Znovu odeslat POST data?',
+       'No response from server.' => 'Server neodpověděl.',
        
        'Editor' => 'Editor',
        // date format in Editor: $1 yyyy, $2 yy, $3 mm, $4 m, $5 dd, $6 d
index 619026cecd98d89c8472e501d128967c05c2f41c..626aaeba946d4d6ab77ec014f1f09fa1185c84d6 100644 (file)
@@ -335,43 +335,39 @@ function ajaxSend(url, data, popState, noscroll) {
                        if (originalFavicon) {
                                replaceFavicon(originalFavicon);
                        }
-                       if (!xmlhttp.status) {
-                               setHtml('loader', '');
-                       } else {
-                               if (!popState) {
-                                       if (data || url != location.href) {
-                                               history.pushState(data, '', url); //! remember window position
-                                       }
-                               }
-                               if (!noscroll && !/&order/.test(url)) {
-                                       scrollTo(0, 0);
-                               }
-                               setHtml('content', xmlhttp.responseText);
-                               var content = document.getElementById('content');
-                               var scripts = content.getElementsByTagName('script');
-                               var length = scripts.length; // required to avoid infinite loop
-                               for (var i=0; i < length; i++) {
-                                       var script = document.createElement('script');
-                                       script.text = scripts[i].text;
-                                       content.appendChild(script);
-                               }
-                               
-                               var as = document.getElementById('menu').getElementsByTagName('a');
-                               var href = location.href.replace(/(&(sql=|dump=|(select|table)=[^&]*)).*/, '$1');
-                               for (var i=0; i < as.length; i++) {
-                                       as[i].className = (href == as[i].href ? 'active' : '');
-                               }
-                               var dump = document.getElementById('dump');
-                               if (dump) {
-                                       var match = /&(select|table)=([^&]+)/.exec(href);
-                                       dump.href = dump.href.replace(/[^=]+$/, '') + (match ? match[2] : '');
-                               }
-                               //! modify Change database hidden fields
-                               
-                               if (window.jush) {
-                                       jush.highlight_tag('code', 0);
+                       if (!popState) {
+                               if (data || url != location.href) {
+                                       history.pushState(data, '', url); //! remember window position
                                }
                        }
+                       if (!noscroll && !/&order/.test(url)) {
+                               scrollTo(0, 0);
+                       }
+                       setHtml('content', (xmlhttp.status ? xmlhttp.responseText : '<p class="error">' + noResponse));
+                       var content = document.getElementById('content');
+                       var scripts = content.getElementsByTagName('script');
+                       var length = scripts.length; // required to avoid infinite loop
+                       for (var i=0; i < length; i++) {
+                               var script = document.createElement('script');
+                               script.text = scripts[i].text;
+                               content.appendChild(script);
+                       }
+                       
+                       var as = document.getElementById('menu').getElementsByTagName('a');
+                       var href = location.href.replace(/(&(sql=|dump=|(select|table)=[^&]*)).*/, '$1');
+                       for (var i=0; i < as.length; i++) {
+                               as[i].className = (href == as[i].href ? 'active' : '');
+                       }
+                       var dump = document.getElementById('dump');
+                       if (dump) {
+                               var match = /&(select|table)=([^&]+)/.exec(href);
+                               dump.href = dump.href.replace(/[^=]+$/, '') + (match ? match[2] : '');
+                       }
+                       //! modify Change database hidden fields
+                       
+                       if (window.jush) {
+                               jush.highlight_tag('code', 0);
+                       }
                }
        }, data);
 }
index 7e94f49f9fe1a0bf2ee62c93f7d47c930ffb7d6c..efc81a1554bd4d3ae1cfc75dd53e76035e54a411 100644 (file)
@@ -4,6 +4,7 @@ Fix minor parser bug in SQL command with webserver file
 Ctrl+click on button opens form to blank window
 SET DEFAULT foreign key action
 Trim table and column names (bug #3405309)
+Error message with no response from server in AJAX
 PostgreSQL: fix alter foreign key
 PostgreSQL over PDO: connect if the eponymous database does not exist (bug #3391619)
 Boolean search (Editor)