Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HuasoFoundries/phpPgAdmin6.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/router.php')
-rw-r--r--src/router.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/router.php b/src/router.php
index 7f965c38..3b098758 100644
--- a/src/router.php
+++ b/src/router.php
@@ -117,10 +117,28 @@ $app->get('/redirect[/{subject}]', function (
) {
$subject = (isset($args['subject'])) ? $args['subject'] : 'root';
$destinationurl = $this->getDestinationWithLastTab($subject);
+ return $response->withStatus(302)->withHeader('Location', $destinationurl);
+});
+
+ini_set('display_errors','on');
+$app->get('/{subject:servers|intro|browser}[/{server_id}]', function (
+ \Slim\Http\Request $request,
+ \Slim\Http\Response $response,
+ array $args
+) {
+ $subject = $args['subject'] ?? 'intro';
+ $this->view->offsetSet('includeJsTree',true);
+ $className = '\PHPPgAdmin\Controller\\' . \ucfirst($subject) . 'Controller';
+ $controller = new $className($this);
+ return $controller->render();
+
+ //$query_string = $request->getUri()->getQuery();
+ //return $this->view->maybeRenderIframes($response, $subject, $query_string,'intro_view.twig');
- return $response->withStatus(302)->withHeader('Location', $destinationurl);
+
});
+
$app->map(['GET', 'POST'], '/src/views/{subject}', function (
\Slim\Http\Request $request,
\Slim\Http\Response $response,
@@ -171,6 +189,7 @@ $app->get('/{subject:\w+}[/{server_id}]', function (
$subject = 'servers';
}
$query_string = $request->getUri()->getQuery();
+ $this->view->offsetSet('includeJsTree',true);
return $this->view->maybeRenderIframes($response, $subject, $query_string);
});