Changeset 881

Show
Ignore:
Timestamp:
07/10/08 12:09:43 (2 months ago)
Author:
rach
Message:

bug currency moneybooker

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/common/lib/epayment/methods/moneybookers.php

    r837 r881  
    5252                $my_language = MODULE_PAYMENT_MONEYBOOKERS_LANGUAGE; 
    5353                $my_currency = MODULE_PAYMENT_MONEYBOOKERS_CURRENCY; 
    54                  
    55                 if (!in_array($my_currency, array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR'))) { 
    56                 $my_currency = 'USD'; 
    57         } 
     54         
     55                $base_currency = strtoupper($GLOBALS['A2B']->config['global']['base_currency']); 
     56 
     57        if($my_currency ='Selected Currency' && in_array($base_currency,array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR')) ){ 
     58                $my_currency = $base_currency; 
     59        } 
     60        elseif (!in_array($my_currency, array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR'))) { 
     61                        $my_currency = 'USD'; 
     62                } 
    5863                 
    5964                $currencyObject = new currencies(); 
     
    8489    function get_CurrentCurrency() 
    8590    { 
     91      
    8692        $my_currency = MODULE_PAYMENT_MONEYBOOKERS_CURRENCY; 
    87                  
    88                 if (!in_array($my_currency, array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR'))) { 
    89                 $my_currency = 'USD'; 
    90         } 
     93        $base_currency = strtoupper($GLOBALS['A2B']->config['global']['base_currency']); 
     94        if($my_currency =='Selected Currency' && in_array($base_currency, array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR')) ){ 
     95                $my_currency = $base_currency; 
     96        } 
     97        elseif (!in_array($my_currency,  array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR'))) { 
     98                        $my_currency = 'USD'; 
     99                } 
    91100        return $my_currency; 
    92101    } 


Google