diff --git a/site/plugins/admin/app/Middleware/AuthMiddleware.php b/site/plugins/admin/app/Middleware/AuthMiddleware.php index 4af8657f..9094ec0e 100644 --- a/site/plugins/admin/app/Middleware/AuthMiddleware.php +++ b/site/plugins/admin/app/Middleware/AuthMiddleware.php @@ -1,12 +1,37 @@ + * @link http://romanenko.digital + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + namespace Flextype; use Flextype\Component\Session\Session; +use Psr\Http\Message\ResponseInterface as Response; +use Psr\Http\Message\ServerRequestInterface as Request; +/** + * @property Router $router + */ class AuthMiddleware extends Middleware { - public function __invoke($request, $response, $next) + + /** + * __invoke + * + * @param Request $request PSR7 request + * @param Response $response PSR7 response + * @param callable $next Next middleware + * + * @return Response + */ + public function __invoke(Request $request, Response $response, $next) : Response { if (Session::exists('role') && Session::get('role') == 'admin') { $response = $next($request, $response); diff --git a/site/plugins/admin/twig/GlobalVarsAdminTwigExtension.php b/site/plugins/admin/twig/GlobalVarsAdminTwigExtension.php index 1b84ff73..47ffddb4 100644 --- a/site/plugins/admin/twig/GlobalVarsAdminTwigExtension.php +++ b/site/plugins/admin/twig/GlobalVarsAdminTwigExtension.php @@ -29,6 +29,9 @@ class GlobalVarsAdminTwigExtension extends \Twig_Extension implements \Twig_Exte $this->flextype = $flextype; } + /** + * Register Global variables in an extension + */ public function getGlobals() { return [