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;
}