DataObjects/Core_domain.php
[Pman.Core] / I18n.php
index e973f90..b6812a0 100644 (file)
--- a/I18n.php
+++ b/I18n.php
@@ -81,7 +81,9 @@ class Pman_Core_I18n extends Pman
     }
      
     
-    function guessUsersLanguage() {
+    function guessUsersLanguage()
+    {
+        $this->sessionState(0);
         
         $lang = !$this->authUser || empty($this->authUser->lang ) ? 'en' : $this->authUser->lang;
         
@@ -277,12 +279,12 @@ class Pman_Core_I18n extends Pman
     {   
         static $rates = array();
         
-        if (!empty($this->rates)) {
-            return true;
+        if (!empty($rates)) {
+            $this->rates = $rates;
+            return;
         }
         
-        $this->rates = DB_DAtaObject::Factory('core_curr_rate')->currentRates();
-        
+        $this->rates = $rates = DB_DAtaObject::Factory('core_curr_rate')->currentRates();
         
     }