From af4ec2c53a0362631ade1daec3ad974c6611a5f3 Mon Sep 17 00:00:00 2001 From: Awilum Date: Thu, 25 Apr 2019 00:48:24 +0300 Subject: [PATCH] Flextype Box Plugin: Admin #125 #117 - Plugins Controller implementation --- site/plugins/admin/admin.php | 3 --- site/plugins/admin/app/Controllers/PluginsController.php | 7 ++++--- site/plugins/admin/routes.php | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/site/plugins/admin/admin.php b/site/plugins/admin/admin.php index 71a02779..81ed96f3 100755 --- a/site/plugins/admin/admin.php +++ b/site/plugins/admin/admin.php @@ -15,10 +15,7 @@ namespace Flextype; use Flextype\Component\Registry\Registry; use Flextype\Component\I18n\I18n; -use function Flextype\Component\I18n\__; use Flextype\Component\Arr\Arr; -use Slim\Http\Request; -use Slim\Http\Response; $uri = explode('/', \Slim\Http\Uri::createFromEnvironment(new \Slim\Http\Environment($_SERVER))->getPath()); diff --git a/site/plugins/admin/app/Controllers/PluginsController.php b/site/plugins/admin/app/Controllers/PluginsController.php index f0a9837d..eded7eb4 100644 --- a/site/plugins/admin/app/Controllers/PluginsController.php +++ b/site/plugins/admin/app/Controllers/PluginsController.php @@ -8,14 +8,15 @@ use Flextype\Component\Arr\Arr; use Flextype\Component\Registry\Registry; use function Flextype\Component\I18n\__; -class PluginsController extends Controller +class PluginsController extends Controller { public function index($request, $response, $args) { + return $this->view->render($response, 'plugins/admin/views/templates/extends/plugins/index.html', [ - 'plugins_list' => $this->get('registry')->get('plugins'), - 'menu_item' => 'plugins' + 'plugins_list' => $this->registry->get('plugins'), + 'menu_item' => 'plugins' ]); } diff --git a/site/plugins/admin/routes.php b/site/plugins/admin/routes.php index f13d679b..5189f19c 100644 --- a/site/plugins/admin/routes.php +++ b/site/plugins/admin/routes.php @@ -11,4 +11,4 @@ $app->post('/admin/settings', 'SettingsController:update')->setName('admin.setti $app->post('/admin/settings/clear-cache', 'SettingsController:clearCache')->setName('admin.settings.clear-cache'); // Plugins Controller -$app->post('/admin/plugins', 'PluginsController:index')->setName('admin.plugins')->setName('admin.plugins.index'); +$app->get('/admin/plugins', 'PluginsController:index')->setName('admin.plugins.index');