From be99e37bfed549adf8384030875eadeb8bfae669 Mon Sep 17 00:00:00 2001 From: Eric Marguin Date: Wed, 12 Sep 2007 09:30:32 +0200 Subject: [PATCH] [svn r13000] debug the tabs gestion : the "my progress" tab was forgotten and we tried to display admin tab whatever user status was --- main/inc/banner.inc.php | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/main/inc/banner.inc.php b/main/inc/banner.inc.php index 571a0ecd88..6fc0ede19a 100644 --- a/main/inc/banner.inc.php +++ b/main/inc/banner.inc.php @@ -238,20 +238,38 @@ if ($_user['user_id']) // Reporting if (api_get_setting('show_tabs', 'reporting') == 'true') { - $navigation['session_my_space'] = $possible_tabs['session_my_space']; + if(api_is_allowed_to_create_course()) + { + $navigation['session_my_space'] = $possible_tabs['session_my_space']; + } + else + { + $navigation['session_my_space'] = $possible_tabs['session_my_progress']; + } } else { - $menu_navigation['session_my_space'] = $possible_tabs['session_my_space']; - } - - if (api_get_setting('show_tabs', 'platform_administration') == 'true') - { - $navigation['platform_admin'] = $possible_tabs['platform_admin']; + if(api_is_allowed_to_create_course()) + { + $menu_navigation['session_my_space'] = $possible_tabs['session_my_space']; + } + else + { + $menu_navigation['session_my_space'] = $possible_tabs['session_my_progress']; + } } - else + + + if(api_is_platform_admin()) { - $menu_navigation['platform_admin'] = $possible_tabs['platform_admin']; + if (api_get_setting('show_tabs', 'platform_administration') == 'true') + { + $navigation['platform_admin'] = $possible_tabs['platform_admin']; + } + else + { + $menu_navigation['platform_admin'] = $possible_tabs['platform_admin']; + } } }