Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,10 @@ public function advertiseRoutines(EventInterface $event): void
{
$options = [];

// In case if the plugin is lazy loaded we might not initialise the object
// That means autoloading the language is not executed
$this->loadLanguage();

foreach (self::TASKS_MAP as $routineId => $details) {
// Sanity check against non-compliant plugins
if (isset($details['langConstPrefix'])) {
Expand Down
4 changes: 2 additions & 2 deletions plugins/actionlog/joomla/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Joomla::class, function (Container $container) {
$plugin = new Joomla(
(array) PluginHelper::getPlugin('actionlog', 'joomla')
);
Expand All @@ -42,7 +42,7 @@ function (Container $container) {
$plugin->setUserFactory($container->get(UserFactoryInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/api-authentication/basic/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Basic::class, function (Container $container) {
$plugin = new Basic(
(array) PluginHelper::getPlugin('api-authentication', 'basic'),
);
Expand All @@ -42,7 +42,7 @@ function (Container $container) {
$plugin->setUserFactory($container->get(UserFactoryInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/api-authentication/token/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Token::class, function (Container $container) {
$plugin = new Token(
(array) PluginHelper::getPlugin('api-authentication', 'token'),
new InputFilter()
Expand All @@ -44,7 +44,7 @@ function (Container $container) {
$plugin->setUserFactory($container->get(UserFactoryInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/authentication/cookie/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Cookie::class, function (Container $container) {
$plugin = new Cookie(
(array) PluginHelper::getPlugin('authentication', 'cookie')
);
Expand All @@ -42,7 +42,7 @@ function (Container $container) {
$plugin->setUserFactory($container->get(UserFactoryInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/authentication/joomla/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Joomla::class, function (Container $container) {
$plugin = new Joomla(
(array) PluginHelper::getPlugin('authentication', 'joomla')
);
Expand All @@ -42,7 +42,7 @@ function (Container $container) {
$plugin->setUserFactory($container->get(UserFactoryInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/authentication/ldap/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Ldap::class, function (Container $container) {
$plugin = new Ldap(
new LdapFactory(),
(array) PluginHelper::getPlugin('authentication', 'ldap')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
2 changes: 2 additions & 0 deletions plugins/behaviour/compat6/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
*/
public function register(Container $container)
{
// The compatibility plugin is a special case which does not use the lazy loading because it
// uses the constructor to load b/c code, the constructor might not be initialized when lazy loading is used.
$container->set(
PluginInterface::class,
function (Container $container) {
Expand Down
4 changes: 2 additions & 2 deletions plugins/behaviour/taggable/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Taggable::class, function (Container $container) {
$plugin = new Taggable(
(array) PluginHelper::getPlugin('behaviour', 'taggable')
);

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/behaviour/versionable/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Versionable::class, function (Container $container) {
$plugin = new Versionable(
(array) PluginHelper::getPlugin('behaviour', 'versionable'),
new InputFilter(),
Expand All @@ -42,7 +42,7 @@ function (Container $container) {
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/captcha/powcaptcha/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(POWCaptcha::class, function (Container $container) {
$plugin = new POWCaptcha(
(array) PluginHelper::getPlugin('captcha', 'powcaptcha')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/confirmconsent/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(ConfirmConsent::class, function (Container $container) {
$plugin = new ConfirmConsent(
(array) PluginHelper::getPlugin('content', 'confirmconsent')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/contact/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Contact::class, function (Container $container) {
$plugin = new Contact(
(array) PluginHelper::getPlugin('content', 'contact')
);
$plugin->setApplication(Factory::getApplication());
$plugin->setDatabase($container->get(DatabaseInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/emailcloak/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(EmailCloak::class, function (Container $container) {
$plugin = new EmailCloak(
(array) PluginHelper::getPlugin('content', 'emailcloak')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/fields/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Fields::class, function (Container $container) {
$plugin = new Fields(
(array) PluginHelper::getPlugin('content', 'fields')
);

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/finder/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Finder::class, function (Container $container) {
$plugin = new Finder(
(array) PluginHelper::getPlugin('content', 'finder')
);
$plugin->setDispatcher($container->get(DispatcherInterface::class));
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/joomla/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Joomla::class, function (Container $container) {
$plugin = new Joomla(
(array) PluginHelper::getPlugin('content', 'joomla')
);
Expand All @@ -42,7 +42,7 @@ function (Container $container) {
$plugin->setUserFactory($container->get(UserFactoryInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/loadmodule/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(LoadModule::class, function (Container $container) {
$plugin = new LoadModule(
(array) PluginHelper::getPlugin('content', 'loadmodule')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/pagebreak/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(PageBreak::class, function (Container $container) {
$plugin = new PageBreak(
(array) PluginHelper::getPlugin('content', 'pagebreak')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/pagenavigation/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(PageNavigation::class, function (Container $container) {
$plugin = new PageNavigation(
(array) PluginHelper::getPlugin('content', 'pagenavigation')
);
$plugin->setApplication(Factory::getApplication());
$plugin->setDatabase($container->get(DatabaseInterface::class));

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/content/vote/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Vote::class, function (Container $container) {
$plugin = new Vote(
(array) PluginHelper::getPlugin('content', 'vote')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/editors-xtd/article/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Article::class, function (Container $container) {
$plugin = new Article(
(array) PluginHelper::getPlugin('editors-xtd', 'article')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
4 changes: 2 additions & 2 deletions plugins/editors-xtd/contact/services/provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ public function register(Container $container)
{
$container->set(
PluginInterface::class,
function (Container $container) {
$container->lazy(Contact::class, function (Container $container) {
$plugin = new Contact(
(array) PluginHelper::getPlugin('editors-xtd', 'contact')
);
$plugin->setApplication(Factory::getApplication());

return $plugin;
}
})
);
}
};
Loading