Skip to content

[C2] Better settings categorization #6819

@ywarnier

Description

@ywarnier

As we have new settings categories in C2, there are many settings that feel like they're not in the right place right now.

This is a list of what to change.

Categories changes

  • All categories should be sorted by their English name. "AI helpers" (currently second to last) should be second in the list. "Catalog" should be somewhere at the beginning, not the last one.
  • There needs to be a new category called "Workflows" ("workflows" in the "category" column) (use icon ObjectIcon::SEQUENCE)
  • There needs to be a new category called "Privacy" ("privacy" in the "category" column) with icon ObjectIcon::ANONYMOUS
  • "Cas" should be printed "CAS" (in all languages, this doesn't need to be translated)
  • "Lp" should be printed the translated version of "Learning path". Make an exception for this term.

Settings changing category

Setting variable Old category New category Comment
max_anonymous_users admin platform
plugin_redirection_enabled admin workflows Current title should be the description. The title should be "Enable redirection plugin"
usergroup_do_not_unsubscribe_users_from_course_nor_session_on_user_unsubscribe admin workflows
usergroup_do_not_unsubscribe_users_from_course_on_course_unsubscribe admin workflows
usergroup_do_not_unsubscribe_users_from_session_on_session_unsubscribe admin workflows
drh_allow_access_to_all_students admin workflows
send_all_emails_to announcement workflows
go_to_course_after_login course workflows
allow_users_to_create_courses course workflows
allow_user_course_subscription_by_course_admin course workflows
allow_public_certificates course certificate
allow_lp_return_link course lp
hide_scorm_export_link course lp
hide_scorm_copy_link course lp
hide_scorm_pdf_link course lp
teacher_can_select_course_template course workflows
lp_show_reduced_report course lp
course_creation_splash_screen course - I don't think it's used anymore. Check and delete. If it is used, leave it there
enable_bootstrap_in_documents_html course - I don't think it's used anymore. Check and delete. If it is used, leave it there
show_simple_session_info course session
show_all_sessions_on_my_course_page course session I don't think it's used anymore. Check and delete. If it is used, move to session category
disabled_edit_session_coaches_course_editing_course course workflows
courses_list_session_title_link course session
course_visibility_change_only_admin course workflow
allow_edit_tool_visibility_in_session course session
access_url_specific_files course document
allow_user_headings display profile
show_link_bug_notification display ticket I don't think it's used anymore. Check and delete. If it is used, move to ticket category
use_virtual_keyboard display platform
disable_copy_paste display platform
bug_report_link display ticket don't think it's used anymore. Check and delete. If it is used, move to ticket category
show_link_ticket_notification display ticket
icons_mode_svg display - Deprecated. Delete (and all its uses)
enable_webcam_clip document - Deprecated (I think). Check and delete
tool_visible_by_default_at_creation document - This was never implemented and is incomplete. Check and delete
certificate_pdf_orientation document certificate
allow_general_certificate document certificate
allow_compilatio_tool document work
compilatio_tool document work
gradebook_score_display_custom gradebook gradebook Remove description for that setting, as it's incorrect and doesn't provide more information
openbadges_backpack gradebook skill Change default value from https://backpack.openbadges.org/ to https://www.badgecraft.eu/
hide_certificate_export_link gradebook certificate
add_gradebook_certificates_cron_task_enabled gradebook certificate
certificate_filter_by_official_code gradebook certificate
hide_certificate_export_link_students gradebook certificate
hide_dltt_markup language - Delete (deprecated). Check if any reference anywhere and delete.
lp_category_accordion lp - Delete (deprecates). The new design make categories foldable anyway
my_progress_course_tools_order lp tracking
gravatar_enabled platform display
gravatar_type platform display
gamification_mode platform workflows
order_user_list_by_official_code platform display
pdf_logo_header platform display
chamilo_database_version platform platform This option should not be editable!!! (it could be hidden here, as it appears in the system status)
load_term_conditions_section platform workflows
show_tabs platform display
show_tabs_per_role platform display I don't know what's the trick with this option, but the title appears as "show_tabs_per_role" on a fresh install with no plugin installed. Is the title configured correctly? Should be "Show tabs per role"
hide_main_navigation_menu platform display
tracking_skip_generic_data platform tracking
hide_complete_name_in_whoisonline platform display
table_default_row platform display
allow_double_validation_in_registration platform registration
block_my_progress_page platform tracking
proxy_settings platform security
video_features platform document
table_row_list platform display
webservice_return_user_field platform webservice
multiple_url_hide_disabled_settings platform workflows
login_max_attempt_before_blocking_account platform security
force_renew_password_at_first_login platform security
hide_breadcrumb_if_not_allowed platform security
extldap_config platform registration
update_student_expiration_x_date platform workflows
user_number_of_days_for_default_expiration_date_per_role platform workflows
user_edition_extra_field_to_check platform workflows
user_hide_never_expire_option platform registration
disable_webservices platform webservice if possible, set in first position in the webservice category
webservice_enable_adminonly_api platform webservice if possible, set in second position in the webservice category
allow_working_time_edition platform workflow
disable_user_conditions_sender_id platform workflow
redirect_index_to_url_for_logged_users platform workflow
default_menu_entry_for_course_or_session platform workflow
session_admin_user_subscription_search_extra_field_to_search platform workflow
profiling_filter_adding_users profile course
allow_career_diagram profile session
disable_change_user_visibility_for_public_courses profile privacy
my_space_users_items_per_page profile display Remove if unused
disable_gdpr profile privacy
data_protection_officer_name profile privacy
data_protection_officer_role profile privacy
data_protection_officer_email profile privacy
hide_user_field_from_list profile privacy
allow_teachers_to_classes profile workflows
allow_career_users profile session
community_managers_user_list profile forum
career_diagram_legend profile session
career_diagram_disclaimer profile session
show_groups_to_users session group
show_terms_if_profile_completed ticket profile

This seems like a good, reliable clean-up for the long term.

Other changes

  • In "course" category, "Active tools on course creation" and "Hide tools from teachers" should show the list vertically.
  • In those two options, the "Asset", "Course homepage", "Course tool", "Course maintenance", "Member" (because "User" also exists), "Course setting", "Shortcuts", "Tool intro" and "Usergroup" options should not appear. I'm not sure about the plugin entries (Customcertiicate, Mobidico, Notebookteacher, Positioning, Test2pdf, Bbb & Zoom) but I would assume they do not appear if the plugin is not enabled, so it's kind of OK to have them for now.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions