diff --git a/main/inc/lib/course.lib.php b/main/inc/lib/course.lib.php index 5e56d7cad3..9be299ae94 100755 --- a/main/inc/lib/course.lib.php +++ b/main/inc/lib/course.lib.php @@ -4183,7 +4183,9 @@ class CourseManager $params['extrafields'] = CourseManager::getExtraFieldsToBePresented($course_info['real_id']); $params['real_id'] = $course_info['real_id']; - if ('1' === $course_info['unsubscribe']) { + if (api_get_configuration_value('enable_unsubscribe_button_on_my_course_page') + && '1' === $course_info['unsubscribe'] + ) { $params['unregister_button'] = CoursesAndSessionsCatalog::return_unregister_button( $course_info, Security::get_existing_token(), diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index 992eef39e0..3423f05804 100755 --- a/main/inc/lib/userportal.lib.php +++ b/main/inc/lib/userportal.lib.php @@ -1920,7 +1920,9 @@ class IndexManager $course_session['extrafields'] = CourseManager::getExtraFieldsToBePresented($course['real_id']); - if ('1' === $course['unsubscribe']) { + if (api_get_configuration_value('enable_unsubscribe_button_on_my_course_page') + && '1' === $course['unsubscribe'] + ) { $course_session['unregister_button'] = CoursesAndSessionsCatalog::return_unregister_button( ['code' => $course['course_code']], diff --git a/main/install/configuration.dist.php b/main/install/configuration.dist.php index 3207207130..4a640a3794 100755 --- a/main/install/configuration.dist.php +++ b/main/install/configuration.dist.php @@ -1508,6 +1508,9 @@ $_configuration['auth_password_links'] = [ ]; */ +// Show unsubscribe buttons on page "My courses" +//$_configuration['enable_unsubscribe_button_on_my_course_page'] = false; + // KEEP THIS AT THE END // -------- Custom DB changes // Add user activation by confirmation email