registerServiceProvider(new MVCFactory('Akeeba\\Component\\AkeebaBackup')); $container->set( PluginInterface::class, function (Container $container) { $config = (array) PluginHelper::getPlugin('quickicon', 'akeebabackup'); $plugin = new AkeebaBackup( $container->get(DispatcherInterface::class), Factory::getApplication()->getDocument(), $config ); $plugin->setMVCFactory($container->get(MVCFactoryInterface::class)); $plugin->setApplication(Factory::getApplication()); $plugin->setDatabase($container->get('DatabaseDriver')); return $plugin; } ); } };