Code Duplication    Length = 14-18 lines in 3 locations

locallib.php 3 locations

@@ 2756-2769 (lines=14) @@
2753
 *
2754
 * @return void
2755
 */
2756
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2757
    // Configuration for 'import recordings' feature.
2758
    if ((boolean) \mod_bigbluebuttonbn\settings\validator::section_import_recordings_shown()) {
2759
        $renderer->render_group_header('importrecordings');
2760
        $renderer->render_group_element(
2761
            'importrecordings_enabled',
2762
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0)
2763
        );
2764
        $renderer->render_group_element(
2765
            'importrecordings_from_deleted_enabled',
2766
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0)
2767
        );
2768
    }
2769
}
2770
2771
/**
2772
 * Helper function renders show recording settings if the feature is enabled.
@@ 3054-3067 (lines=14) @@
3051
 *
3052
 * @return void
3053
 */
3054
function bigbluebuttonbn_settings_muteonstart(&$renderer) {
3055
    // Configuration for BigBlueButton.
3056
    if ((boolean) \mod_bigbluebuttonbn\settings\validator::section_muteonstart_shown()) {
3057
        $renderer->render_group_header('muteonstart');
3058
        $renderer->render_group_element(
3059
            'muteonstart_default',
3060
            $renderer->render_group_element_checkbox('muteonstart_default', 0)
3061
        );
3062
        $renderer->render_group_element(
3063
            'muteonstart_editable',
3064
            $renderer->render_group_element_checkbox('muteonstart_editable', 0)
3065
        );
3066
    }
3067
}
3068
3069
/**
3070
 * Helper function renders extended settings if any of the features there is enabled.
@@ 3076-3093 (lines=18) @@
3073
 *
3074
 * @return void
3075
 */
3076
function bigbluebuttonbn_settings_extended(&$renderer) {
3077
    // Configuration for 'notify users when recording ready' feature.
3078
    if (!(boolean) \mod_bigbluebuttonbn\settings\validator::section_settings_extended_shown()) {
3079
        return;
3080
    }
3081
    $renderer->render_group_header('extended_capabilities');
3082
    // UI for 'notify users when recording ready' feature.
3083
    $renderer->render_group_element(
3084
        'recordingready_enabled',
3085
        $renderer->render_group_element_checkbox('recordingready_enabled', 0)
3086
    );
3087
    // UI for 'register meeting events' feature.
3088
    $renderer->render_group_element(
3089
        'meetingevents_enabled',
3090
        $renderer->render_group_element_checkbox('meetingevents_enabled', 0)
3091
    );
3092
    // Configuration for extended BN capabilities should go here.
3093
}
3094
3095
/**
3096
 * Helper function returns a sha1 encoded string that is unique and will be used as a seed for meetingid.