Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

@@ 2422-2431 (lines=10) @@
2419
 *
2420
 * @return void
2421
 */
2422
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2423
    // Configuration for 'import recordings' feature.
2424
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_import_recordings_shown()) {
2425
        $renderer->render_group_header('importrecordings');
2426
        $renderer->render_group_element('importrecordings_enabled',
2427
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2428
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2429
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2430
    }
2431
}
2432
2433
/**
2434
 * Helper function renders show recording settings if the feature is enabled.
@@ 2633-2648 (lines=16) @@
2630
 *
2631
 * @return void
2632
 */
2633
function bigbluebuttonbn_settings_extended(&$renderer) {
2634
    // Configuration for extended BN capabilities.
2635
    if (!bigbluebuttonbn_is_bn_server()) {
2636
        return;
2637
    }
2638
    // Configuration for 'notify users when recording ready' feature.
2639
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_settings_extended_shown()) {
2640
        $renderer->render_group_header('extended_capabilities');
2641
        // UI for 'notify users when recording ready' feature.
2642
        $renderer->render_group_element('recordingready_enabled',
2643
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2644
        // UI for 'register meeting events' feature.
2645
        $renderer->render_group_element('meetingevents_enabled',
2646
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2647
    }
2648
}
2649
2650
/**
2651
 * Helper function returns an encoded meetingid.