From f35780f9256c30785b6ead3131f5130b6af4a7f8 Mon Sep 17 00:00:00 2001 From: jengo Date: Sat, 23 Jun 2001 05:28:03 +0000 Subject: [PATCH] dded a way for apps to allow certain pages only to admins while keeping there currentapp set to the real appname. $phpgw_info['flags']['admin_only'] = True; is the format --- phpgwapi/inc/functions.inc.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/phpgwapi/inc/functions.inc.php b/phpgwapi/inc/functions.inc.php index 41d1f6c78e..c8fde2e832 100644 --- a/phpgwapi/inc/functions.inc.php +++ b/phpgwapi/inc/functions.inc.php @@ -492,9 +492,15 @@ $phpgw_info['flags']['currentapp'] != 'preferences' && $phpgw_info['flags']['currentapp'] != 'about') { - if (! $phpgw_info['user']['apps'][$phpgw_info['flags']['currentapp']]) + // This will need to use ACL in the future + if (! $phpgw_info['user']['apps'][$phpgw_info['flags']['currentapp']] || ($phpgw_info['flags']['admin_only'] && ! $phpgw_info['user']['apps']['admin'])) { $phpgw->common->phpgw_header(); + if ($phpgw_info['flags']['noheader']) + { + echo parse_navbar(); + } + echo '

'.lang('Access not permitted').'
'; $phpgw->common->phpgw_exit(True); }