From cbc1a7688f44ec513a2f86470e3a03bc17fe7e80 Mon Sep 17 00:00:00 2001 From: jofrysutanto Date: Mon, 4 Aug 2014 22:56:49 +1000 Subject: [PATCH] Camel-casing controller action in backend for friendlier action naming in backend controller --- modules/backend/classes/BackendController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend/classes/BackendController.php b/modules/backend/classes/BackendController.php index a1a9b8147..41537477c 100644 --- a/modules/backend/classes/BackendController.php +++ b/modules/backend/classes/BackendController.php @@ -43,7 +43,7 @@ class BackendController extends ControllerBase */ $module = isset($params[0]) ? $params[0] : 'backend'; $controller = isset($params[1]) ? $params[1] : 'index'; - self::$action = $action = isset($params[2]) ? $params[2] : 'index'; + self::$action = $action = isset($params[2]) ? camel_case($params[2]) : 'index'; self::$params = $controllerParams = array_slice($params, 3); $controllerClass = '\\'.$module.'\Controllers\\'.$controller; if ($controllerObj = $this->findController($controllerClass, $action, '/modules')) @@ -55,7 +55,7 @@ class BackendController extends ControllerBase if (count($params) >= 2) { list($author, $plugin) = $params; $controller = isset($params[2]) ? $params[2] : 'index'; - self::$action = $action = isset($params[3]) ? $params[3] : 'index'; + self::$action = $action = isset($params[3]) ? camel_case($params[3]) : 'index'; self::$params = $controllerParams = array_slice($params, 4); $controllerClass = '\\'.$author.'\\'.$plugin.'\Controllers\\'.$controller; if ($controllerObj = $this->findController($controllerClass, $action, Config::get('cms.pluginsDir', '/plugins')))