From f7c5b51d729b8abbdc554373c25b8cab3c2873a3 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 10 Nov 2015 08:50:09 +0100 Subject: [PATCH] Add session_hide_tab_list see BT#10513 --- main/install/configuration.dist.php | 2 ++ main/session/index.php | 27 +++++++++++++++++++-------- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/main/install/configuration.dist.php b/main/install/configuration.dist.php index f11fe7b38a..da644e05fe 100755 --- a/main/install/configuration.dist.php +++ b/main/install/configuration.dist.php @@ -228,3 +228,5 @@ $_configuration['system_stable'] = NEW_VERSION_STABLE; //$_configuration['lp_fix_embed_content'] = false; // Manage deleted files marked with "DELETED" (by course and only by allowed by admin) //$_configuration['document_manage_deleted_files'] = false; +// Hide tabs in the main/session/index.php page +//$_configuration['session_hide_tab_list'] = array(); diff --git a/main/session/index.php b/main/session/index.php index dac22bb34a..c8275ed8ff 100755 --- a/main/session/index.php +++ b/main/session/index.php @@ -651,18 +651,29 @@ $lpTab = Display::tabs( );*/ $coursesTab = Display::grid_html('courses'); - $starTab = Display::grid_html('list_default'); + +$tabs = array( + $starTab, + $coursesTab, + Display::grid_html('list_course'), + Display::grid_html('exercises'), + $reportingTab +); + +$tabToHide = api_get_configuration_value('session_hide_tab_list'); + +if (!empty($tabToHide)) { + foreach ($tabToHide as $columnId) { + unset($headers[$columnId]); + unset($tabs[$columnId]); + } +} + // Main headers data echo Display::tabs( $headers, - array( - $starTab, - $coursesTab, - Display::grid_html('list_course'), - Display::grid_html('exercises'), - $reportingTab - ) + $tabs ); Display::display_footer();