diff --git a/public/site/config/config.php b/public/site/config/config.php index abb3122..795178d 100644 --- a/public/site/config/config.php +++ b/public/site/config/config.php @@ -85,5 +85,20 @@ return [ 'users', 'system' ] + ], + 'routes' => [ + [ + 'pattern' => '(:all)logout.php', + 'action' => function () { + $kirby = kirby(); + $user = $kirby->user(); + $user->logout(); + session_start(); + + go($_SESSION['redirect_url']); + + return '
logout'; + } + ] ] ]; diff --git a/public/site/snippets/footer.php b/public/site/snippets/footer.php index 7e82b3b..3c52612 100644 --- a/public/site/snippets/footer.php +++ b/public/site/snippets/footer.php @@ -1,3 +1,15 @@ - +