}
- function guessUsersLanguage() {
+ function guessUsersLanguage()
+ {
+ $this->sessionState(0);
$lang = !$this->authUser || empty($this->authUser->lang ) ? 'en' : $this->authUser->lang;
function convertCurrency($val, $from, $to)
{
- DB_DAtaObject::Factory('core_curr_rate')->convert($val,$from,$to);
+ return DB_DAtaObject::Factory('core_curr_rate')->convert($val,$from,$to);
}
/**
* DO NOT USE THIS -- see core_curr_rates dataobject.
*
*/
- var $rates = array();
+
+
+
function loadRates()
- {
- if (!empty($this->rates)) {
- return true;
- }
+ {
+ static $rates = array();
- $this->rates = DB_DAtaObject::Factory('core_curr_rate')->currentRates();
+ if (!empty($rates)) {
+ $this->rates = $rates;
+ return;
+ }
+ $this->rates = $rates = DB_DAtaObject::Factory('core_curr_rate')->currentRates();
}