FOF30\Download\Download::__construct PHP Method

__construct() public method

Public constructor
public __construct ( Container $c )
$c FOF30\Container\Container The component container
    public function __construct(Container $c)
    {
        $this->container = $c;
        // Find the best fitting adapter
        $allAdapters = self::getFiles(__DIR__ . '/Adapter', array(), array('AbstractAdapter.php', 'cacert.pem'));
        $priority = 0;
        foreach ($allAdapters as $adapterInfo) {
            /** @var Adapter\AbstractAdapter $adapter */
            $adapter = new $adapterInfo['classname']();
            if (!$adapter->isSupported()) {
                continue;
            }
            if ($adapter->priority > $priority) {
                $this->adapter = $adapter;
                $priority = $adapter->priority;
            }
        }
        // Load the language strings
        $c->platform->loadTranslations('lib_fof30');
    }