1
0
mirror of https://github.com/flarum/core.git synced 2025-07-26 03:01:22 +02:00

fix insertAfter and insertBefore middleware extender functions (#2063)

This commit is contained in:
Matt Kilgore
2020-03-20 17:59:57 -04:00
committed by GitHub
parent b3dc2c7571
commit 84dafdd5c3
2 changed files with 42 additions and 4 deletions

View File

@@ -49,14 +49,14 @@ class Middleware implements ExtenderInterface
public function insertBefore($originalMiddleware, $newMiddleware)
{
$this->replaceMiddlewares[$originalMiddleware] = $newMiddleware;
$this->insertBeforeMiddlewares[$originalMiddleware] = $newMiddleware;
return $this;
}
public function insertAfter($originalMiddleware, $newMiddleware)
{
$this->replaceMiddlewares[$originalMiddleware] = $newMiddleware;
$this->insertAfterMiddlewares[$originalMiddleware] = $newMiddleware;
return $this;
}
@@ -81,7 +81,7 @@ class Middleware implements ExtenderInterface
foreach ($this->insertBeforeMiddlewares as $originalMiddleware => $newMiddleware) {
array_splice(
$existingMiddleware,
array_search($originalMiddleware, $existingMiddleware),
array_search($originalMiddleware, $existingMiddleware) + 1,
0,
$newMiddleware
);
@@ -90,7 +90,7 @@ class Middleware implements ExtenderInterface
foreach ($this->insertAfterMiddlewares as $originalMiddleware => $newMiddleware) {
array_splice(
$existingMiddleware,
array_search($originalMiddleware, $existingMiddleware) + 1,
array_search($originalMiddleware, $existingMiddleware),
0,
$newMiddleware
);