Skip to content

Settings migration from 1 to 2

christianbeeznest edited this page May 5, 2023 · 15 revisions

Move settings from configuration.php to .env or to the Database

Status

Settings removed:

configuration.php Comment
session_stored_in_db
root_web
$extAuthSource["cas"]
$extAuthSource["extldap"]
$_configuration['facebook_auth']
$extAuthSource["external_login"]
memcache_server
session_stored_after_n_times
aspell_bin
aspell_opts
aspell_temp_dir

Settings moved to .env

configuration.php v1 .env name v2
db_host DATABASE_HOST
db_port DATABASE_PORT
main_database DATABASE_NAME
db_user DATABASE_USER
db_password DATABASE_PASSWORD

Settings moved in the Database

Category: Session

Setting in the database v2 Description
session.allow_redirect_to_session_after_inscription_about Allows to redirect to the session after the inscription in session about
session.remove_session_url Hide session link of course_block on index/userporta
session.session_list_show_count_users Show number of users in session list
session.session_admins_access_all_content Session admin access to all course content
session.session_admins_edit_courses_content Session admin allowed to edit all courses content
session.limit_session_admin_list_users Limits that a session admin has access to list users
session.hide_search_form_in_session_list Hide search form in session list
session.allow_delete_user_for_session_admin Allow delete user for session admin
session.allow_disable_user_for_session_admin Allow enable/disable user accounts for session admin
session.session_multiple_subscription_students_list_avoid_emptying Empty the session student list when subscribing multiple users
session.hide_reporting_session_list Hide the session list in Reporting tool. Useful when a course has too many sessions
session.allow_session_admin_read_careers Allow session admin to read careers
session.session_list_order Order sessions
session.allow_user_session_collapsable Create a new session extra field called "collapsed"
session.allow_session_admin_login_as_teacher Allow to session admins login as teachers
session.catalog_course_subscription_in_user_s_session User subscription to a session rather than to a base course. User session is created at first subscription
session.default_session_list_view Set the default tab in the admin session list. Values: all, close, active, custom
session.session_automatic_creation_user_id id of the admin to attach user session
session.user_s_session_duration user session duration in days - after the session end date, more subscriptions are prevented
session.my_courses_session_order My courses session order. Possible field values: "start_date", "end_date", "name" Order values: "asc" or "desc"
session.session_courses_read_only_mode Allow set courses in session in read-only mode
session.session_import_settings This option sets default parameters in the main/session/session_import.php
session.catalog_settings Catalog search settings visibility
session.allow_session_status Allow seession status
session.tracking_columns Customize course session tracking columns
session.my_progress_session_show_all_courses Allow show all details of each course in session when clicking on session details
session.assignment_base_course_teacher_access_to_all_session Show all student publications (from course and from all sessions) in the work/pending.php page if true
session.allow_session_admin_extra_access Allow session admin access to main/admin/user_update_import.php and main/admin/user_export.php
session.hide_session_graph_in_my_progress Hides the session graph in the main/auth/my_progress.php page.
session.show_users_in_active_sessions_in_tracking Shows only users from active sessions in tracking.
session.session_coach_access_after_duration_end Make sessions by duration always accessible to coaches
session.session_course_users_subscription_limited_to_session_users Restrict the list of students to subscribe in the course session
session.session_classes_tab_disable Disable tab to add classes in course session for non-admins
session.email_template_subscription_to_session_confirmation_username Add the username value to the "subscription to session" confirmation email
session.email_template_subscription_to_session_confirmation_lost_password Add the "remember password" link to the "subscription to session" confirmation email
session.session_creation_user_course_extra_field_relation_to_prefill Relation to prefill session extra field with user extra field on session creation on main/session/session_add.php
session.session_creation_form_set_extra_fields_mandatory Configuration setting to make some extra field required in session creation form on main/session/session_add.php.

Category: Secutiry

Setting in the database v2 Description
security.allow_online_users_by_status Allow online users by user profile : 1 = COURSEMANAGER (teacher), 5 = STUDENT, 11 = PLATFORM_ADMIN Example: The online users will be available only for teachers and students.
security.password_requirements For this configuration to be taken into account you need to set define('CHECK_PASS_EASY_TO_FIND', true); in app/config/profile.conf.php
security.security_strict_transport "strict-transport-security: max-age=31536000; includeSubDomains"
security.security_content_policy You can prevent JavaScript from executing from external sources
security.security_content_policy_report_only Content Security Policy
security.security_public_key_pins HTTP Public Key Pinning protects your site from MiTM attacks using rogue
security.security_public_key_pins_report_only HTTP Public Key Pinning protects your site from MiTM attacks
security.security_x_frame_options Recommended (strict) value for this setting, if enabled: "SAMEORIGIN".
security.security_xss_protection Recommended value "1; mode=block".
security.security_x_content_type_options The only valid value for this header is "nosniff".
security.security_referrer_policy Referrer Policy is a new header that allows a site to control
security.security_block_inactive_users_immediately Add another layer of security by checking if the user is disabled
security.security_session_cookie_samesite_none Enable samesite:None parameter for session cookie.

Category: Course

Setting in the database v2 Description
course.view_grid_courses New grid view the list of courses
course.show_simple_session_info Show less session information in course list
course.my_courses_show_courses_in_user_language_only When using the my-courses list filter by category, set this option to true to only show courses in the user's configured language
course.allow_public_course_with_no_terms_conditions Allow public courses access with no terms and conditions validation.
course.show_all_sessions_on_my_course_page Show all sessions (old, current, future) in my course page
course.disabled_edit_session_coaches_course_editing_course Disable the option to set course coach in session when editing course
course.allow_base_course_category Show base course categories in portal children
course.hide_course_sidebar Hide course sidebar
course.allow_course_extra_field_in_catalog Course catalog show extra fields (visible and filtered)
course.multiple_access_url_show_shared_course_marker Shows a marker if the course was shared in other portals.
course.course_category_code_to_use_as_model All courses with category MY_CATEGORY will be used as course templates
course.enable_unsubscribe_button_on_my_course_page Show unsubscribe buttons on page "My courses"
course.course_creation_donate_message_show Show a donation suggestion message on the course creation page
course.course_creation_donate_link Show a donation suggestion message on the course creation page
course.courses_list_session_title_link Manage the links to Session Index page: 1 = Default. Works as it is now (default is to link to the special session page), 0 = No link (hide session title), 2 = Link to the course if there is only one course, 3 = Session link will make course list foldable, 4 = No link (only session title)
course.hide_course_rating Hide rating elements in pages ("Courses catalog" & "Most Popular courses")
course.course_log_hide_columns Course log - Default columns to hide
course.course_student_info Show student progress in My courses page
course.course_catalog_settings Course catalog links behaviour.
course.resource_sequence_show_dependency_in_course_intro Allows to show the sequence graphic in the course intro
course.block_registered_users_access_to_open_course_contents Security: block direct access from logged in users to contents in OPEN (but not public) courses. Set to true to block
course.course_catalog_display_in_home Display the course catalog in home page
course.course_creation_form_set_course_category_mandatory Configuration setting to make required course category in course creation form.
course.course_creation_form_hide_course_code Configuration setting to disable course code field in course creation form.
course.course_about_teacher_name_hide Option to hide the teachers info on courses about info page.
course.course_visibility_change_only_admin Disable the possibility for teachers to edit course visibility
course.catalog_hide_public_link Hides the link to the course catalog in the menu when the catalog is public.
course.course_log_default_extra_fields Course log - User extra fields to show as columns for default
course.show_courses_in_catalogue Only courses with this option will be visible in catalogue
course.courses_catalogue_show_only_category Allows defining one or several categories of courses that will be visible in the course catalog
course.course_creation_by_teacher_extra_fields_to_show Course extra fields to be presented on main/create_course/add_course.php
course.course_creation_form_set_extra_fields_mandatory Configuration setting to make some extra field required in course creation form.
course.course_configuration_tool_extra_fields_to_show_and_edit Course extra fields to be presented on course settings
course.course_creation_user_course_extra_field_relation_to_prefill Relation to prefill course extra field with user extra field on course creacion on main/create_course/add_course.php and main/admin/course_add.php

Category: Language

Setting in the database v2 Description
language.show_language_selector_in_menu Show language selector in main menu an update the language in the user's profile.
language.language_flags_by_country Show languages flags by country in the language switcher.
language.allow_course_multiple_languages Allow multiple languages to a course
language.template_activate_language_filter Enable filter by language for system and courses templates

Category: Platform

Setting in the database v2 Description
platform.table_row_list Changes the row list when using jqgrid/sortable tables
platform.video_features Enable speed controller in video player
platform.proxy_settings Proxy settings for access external services
platform.theme_fallback If the database is down this css style will be used to show the errors.
platform.packager Chamilo is installed/downloaded. Packagers can change this to reflect their packaging method. The default value is 'chamilo'
platform.sync_db_with_schema Allows syncing the database with the current entity schema
platform.hide_main_navigation_menu Hide main navigation menu (left column in userportal)
platform.pdf_img_dpi PDF image dpi value. Default value 96
platform.tracking_skip_generic_data If the MySpace page takes too long to load, you might want to remove the processing of generic statistics for the user. In this case set the following to true.
platform.hide_complete_name_in_whoisonline Hide complete name in who is online page
platform.table_default_row Default selected row in jqgrid/sortable tables
platform.allow_double_validation_in_registration Allow double validation in registration page
platform.block_my_progress_page Block access to any user to "my progress" page
platform.generate_random_login Generate random login when importing users
platform.timepicker_increment Allows to add increment in minutes to the date range component timepicker, example: 5,10,30 minutes
platform.allow_portfolio_tool Save some tool titles with HTML editor
platform.session_stored_in_db_as_backup This requires memcache or memcached and the php5-memcache module to be setup
platform.memcache_server Define the different memcache servers available
platform.session_stored_after_n_times Define the frequency to which the data must be stored in the database
platform.default_template The default template that will be use in the system.
platform.aspell_bin Aspell Settings
platform.aspell_opts Aspell Settings
platform.aspell_temp_dir Aspell Settings
platform.webservice_return_user_field Ask REST webservices (v2.php) to return another identifier for fields related to user ID.
platform.multiple_url_hide_disabled_settings Set to true to hide settings completely in a sub-URL if the setting is disabled
platform.login_max_attempt_before_blocking_account Block a user account if there are multiple failed login attempts
platform.force_renew_password_at_first_login Ask user to renew password at first login.
platform.hide_breadcrumb_if_not_allowed If the user is blocked with not allowed (red message), then the breadcrumb is hidden.
platform.extldap_config Overwrites the app/config/auth.conf.php settings
platform.update_student_expiration_x_date Update user expiration in x days or months when login the first time
platform.user_status_show_options_enabled Enables to define which user status to show when option is true from 'user_status_show_option'
platform.user_status_show_option The user status is hidden when is false
platform.user_number_of_days_for_default_expiration_date_per_role Set the default expiration date when a user is created by role and days
platform.user_edition_extra_field_to_check User extra fields to be check on user edition to generate a specific process if it was modified
platform.user_hide_never_expire_option Hides the option "Never expire" for expiration date in add/edit user page
platform.platform_logo_url Replace the Chamilo logo URL.
platform.use_career_external_id_as_identifier_in_diagrams Allows the use of the external id instead of the internal id.
platform.disable_webservices Disable webservices.
platform.webservice_enable_adminonly_api Disable webservices.
platform.plugin_settings Disables the following BBB plugin settings in the plugin form and use them in priority.
platform.allow_working_time_edition Allow add/remove working time in reporting page
platform.ticket_project_user_roles Allow ticket projects to be access by specific chamilo roles
platform.disable_user_conditions_sender_id Sets the sender id when using the script tests/scripts/disable_user_conditions.php
platform.portfolio_advanced_sharing Allow advanced selection of who can view the posts and comments

Category: Profile

Setting in the database v2 Description
profile.linkedin_organization_id Set the LinkedIn organization id BT#17468
profile.career_diagram_disclaimer If true then a variable will be called get_lang('CareerDiagramDisclaimer') and printed below a diagram
profile.career_diagram_legend Add a career legend below the diagram, a variable will be called get_lang('CareerDiagramLegend') and printed below a diagram
profile.allow_career_diagram Allow career diagram
profile.hide_username_with_complete_name Hide the username when showing the complete name for a user
profile.disable_change_user_visibility_for_public_courses Disable change user visibility tool icon
profile.my_space_users_items_per_page Default items per page in main/mySpace/users.php
profile.add_user_course_information_in_mailto Add subject and body in the mailto: footer
profile.pass_reminder_custom_link Use this link as the "Forgot password?" link instead of the default. This setting should be transformed into a hook for plugins at a later time
profile.registration_add_helptext_for_2_names Add help text to put 2 names in registration form
profile.disable_gdpr GDPR: European's General Data Protection Rules activation option. Set to true to disable the new personal data page inside the social network menu
profile.data_protection_officer_name Name of the person or organization that is responsible for the treatment of personal info
profile.data_protection_officer_role A description of the role of the DP Officer in this context
profile.data_protection_officer_email An e-mail address where to contact the data protection officer for queries
profile.hide_user_field_from_list Hide fields in the main/user/user.php page
profile.allow_fields_inscription Only shows the fields in this list
profile.send_notification_when_user_added Send email notification to admin when a user is created
profile.show_conditions_to_user Show multiple conditions to user during sign up process
profile.allow_teachers_to_classes Teachers can CRUD classes
profile.profile_fields_visibility Fields visibility in the profile user page
profile.user_import_settings This option sets default parameters in the main/admin/user_import.php
profile.user_search_on_extra_fields Search user by extra field in the user list
profile.allow_career_users
profile.required_extra_fields_in_inscription Set extra fields as required in the inscription.php page
profile.community_managers_user_list Community manager users
profile.allow_social_map_fields Allow to show users in a map, users need to have a coordinates extra field BT#15176

Category: Admin

Setting in the database v2 Description
admin.user_status_option_only_for_admin_enabled Enables to hide user status when option is true visible only for admins
admin.show_link_request_hrm_user Allow show link to request relation between HRM and user
admin.max_anonymous_users Allow multiple anon users see BT#13324
admin.send_inscription_notification_to_general_admin_only Send new user inscription notification only to general admins (table settings_current = emailAdministrator)
admin.plugin_redirection_enabled If you install plugin redirection you need to change to true
admin.drh_allow_access_to_all_students Allow DRH user to access all students from reporting
admin.usergroup_do_not_unsubscribe_users_from_course_nor_session_on_user_unsubscribe Do not unsubscribe users from session nor course when users are unsubscribe to class
admin.usergroup_do_not_unsubscribe_users_from_course_on_course_unsubscribe Do not unsubscribe users from course when courses are unsubscribe to class
admin.usergroup_do_not_unsubscribe_users_from_session_on_session_unsubscribe Do not unsubscribe users from session when sessions are unsubscribe to class

Category: Agenda

Setting in the database v2 Description
agenda.personal_agenda_show_all_session_events Show all agenda events in personal agenda from all session no matter the visibility
agenda.allow_agenda_edit_for_hrm Allow edit/delete agenda events for HRM users
agenda.agenda_legend Shows a legend in the agenda tool
agenda.agenda_colors Set customs colors to agenda events
agenda.agenda_on_hover_info Customize on hover agenda view. Show agenda comment and/or description
agenda.personal_calendar_show_sessions_occupation Display sessions ocuppations in personal agenda
agenda.agenda_collective_invitations It allows to send invitations to friends for an agenda event
agenda.agenda_event_subscriptions It allows to other users to subscribe for events
agenda.agenda_reminders Enable reminders for agenda events
agenda.agenda_reminders_sender_id Sets the sender ID when using the cron main/cron/agenda_reminders.php to send reminders in course events
agenda.fullcalendar_settings Extra settings for the agenda (FullCalendar v3)

Category: Learnpath

Setting in the database v2 Description
lp.add_all_files_in_lp_export When exporting a LP, all files and folders in the same path of an html will be exported too
lp.show_prerequisite_as_blocked Show blocked LPs by prerequisite to students
lp.hide_lp_time Hide LP time in reports
lp.lp_category_accordion Show view accordion lp_category
lp.lp_view_accordion Show view accordion lp_item_view
lp.disable_js_in_lp_view Disable jquery, jquery-ui libs added in the learning path view
lp.allow_teachers_to_access_blocked_lp_by_prerequisite Allow teachers, drhs and admins to access blocked LP's because a prerequisite
lp.allow_lp_chamilo_export Allow LP export to chamilo format (CourseBackup)
lp.hide_accessibility_label_on_lp_item Hide LP item prerequisite label in the LP view
lp.lp_minimum_time Add a minimum time limit to be in the learning path in order to get the last item completed
lp.validate_lp_prerequisite_from_other_session Allow user to enter a LP item if it was validated in another session
lp.show_hidden_exercise_added_to_lp Show hidden exercises that were added to a LP in the exercise list
lp.lp_menu_location LP view menu location. Options: "left" or "right"
lp.lp_score_as_progress_enable Enable learning paths with only one SCO item to use the score returned by the SCO as an indicator of progress of the whole learning path. Before enabling, make sure you added an LP extra field of type int, called use_score_as_progress
lp.lp_prevents_beforeunload Allows prevent to the user before leaving a learning path
lp.disable_my_lps_page Disables access to the main/lp/my_list.php page
lp.scorm_api_username_as_student_id In Scorm comunication use the username instead of the user_id
lp.scorm_api_extrafield_to_use_as_student_id In Scorm comunication use a specific extra field instead of the user_id
lp.allow_import_scorm_package_in_course_builder Allow SCORM packages when importing a course
lp.allow_htaccess_import_from_scorm Allow .htaccess files in SCORM packages
lp.allow_session_lp_category Allow LP category in sessions
lp.ticket_lp_quiz_info_add Allow additional data (exercise and learningpath) in the ticket
lp.lp_subscription_settings Allow or block user subscriptions to a lp/lp category
lp.lp_view_settings LP view custom settings
lp.download_files_after_all_lp_finished Show download files button after finishing all LP. Example: ABC is the course code, and 1 and 100 are the doc id
lp.allow_lp_subscription_to_usergroups Allow add usergroups to a LP BT#17854
lp.lp_fixed_encoding Boost option to ignore encoding check for learning paths
lp.lp_prerequisite_use_last_attempt_only Check the prerequisite in lp of a quiz to use only the last score in the attempts
lp.show_invisible_exercise_in_lp_list Show invisible exercise in LP list
lp.force_edit_exercise_in_lp If true exercises added in LP can be modified
lp.student_follow_page_add_LP_subscription_info Add column "Unlocked" in student LPs table to display info about a lp subscription
lp.lp_show_max_progress_instead_of_average Show the best progress instead of averages in reporting of learnpaths
lp.lp_show_max_progress_or_average_enable_course_level_redefinition Enable redefinition of the setting to show the best progress instead of averages in reporting of learnpaths at a course level
lp.lp_allow_export_to_students Allow export learning paths to students
lp.show_invisible_lp_in_course_home Show invisible LP in the course home for students. BT#17744
lp.lp_start_and_end_date_visible_in_student_view Show start/end date in LP list for students
lp.scorm_lms_update_sco_status_all_time LMS will try to update SCO status every time the status is not sent by the SCO
lp.scorm_upload_from_cache Enable upload of large SCORM files from FTP by uploading them to app/cache/ and showing them in the SCORM upload form
lp.lp_prerequisit_on_quiz_unblock_if_max_attempt_reached Allow learnpath prerequisite on quiz to unblock if maximum attempt is reached
lp.student_follow_page_hide_lp_tests_average Hides the icon of percentage in "Average of tests in Learning Paths" indication on a student tracking
lp.student_follow_page_add_LP_acquisition_info Add column "Acquisition" in student LPs table to display info about a lo adquisition
lp.student_follow_page_add_LP_invisible_checkbox Prepend a column in student LPs table to display a checkbox to select the LP category and its LPs
lp.student_follow_page_include_not_subscribed_lp_students
lp.my_progress_course_tools_order Show the LP not marked as invisible by teacher in tracking page
lp.lp_enable_flow Add navigation to the next or previous lp without going to the list
lp.lp_item_prerequisite_dates It adds option to define prerequisites with start and end dates for learnpath items

Category: Gradebook

Setting in the database v2 Description
gradebook.gradebook_enable_best_score Enable best score column in gradebook. Previously called disable_gradebook_stats
gradebook.gradebook_hide_graph Hide gradebook graph.
gradebook.gradebook_hide_pdf_report_button Hide gradebook "download report in PDF" button
gradebook.hide_gradebook_percentage_user_result Hide percentage in best/average gradebook results
gradebook.gradebook_use_exercise_score_settings_in_categories
gradebook.gradebook_use_apcu_cache Use exercise platform score settings in the gradebook graph
gradebook.gradebook_report_score_style Add gradebook score style configuration in the flat view
gradebook.gradebook_score_display_custom_standalone Allow show the score display custom (when it is enabled) in a standalone column in gradebook
gradebook.gradebook_use_exercise_score_settings_in_total Use exercise score in platform settings in gradebook total rows/columns.
gradebook.gradebook_dependency Additional gradebook dependencies BT#13099
gradebook.gradebook_dependency_mandatory_courses Courses id list to check in the gradebook sidebar see BT#13099
gradebook.gradebook_badge_sidebar Gradebook id list needed to build the gradebook sidebar see BT#13099
gradebook.gradebook_multiple_evaluation_attempts Allow multiple attempts in gradebook evaluations
gradebook.allow_gradebook_stats Allow gradebook stats
gradebook.gradebook_flatview_extrafields_columns Allow add one column by each user extra field indicated to the Gradebook Flatview for each user.
gradebook.gradebook_pdf_export_settings Gradebook student pdf export settings
gradebook.allow_gradebook_comments Allow gradebook_comment
gradebook.gradebook_display_extra_stats Enable specific columns in gradebook table.
gradebook.gradebook_hide_table Hide gradebook table for student
gradebook.gradebook_hide_link_to_item_for_student Disable links in gradebook view for students
gradebook.gradebook_enable_subcategory_skills_independant_assignement Enable skills in subcategory to work independant on assignement

Category: Exercise

Setting in the database v2 Description
exercise.block_quiz_mail_notification_general_coach Send only quiz answer notifications to course coaches and not general coach
exercise.allow_quiz_question_feedback Show question feedback (requires DB change: "ALTER TABLE c_quiz_question ADD COLUMN feedback text;")
exercise.allow_quiz_show_previous_button_setting Add option in exercise to show or hide the "previous" button.
exercise.allow_teacher_comment_audio Allow to teachers review exercises question with audio notes
exercise.quiz_prevent_copy_paste Block copy/paste/save/print keys and right-clicks in exercises
exercise.quiz_show_description_on_results_page Always show the test description on the results page of the test
exercise.quiz_generate_certificate_ending The quiz needs to be linked to a gradebook category and have set the pass percentage
exercise.quiz_open_question_decimal_score Allow the teacher to rate the open, oral expression and annotation question types with a decimal score
exercise.quiz_check_button_enable Add answer-saving procedure check before starting the quiz
exercise.allow_notification_setting_per_exercise Allow send email notification per exercise
exercise.hide_free_question_score Hide free/oral/annotation question result see BT#12613
exercise.hide_user_info_in_quiz_result Hide user information in the quiz result's page
exercise.exercise_attempts_report_show_username Show the username field in exercise results report
exercise.allow_exercise_auto_launch Allow exercise auto launch
exercise.disable_clean_exercise_results_for_teachers Disable clean results for teachers
exercise.show_exercise_question_certainty_ribbon_result Show certainty degree question result in Exercises
exercise.quiz_results_answers_report Show a link on the results page to download an answers report
exercise.send_score_in_exam_notification_mail_to_manager Send exercise student score to manager in email notification
exercise.show_exercise_expected_choice Show more expected choice and status in exercise results BT#13950
exercise.exercise_hide_label Hide exercise question label (ribbon) BT#13950
exercise.exercise_category_round_score_in_export Round score in exercise category export
exercise.exercises_disable_new_attempts Disable all new exercise attempts in all the platform
exercise.show_question_id Show chamilo unique question id in exercises
exercise.show_question_pagination Show pagination if question list is bigger than "x" value, if 0 pagination will not appear
exercise.question_pagination_length Number of questions to show in every page
exercise.limit_exercise_teacher_access Teachers cannot delete an exercise/questions, change exercise visibility, download to qti, clean results
exercise.block_category_questions Block question categories BT#17789
exercise.exercise_score_format Exercise score format 1 = SCORE_AVERAGE (5 / 10), 2 = SCORE_PERCENT (50%), 3 = SCORE_DIV_PERCENT (5 / 10 (50%))
exercise.exercise_additional_teacher_modify_actions Allow add additional actions (as links) in exercises list for teachers.
exercise.quiz_confirm_saved_answers Add a checkbox to allow to user confirm the number of answers saved in quiz attempt
exercise.allow_exercise_categories Allow exercise categories
exercise.allow_quiz_results_page_config Allow extra settings for the quiz results page
exercise.quiz_image_zoom Zoom in description images quiz
exercise.quiz_answer_extra_recording This is an experimental feature, known to create issues in the exercise_report.php page when wanting to grade an attempt
exercise.allow_mandatory_question_in_category Make questions mandatory selectable when using question select type = 5 (category-random)
exercise.add_exercise_best_attempt_in_report Shows the best exercise score attempt for a student in the reports
exercise.exercise_category_report_user_extra_fields Add user extra fields in report: main/mySpace/exercise_category_report.php
exercise.score_grade_model Score model
exercise.allow_time_per_question Allow time per question. BT#17791
exercise.my_courses_show_pending_exercise_attempts Show exercise report from all courses in a new page: exercise/pending.php
exercise.allow_quick_question_description_popup Allows a quick question description edition with a selected image from a popup
exercise.exercise_hide_ip Hide IP in exercises reports
exercise.tracking_my_progress_show_deleted_exercises Shows the deleted quizzes in my progress page
exercise.show_exercise_attempts_in_all_user_sessions Shows exercise attempts in sessions where user is general coach
exercise.show_exercise_session_attempts_in_base_course Shows exercise session attempts in the base course
exercise.quiz_check_all_answers_before_end_test Shows a popup with the list of answered/unanswered questions before sending a test
exercise.quiz_discard_orphan_in_course_export Discard orphan questions from course copies/backups
exercise.exercise_result_end_text_html_strict_filtering Allows to do a remove_XSS in exersice result end text with user status COURSEMANAGERLOWSECURITY
exercise.question_exercise_html_strict_filtering Allows to do a remove_XSS in question of exersice with user status COURSEMANAGERLOWSECURITY
exercise.quiz_question_delete_automatically_when_deleting_exercise Delete automatically the questions when a quiz is deleted. If questions are reused between courses only deletes the non-reused questions or reused questions where the quiz has the lowest iid value from c_quiz_rel_question
exercise.quiz_question_allow_inter_course_linking Allow reuse of questions between courses
exercise.quiz_hide_attempts_table_on_start_page Allows you to show or hide the attempts table of an exercise on start page
exercise.quiz_hide_question_number Allows you to show or hide the number of the question in the exercises
exercise.quiz_keep_alive_ping_interval Define how many seconds an AJAX request should be started to avoid loss of connection

Category: Glossary

Setting in the database v2 Description
glossary.default_glossary_view Default glossary view "table" or "list"
glossary.allow_remove_tags_in_glossary_export Remove html tags when exporting glossary definitions in a CSV file

Category: Forum

Setting in the database v2 Description
forum.global_forums_course_id global forum in social network BT#15309
forum.hide_forum_post_revision_language Hide forum post revision checkbox
forum.allow_forum_post_revisions Allow forum post revisions. Requires new forum_category and forum_post "language" extra fields (multiple select)
forum.forum_fold_categories Visually "fold" forum categories by default
forum.allow_forum_category_language_filter Allow forum category filter on language. Requires new forum_category "language" extra fields (multiple select)
forum.subscribe_users_to_forum_notifications_also_in_base_course Allows to subscribe to notification of forums of the base course for users subscribed in a session. Only works if subscribe_users_to_forum_notifications is set to true in the course's settings

Category: Message

Setting in the database v2 Description
message.private_messages_about_user Allow exchange of messages from teachers/bosses about a user
message.private_messages_about_user_visible_to_user Allow the messages to be visible for the students
message.social_enable_messages_feedback Allows to user add feedback (likes or dislikes) to posts in social wall
message.disable_dislike_option Disable dislike button in the social network.
message.enable_message_tags For a student: Shows only the list of teachers from my courses in the Chamilo inbox.
message.allow_user_message_tracking Allow administrators to see personal messages between a teacher and a student. Please make sure you include a note in your terms and conditions as this might affect privacy protection.
message.filter_interactivity_messages Filter messages between a teacher and a student between the session start end dates. Need 'allow_user_message_tracking' = true;

Category: Display

Setting in the database v2 Description
display.hide_social_media_links Hide social media links

Category: Social

Setting in the database v2 Description
social.social_show_language_flag_in_profile Show a language flag next to the user picture in the social network
social.social_make_teachers_friend_all Allow teachers and admins to see students as friends on social network

Category: Editor

Setting in the database v2 Description
editor.save_titles_as_html This option will not remove tags when presenting LP list so it might be a source of security vulnerability
editor.full_ckeditor_toolbar_set Show the full toolbar set to all CKEditor
editor.ck_editor_block_image_copy_paste Prevent the use of images copy-paste as base64 in the editor to avoid filling the database with images
editor.translate_html Translate HTML based in the HTML "lang" attribute see BT#15166
editor.editor_driver_list List of driver to plugin in ckeditor
editor.enable_uploadimage_editor Enable image upload as file when doing a copy in the content or a drag and drop
editor.editor_settings Ckeditor settings
editor.video_context_menu_hidden Hide the context menu on video player
editor.video_player_renderers Enable player renderers for YouTube, Vimeo, Facebook, DailyMotion, Twitch medias

Category: Chat

Setting in the database v2 Description
chat.hide_username_in_course_chat Hide the username in course chat
chat.hide_chat_video Hide global chat video
chat.course_chat_restrict_to_coach Restrict course chat only for course coach in sessions. Course coaches will can chat with students only. And students will can chat with all course coaches

Category: Survey

Setting in the database v2 Description
survey.allow_required_survey_questions Allow required survey questions. Applies to yesno/multiplechoice question type
survey.hide_survey_reporting_button Hide Survey Reporting button
survey.allow_survey_availability_datetime Allows to set the date and time of availability for surveys
survey.survey_mark_question_as_required Mark the "Required" field during question creation process when displaying the form
survey.survey_anonymous_show_answered Allow show answers in anonymous surveys
survey.survey_question_dependency Survey
survey.survey_allow_answered_question_edit Allows teachers to edit survey questions after students have answered them
survey.survey_duplicate_order_by_name Survey duplicate: Order survey questions by student name
survey.survey_backwards_enable Enable a "Previous question" button in surveys
survey.allow_mandatory_survey Add support to mandatory surveys. The user will not be able to enter to the course until fill the mandatory surveys
survey.hide_survey_edition Hide survey edition tools for all or some surveys. Set an asterisk to hide for all, otherwise set an array with the survey codes in which the options will be blocked
survey.survey_additional_teacher_modify_actions Allow add additional actions (as links) in survey list for teachers. e.g. ['myplugin' => ['MyPlugin', 'urlGeneratorCallback']]
survey.allow_survey_tool_in_lp Allow survey tool in learnpath
survey.show_surveys_base_in_sessions Show surveys from main course in all course sessions

Category: Document

Setting in the database v2 Description
document.send_notification_when_document_added Send email notification to course members when document is added BT#13964
document.thematic_pdf_orientation Allow change the orientation when export a (course progress) thematic to pdf. Portrait or landscape
document.certificate_pdf_orientation Certification pdf export orientation
document.allow_general_certificate Allow general certificate
document.group_document_access Allow sharing options for the documents inside a group
document.group_category_document_access Allow sharing options for the documents inside a group category
document.allow_compilatio_tool Allow compilatio plagiarism prevention tool
document.compilatio_tool Allow compilatio plagiarism prevention tool
document.documents_hide_download_icon It adds option to define if a document can be downloaded or not. Create a document extra field with field label "can_be_downloaded" of type "Checkbox options".
document.enable_x_sendfile_headers Enable X-Sendfile headers on forced download files going through document/download.php
document.documents_custom_cloud_link_list Custom cloud link URLS, this requires enable_add_file_link = true

Category: Announcement

Setting in the database v2 Description
announcement.disable_delete_all_announcements Disable delete all announcements button
announcement.admin_chamilo_announcements_disable Disable Chamilo.org announcements at the top of the admin page
announcement.disable_announcement_attachment Disable fields to add an attachment when creating and announcement
announcement.allow_scheduled_announcements Uncomment and set the following setting to true before moving on
announcement.hide_announcement_sent_to_users_info Hide announcement "sent to" label
announcement.send_all_emails_to Configure a cron task pointing at main/cron/scheduled_announcement.php
announcement.allow_careers_in_global_announcements Allow career/promotions in global announcements
announcement.announcements_hide_send_to_hrm_users Hide send to hrm users options in announcements
announcement.allow_coach_to_edit_announcements Allow coach users to always edit announcements inside active/past sessions
announcement.course_announcement_scheduled_by_date Show option to set course announcement date. Allow sending notifications at a specific date

Category: Skill

Setting in the database v2 Description
skill.allow_private_skills Skills can only be visible for admins, teachers (related to a user via a course), and HRM users (if related to a user)
skill.allow_teacher_access_student_skills Allow teachers to access student skills BT#14161 (skills setting must be enabled in the platform)
skill.skills_teachers_can_assign_skills Allow teachers to decide which skills are assigned through their courses
skill.hide_skill_levels Hide skill levels options
skill.table_of_hierarchical_skill_presentation Show skills as a hierarchical table
skill.skill_levels_names Set skill levels name, then later it will be parsed using get_lang BT#13586
skill.allow_skill_rel_items Allow connect skills with course tools (exercises, forum threads, works, etc)

Category: Mail

Setting in the database v2 Description
mail.update_users_email_to_dummy_except_admins During CSV special imports update users emails to x@example.com
mail.hosting_total_size_limit Portal size limit in MB (set to 1024 for 1GB, 5120 for 5GB, etc). Check main/cron/hosting_total_size_limit.php for how to use this limit.
mail.mail_header_style Mail header extra HTML attributes
mail.mail_content_style Mail body extra HTML attributes
mail.allow_email_editor_for_anonymous Allow anon users to send emails to the platform admin
mail.messages_hide_mail_content Hide email content forcing using to click in a link to visit the portal to check the message
mail.send_inscription_msg_to_inbox Send welcome message by email and to the chamilo inbox BT#14034
mail.send_two_inscription_confirmation_mail Send two emails when creating a user. One with the username other with the password
mail.show_user_email_in_notification Show sender's email when receiving email notifications
mail.send_notification_score_in_percentage Send score in percentage in the exam result notification
mail.mail_template_system Enable system to manage e-mail templates in users registration forms
mail.cron_notification_mails E-mail accounts to send notifications to when executing cronjobs - works for main/cron/import_csv.php
mail.cron_notification_help_desk Help desk emails that will recieve email notifications in import_csv.php
mail.notifications_extended_footer_message Add a custom extra footer for notificacions emails for a specific language, for example for privacy policy notices. Multiple languages and paragraphs can be added

Category: Student publication

Setting in the database v2 Description
work.block_student_publication_edition Block student publication edition BT#14985
work.block_student_publication_add_documents Block student publication add documents BT#14986
work.block_student_publication_score_edition Block teacher to modify a work score edition BT#14987
work.allow_only_one_student_publication_per_user Students can only upload one publication
work.allow_my_student_publication_page Allow my student publications page
work.assignment_prevent_duplicate_upload Prevents the duplicate upload in assignments
work.considered_working_time Set ConsideredWorkingTime work extra field variable to show in MyStudents page works report (with internal id 'work_time' as below) and enable the following line to show in MyStudents page works report
work.force_download_doc_before_upload_work Student publication: force to download document before upload an assignment
work.allow_redirect_to_main_page_after_work_upload Redirect to home tool after uploading a student publication or a adding a comment
work.my_courses_show_pending_work Show a link to the work/pending.php page in my courses (user_portal)

Category: Wiki

Setting in the database v2 Description
wiki.wiki_categories_enabled Enable categories in Wiki tool
wiki.wiki_html_strict_filtering Allows to do a remove_XSS in wiki pages with user status COURSEMANAGERLOWSECURITY

Category: Certificate

Setting in the database v2 Description
certificate.hide_my_certificate_link Hide certificate link in index/userportal pages
certificate.add_certificate_pdf_footer Add certificate footer. Add your template main/template/default/export/pdf_certificate_footer.tpl

Category: Attendance

Setting in the database v2 Description
attendance.enable_sign_attendance_sheet Enable signature in attendance sheet for users
attendance.attendance_calendar_set_duration Option to define duration for a calendar in attendance sheet. Create an attendance calendar extra field with field label "duration" of type "text".
attendance.attendance_allow_comments Enable comments in attendance sheet for users
Clone this wiki locally