1
0
mirror of https://github.com/flarum/core.git synced 2025-02-24 03:05:12 +01:00

Use early returns to flatten methods

This commit is contained in:
Franz Liedke 2018-09-26 22:59:48 +02:00
parent f48101dc04
commit 8621500501
No known key found for this signature in database
GPG Key ID: 9A0231A879B055F4

View File

@ -113,25 +113,27 @@ class ExtensionManager
*/
public function enable($name)
{
if (! $this->isEnabled($name)) {
$extension = $this->getExtension($name);
$this->dispatcher->dispatch(new Enabling($extension));
$enabled = $this->getEnabled();
$enabled[] = $name;
$this->migrate($extension);
$this->publishAssets($extension);
$this->setEnabled($enabled);
$extension->enable($this->app);
$this->dispatcher->dispatch(new Enabled($extension));
if ($this->isEnabled($name)) {
return;
}
$extension = $this->getExtension($name);
$this->dispatcher->dispatch(new Enabling($extension));
$enabled = $this->getEnabled();
$enabled[] = $name;
$this->migrate($extension);
$this->publishAssets($extension);
$this->setEnabled($enabled);
$extension->enable($this->app);
$this->dispatcher->dispatch(new Enabled($extension));
}
/**
@ -143,19 +145,21 @@ class ExtensionManager
{
$enabled = $this->getEnabled();
if (($k = array_search($name, $enabled)) !== false) {
$extension = $this->getExtension($name);
$this->dispatcher->dispatch(new Disabling($extension));
unset($enabled[$k]);
$this->setEnabled($enabled);
$extension->disable($this->app);
$this->dispatcher->dispatch(new Disabled($extension));
if (($k = array_search($name, $enabled)) === false) {
return;
}
$extension = $this->getExtension($name);
$this->dispatcher->dispatch(new Disabling($extension));
unset($enabled[$k]);
$this->setEnabled($enabled);
$extension->disable($this->app);
$this->dispatcher->dispatch(new Disabled($extension));
}
/**