You are here

static function CurrencyExchanger::loadExchangers in Currency 7.2

Returns the names of enabled currency exchanger classes, sorted by weight.

Return value

array

4 calls to CurrencyExchanger::loadExchangers()
CurrencyExchanger::load in currency/includes/CurrencyExchanger.inc
Implements CurrencyExchangerInterface::load().
CurrencyExchanger::loadMultiple in currency/includes/CurrencyExchanger.inc
Implements CurrencyExchangerInterface::loadMultiple().
CurrencyExchangerWebTestCase::assertCurrencyExchangeRates in currency/tests/CurrencyConverterWebTestCase.test
Asserts that exchange rates can be retrieved.
CurrencyExchangerWebTestCase::testCurrencyExchanger in currency/tests/CurrencyConverterWebTestCase.test
Test currency exchange.

File

currency/includes/CurrencyExchanger.inc, line 51
Contains class CurrencyExchanger.

Class

CurrencyExchanger
A currency exchanger that uses other available currency exchangers to load exchange rates.

Code

static function loadExchangers() {
  ctools_include('plugins');
  $plugins = ctools_get_plugins('currency', 'currency_exchanger');
  $names = array_keys(array_filter(self::loadConfiguration()));
  $classes = array();
  foreach ($names as $name) {
    $classes[] = $plugins[$name]['exchanger']['class'];
  }
  return $classes;
}