mirror of
https://github.com/flarum/core.git
synced 2025-07-23 01:31:40 +02:00
Use early returns to flatten methods
This commit is contained in:
@@ -113,25 +113,27 @@ class ExtensionManager
|
|||||||
*/
|
*/
|
||||||
public function enable($name)
|
public function enable($name)
|
||||||
{
|
{
|
||||||
if (! $this->isEnabled($name)) {
|
if ($this->isEnabled($name)) {
|
||||||
$extension = $this->getExtension($name);
|
return;
|
||||||
|
|
||||||
$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));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$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();
|
$enabled = $this->getEnabled();
|
||||||
|
|
||||||
if (($k = array_search($name, $enabled)) !== false) {
|
if (($k = array_search($name, $enabled)) === false) {
|
||||||
$extension = $this->getExtension($name);
|
return;
|
||||||
|
|
||||||
$this->dispatcher->dispatch(new Disabling($extension));
|
|
||||||
|
|
||||||
unset($enabled[$k]);
|
|
||||||
|
|
||||||
$this->setEnabled($enabled);
|
|
||||||
|
|
||||||
$extension->disable($this->app);
|
|
||||||
|
|
||||||
$this->dispatcher->dispatch(new Disabled($extension));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user