Code Duplication    Length = 14-15 lines in 3 locations

locallib.php 3 locations

@@ 2603-2616 (lines=14) @@
2600
 *
2601
 * @return void
2602
 */
2603
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2604
    // Configuration for 'import recordings' feature.
2605
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_import_recordings_shown()) {
2606
        $renderer->render_group_header('importrecordings');
2607
        $renderer->render_group_element('importrecordings_enabled',
2608
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2609
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2610
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2611
    }
2612
}
2613
2614
/**
2615
 * Helper function renders show recording settings if the feature is enabled.
2616
 *
2617
 * @param object $renderer
2618
 *
2619
 * @return void
@@ 2836-2849 (lines=14) @@
2833
 *
2834
 * @return void
2835
 */
2836
function bigbluebuttonbn_settings_muteonstart(&$renderer) {
2837
    // Configuration for BigBlueButton.
2838
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_muteonstart_shown()) {
2839
        $renderer->render_group_header('muteonstart');
2840
        $renderer->render_group_element('muteonstart_default',
2841
            $renderer->render_group_element_checkbox('muteonstart_default', 0));
2842
        $renderer->render_group_element('muteonstart_editable',
2843
            $renderer->render_group_element_checkbox('muteonstart_editable', 0));
2844
    }
2845
}
2846
2847
/**
2848
 * Helper function renders extended settings if any of the features there is enabled.
2849
 *
2850
 * @param object $renderer
2851
 *
2852
 * @return void
@@ 2854-2868 (lines=15) @@
2851
 *
2852
 * @return void
2853
 */
2854
function bigbluebuttonbn_settings_extended(&$renderer) {
2855
    // Configuration for 'notify users when recording ready' feature.
2856
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_settings_extended_shown()) {
2857
        $renderer->render_group_header('extended_capabilities');
2858
        // UI for 'notify users when recording ready' feature.
2859
        $renderer->render_group_element('recordingready_enabled',
2860
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2861
        // Configuration for extended BN capabilities.
2862
        if (bigbluebuttonbn_is_bn_server()) {
2863
            // UI for 'register meeting events' feature.
2864
            $renderer->render_group_element('meetingevents_enabled',
2865
                $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2866
        }
2867
    }
2868
}
2869
2870
/**
2871
 * Helper function returns a sha1 encoded string that is unique and will be used as a seed for meetingid.