From d01f9fc7f5a369284fbfd92c6e804d84147e42a1 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Mon, 04 Aug 2014 13:03:27 -0400 Subject: [PATCH] Add option (disabled_actions) to disable UI elements/actions (#1489638) --- index.php | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/index.php b/index.php index e0aaf77..3154daf 100644 --- a/index.php +++ b/index.php @@ -260,6 +260,14 @@ 'message' => "Referer check failed"), true, true); } } + + // check access to disabled actions + $disabled_actions = (array) $RCMAIL->config->get('disabled_actions'); + if (in_array($RCMAIL->task . '.' . ($RCMAIL->action ?: 'index'), $disabled_actions)) { + rcube::raise_error(array( + 'code' => 403, 'type' => 'php', + 'message' => "Action disabled"), true, true); + } } // we're ready, user is authenticated and the request is safe -- Gitblit v1.9.1