Page reload problem, progress bar in backup/restore,
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 14 Jan 2009 01:17:40 +0000 (01:17 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 14 Jan 2009 01:17:40 +0000 (01:17 +0000)
CHANGELOG.txt
admin/backups.php
admin/display_prefs.php
includes/lang/language.php

index d1c610a8971d07d3f85d8425a411546a4337460b..7cab8ca8aee221d218d272a5457d56cb32e11c42 100644 (file)
@@ -19,6 +19,12 @@ Legend:
 ! -> Note
 $ -> Affected files
 
+14-Jan-2009 Joe Hunt
+! Page reload problem, progress bar in backup/restore, 
+$ /admin/backups.php
+  /admin/display_prefs.php
+  /includes/lang/language.php
+  
 12-Jan-2009 Joe Hunt
 ! Updating install and update helpers
 $ install.html
index 8dfec9a138cb81723b12331aea12656578ff37cd..155d9334d8fd0cdb992c18f1d9ddc64470df1317 100644 (file)
@@ -40,11 +40,13 @@ $compr = get_compr_combo();
 echo "
        <script language='javascript'>
        function createBackup() {
+               progbar();
                ext = document.forms[0].cmb_comp.options[document.forms[0].cmb_comp.selectedIndex].value
                comm = document.forms[0].comments.value
                document.location.replace('backups.php?c=g&comp='+ext+'&comm='+comm)
        }
        function restoreBackup() {
+               progbar();
                pFilename = document.forms[0].cmb_backups.options[document.forms[0].cmb_backups.selectedIndex].value
                document.location.replace('backups.php?c=r&fn='+pFilename)
        }
@@ -73,6 +75,7 @@ echo "
                        alert('" . _("Please select a file to upload.") . "')
                        return
                }
+               progbar();
                document.forms[0].action='backups.php?c=u&fn=' + document.forms[0].uploadfile.value
                document.forms[0].submit()
        }
index b603172795d022847c84f397029042805b1595fe..12f613699a3b743e720c8dd8e0c50240cc6a8291 100644 (file)
@@ -40,12 +40,14 @@ if (isset($_POST['setprefs']))
                        $_POST['theme'], $_POST['page_size'], check_value('show_hints'),
                        $_POST['profile'], check_value('rep_popup'), (int)($_POST['query_size']), check_value('graphic_links'));
 
-               language::set_language($_POST['language']);
+               if ($_SESSION['language'] != $_POST['language'])
+                       language::set_language($_POST['language']);
 
                flush_dir($comp_path.'/'.user_company().'/js_cache');   
 
                if (user_theme() != $theme)
-                       reload_page("");
+                       //reload_page("");
+                       meta_forward($_SERVER['PHP_SELF']);
 
                display_notification_centered(_("Display settings have been updated."));
        }
index a47df71d00f0507c88caa242df13c7218ef5ed9d..819e83aa3a9d7a485636d2a9b5ab37740a4396f3 100644 (file)
@@ -1,5 +1,14 @@
 <?php
-
+/**********************************************************************
+    Copyright (C) 2008  FrontAccounting, LLC.
+       Released under the terms of the GNU Affero General Public License,
+       AGPL, as published by the Free Software Foundation, either version 
+       3 of the License, or (at your option) any later version.
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+    See the License here <http://www.gnu.org/licenses/agpl-3.0.html>.
+***********************************************************************/
 if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
        die("Restricted access");
 include_once($path_to_root . "/lang/installed_languages.inc");
@@ -47,7 +56,8 @@ class language
                        $locale = $path_to_root . "/lang/" . $_SESSION['language']->code . "/locale.inc";
                        // check id file exists only once for session
                        $_SESSION['language']->is_locale_file = file_exists($locale);
-                   reload_page("");
+                   //reload_page("");
+                       meta_forward($_SERVER['PHP_SELF']);
                }
        }
 
@@ -130,7 +140,7 @@ function _set($key,$value)
 {
        get_text::set_var($key,$value);
 }
-
+/*
 function reload_page($msg) 
 {
 //     header("Location: $_SERVER['PHP_SELF']."");
@@ -148,7 +158,7 @@ function reload_page($msg)
        echo "</body>";
        echo "</html>";
 }
-
+*/
 
 
 ?>
\ No newline at end of file