diff --git a/main/course_home/activity.php b/main/course_home/activity.php index 29f9e74bab..f7dd8c3c8e 100755 --- a/main/course_home/activity.php +++ b/main/course_home/activity.php @@ -114,20 +114,24 @@ if ($session_id == 0 && api_is_course_admin() && api_is_allowed_to_edit(null, tr $content .= CourseHome::show_tools_category($my_list); $content .= ''; - // Adding only maintenance for coaches. - $myList = CourseHome::get_tools_category(TOOL_ADMIN_PLATFORM); - $onlyMaintenanceList = array(); - - foreach ($myList as $item) { - if ($item['name'] == 'course_maintenance') { - $item['link'] = 'course_info/maintenance_coach.php'; - - $onlyMaintenanceList[] = $item; + if (isset($_configuration['allow_session_course_copy_for_teachers'])) { + if ($_configuration['allow_session_course_copy_for_teachers']) { + // Adding only maintenance for coaches. + $myList = CourseHome::get_tools_category(TOOL_ADMIN_PLATFORM); + $onlyMaintenanceList = array(); + + foreach ($myList as $item) { + if ($item['name'] == 'course_maintenance') { + $item['link'] = 'course_info/maintenance_coach.php'; + + $onlyMaintenanceList[] = $item; + } + } + + $items = CourseHome::show_tools_category($onlyMaintenanceList); + $content .= return_block(get_lang('Administration'), $items); } } - - $items = CourseHome::show_tools_category($onlyMaintenanceList); - $content .= return_block(get_lang('Administration'), $items); } else { $my_list = CourseHome::get_tools_category(TOOL_STUDENT_VIEW); if (count($my_list) > 0) { diff --git a/main/course_info/maintenance_coach.php b/main/course_info/maintenance_coach.php index 024a3e0c1c..d2f208d790 100644 --- a/main/course_info/maintenance_coach.php +++ b/main/course_info/maintenance_coach.php @@ -1,7 +1,7 @@ * @author Angel Fernando Quiroz Campos * @package chamilo.course_info @@ -22,6 +22,11 @@ $nameTools = get_lang('Maintenance'); api_protect_course_script(true); api_block_anonymous_users(); +if (!isset($_configuration['allow_session_course_copy_for_teachers']) + || !$_configuration['allow_session_course_copy_for_teachers']){ + api_not_allowed(true); +} + Display :: display_header($nameTools); echo Display::page_subheader( diff --git a/main/install/configuration.dist.php b/main/install/configuration.dist.php index 22480a9934..9685a4311f 100755 --- a/main/install/configuration.dist.php +++ b/main/install/configuration.dist.php @@ -249,3 +249,5 @@ $_configuration['system_stable'] = NEW_VERSION_STABLE; //$_configuration['default_template'] = 'default'; // (main/template/default) // Show reduce LP report //$_configuration['lp_show_reduced_report'] = false; +//Allow session-to-session copy +//$_configuration['allow_session_course_copy_for_teachers'] = true; \ No newline at end of file