Code Duplication    Length = 10-16 lines in 3 locations

locallib.php 3 locations

@@ 2724-2733 (lines=10) @@
2721
 *
2722
 * @return void
2723
 */
2724
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2725
    // Configuration for 'import recordings' feature.
2726
    if ((boolean) \mod_bigbluebuttonbn\settings\validator::section_import_recordings_shown()) {
2727
        $renderer->render_group_header('importrecordings');
2728
        $renderer->render_group_element(
2729
            'importrecordings_enabled',
2730
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0)
2731
        );
2732
        $renderer->render_group_element(
2733
            'importrecordings_from_deleted_enabled',
2734
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0)
2735
        );
2736
    }
@@ 3014-3023 (lines=10) @@
3011
 *
3012
 * @return void
3013
 */
3014
function bigbluebuttonbn_settings_muteonstart(&$renderer) {
3015
    // Configuration for BigBlueButton.
3016
    if ((boolean) \mod_bigbluebuttonbn\settings\validator::section_muteonstart_shown()) {
3017
        $renderer->render_group_header('muteonstart');
3018
        $renderer->render_group_element(
3019
            'muteonstart_default',
3020
            $renderer->render_group_element_checkbox('muteonstart_default', 0)
3021
        );
3022
        $renderer->render_group_element(
3023
            'muteonstart_editable',
3024
            $renderer->render_group_element_checkbox('muteonstart_editable', 0)
3025
        );
3026
    }
@@ 3246-3261 (lines=16) @@
3243
 *
3244
 * @return void
3245
 */
3246
function bigbluebuttonbn_settings_extended(&$renderer) {
3247
    // Configuration for 'notify users when recording ready' feature.
3248
    if (!(boolean) \mod_bigbluebuttonbn\settings\validator::section_settings_extended_shown()) {
3249
        return;
3250
    }
3251
    $renderer->render_group_header('extended_capabilities');
3252
    // UI for 'notify users when recording ready' feature.
3253
    $renderer->render_group_element(
3254
        'recordingready_enabled',
3255
        $renderer->render_group_element_checkbox('recordingready_enabled', 0)
3256
    );
3257
    // Configuration for extended BN capabilities.
3258
    if (bigbluebuttonbn_is_bn_server()) {
3259
        // UI for 'register meeting events' feature.
3260
        $renderer->render_group_element(
3261
            'meetingevents_enabled',
3262
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0)
3263
        );
3264
    }