Code Duplication    Length = 10-16 lines in 3 locations

locallib.php 3 locations

@@ 2616-2625 (lines=10) @@
2613
 *
2614
 * @return void
2615
 */
2616
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2617
    // Configuration for 'import recordings' feature.
2618
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_import_recordings_shown()) {
2619
        $renderer->render_group_header('importrecordings');
2620
        $renderer->render_group_element('importrecordings_enabled',
2621
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2622
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2623
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2624
    }
2625
}
2626
2627
/**
2628
 * Helper function renders show recording settings if the feature is enabled.
@@ 2845-2854 (lines=10) @@
2842
 *
2843
 * @return void
2844
 */
2845
function bigbluebuttonbn_settings_muteonstart(&$renderer) {
2846
    // Configuration for BigBlueButton.
2847
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_muteonstart_shown()) {
2848
        $renderer->render_group_header('muteonstart');
2849
        $renderer->render_group_element('muteonstart_default',
2850
            $renderer->render_group_element_checkbox('muteonstart_default', 0));
2851
        $renderer->render_group_element('muteonstart_editable',
2852
            $renderer->render_group_element_checkbox('muteonstart_editable', 0));
2853
    }
2854
}
2855
2856
/**
2857
 * Helper function renders extended settings if any of the features there is enabled.
@@ 2863-2878 (lines=16) @@
2860
 *
2861
 * @return void
2862
 */
2863
function bigbluebuttonbn_settings_extended(&$renderer) {
2864
    // Configuration for 'notify users when recording ready' feature.
2865
    if (!(boolean)\mod_bigbluebuttonbn\settings\validator::section_settings_extended_shown()) {
2866
        return;
2867
    }
2868
    $renderer->render_group_header('extended_capabilities');
2869
    // UI for 'notify users when recording ready' feature.
2870
    $renderer->render_group_element('recordingready_enabled',
2871
        $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2872
    // Configuration for extended BN capabilities.
2873
    if (bigbluebuttonbn_is_bn_server()) {
2874
        // UI for 'register meeting events' feature.
2875
        $renderer->render_group_element('meetingevents_enabled',
2876
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2877
    }
2878
}
2879
2880
/**
2881
 * Helper function returns a sha1 encoded string that is unique and will be used as a seed for meetingid.