Added site default language setting.
[fa-stable.git] / includes / lang / language.php
index a47df71d00f0507c88caa242df13c7218ef5ed9d..50a88dfcb563c2f3972df447d778bd587b0d2154 100644 (file)
@@ -1,7 +1,16 @@
 <?php
-
+/**********************************************************************
+    Copyright (C) FrontAccounting, LLC.
+       Released under the terms of the GNU General Public License, GPL, 
+       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/gpl-3.0.html>.
+***********************************************************************/
 if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
-       die("Restricted access");
+       die(_("Restricted access"));
 include_once($path_to_root . "/lang/installed_languages.inc");
 include_once($path_to_root . "/includes/lang/gettext.php");
 
@@ -57,7 +66,7 @@ class language
      */
        function load_languages() 
        {
-               global $installed_languages;
+               global $installed_languages, $dflt_lang;
 
                $_SESSION['languages'] = array();
 
@@ -70,7 +79,7 @@ class language
         }
 
                if (!isset($_SESSION['language']))
-                       $_SESSION['language'] = $_SESSION['languages']['en_GB'];
+                       $_SESSION['language'] = $_SESSION['languages'][$dflt_lang];
        }
 
 }
@@ -133,6 +142,7 @@ function _set($key,$value)
 
 function reload_page($msg) 
 {
+       global $Ajax;
 //     header("Location: $_SERVER['PHP_SELF']."");
 //     exit;
        echo "<html>";
@@ -147,6 +157,7 @@ function reload_page($msg)
        echo "</div>";  
        echo "</body>";
        echo "</html>";
+       $Ajax->redirect($_SERVER['PHP_SELF']);
 }