mirror of
https://github.com/flarum/core.git
synced 2025-02-24 03:05:12 +01:00
Tweak extender interface in preparation for adding more methods
This commit is contained in:
parent
e3afb38427
commit
3c827d2fce
@ -32,7 +32,7 @@ class Compat implements ExtenderInterface
|
||||
$this->callback = $callback;
|
||||
}
|
||||
|
||||
public function __invoke(Container $container, Extension $extension = null)
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
$container->call($this->callback);
|
||||
}
|
||||
|
@ -16,5 +16,5 @@ use Illuminate\Contracts\Container\Container;
|
||||
|
||||
interface ExtenderInterface
|
||||
{
|
||||
public function __invoke(Container $container, Extension $extension = null);
|
||||
public function extend(Container $container, Extension $extension = null);
|
||||
}
|
||||
|
@ -30,7 +30,7 @@ class Formatter implements ExtenderInterface
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __invoke(Container $container, Extension $extension = null)
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
$events = $container->make(Dispatcher::class);
|
||||
|
||||
|
@ -51,7 +51,7 @@ class Frontend implements ExtenderInterface
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __invoke(Container $container, Extension $extension = null)
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
$this->registerAssets($container, $this->getModuleName($extension));
|
||||
$this->registerRoutes($container);
|
||||
|
@ -20,7 +20,7 @@ use RuntimeException;
|
||||
|
||||
class LanguagePack implements ExtenderInterface
|
||||
{
|
||||
public function __invoke(Container $container, Extension $extension = null)
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
if (is_null($extension)) {
|
||||
throw new InvalidArgumentException(
|
||||
|
@ -25,7 +25,7 @@ class Locales implements ExtenderInterface
|
||||
$this->directory = $directory;
|
||||
}
|
||||
|
||||
public function __invoke(Container $container, Extension $extension = null)
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
/** @var LocaleManager $locales */
|
||||
$locales = $container->make(LocaleManager::class);
|
||||
|
@ -63,7 +63,7 @@ class Routes implements ExtenderInterface
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __invoke(Container $container, Extension $extension = null)
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
if (empty($this->routes)) {
|
||||
return;
|
||||
|
@ -121,7 +121,7 @@ class Extension implements Arrayable
|
||||
$extender = new Compat($extender);
|
||||
}
|
||||
|
||||
$extender($app, $this);
|
||||
$extender->extend($app, $this);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -173,7 +173,7 @@ class InstalledSite implements SiteInterface
|
||||
$laravel->boot();
|
||||
|
||||
foreach ($this->extenders as $extension) {
|
||||
$extension($laravel);
|
||||
$extension->extend($laravel);
|
||||
}
|
||||
|
||||
return $laravel;
|
||||
|
Loading…
x
Reference in New Issue
Block a user