summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/actions.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/inc/actions.php b/inc/actions.php
index eaf0c268e..e92e366d0 100644
--- a/inc/actions.php
+++ b/inc/actions.php
@@ -114,6 +114,7 @@ function act_dispatch(){
*/
function act_clean($act){
global $lang;
+ global $conf;
//handle localized buttons
if($act == $lang['btn_save']) $act = 'save';
@@ -127,6 +128,14 @@ function act_clean($act){
if($act == 'export_html') $act = 'export_xhtml';
if($act == 'export_htmlbody') $act = 'export_xhtmlbody';
+ //disable all acl related commands if ACL is disabled
+ if(!$conf['useacl'] && in_array($act,array('login','logout','register','admin',
+ 'subscribe','unsubscribe','profile',
+ 'resendpwd',))){
+ msg('Command unavailable: '.htmlspecialchars($act),-1);
+ return 'show';
+ }
+
if(array_search($act,array('login','logout','register','save','edit',
'preview','search','show','check','index','revisions',
'diff','recent','backlink','admin','subscribe',