Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

@@ 2393-2402 (lines=10) @@
2390
 *
2391
 * @return void
2392
 */
2393
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2394
    // Configuration for 'import recordings' feature.
2395
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_import_recordings_shown()) {
2396
        $renderer->render_group_header('importrecordings');
2397
        $renderer->render_group_element('importrecordings_enabled',
2398
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2399
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2400
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2401
    }
2402
}
2403
2404
/**
2405
 * Helper function renders show recording settings if the feature is enabled.
@@ 2602-2617 (lines=16) @@
2599
 *
2600
 * @return void
2601
 */
2602
function bigbluebuttonbn_settings_extended(&$renderer) {
2603
    // Configuration for extended BN capabilities.
2604
    if (!bigbluebuttonbn_is_bn_server()) {
2605
        return;
2606
    }
2607
    // Configuration for 'notify users when recording ready' feature.
2608
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_settings_extended_shown()) {
2609
        $renderer->render_group_header('extended_capabilities');
2610
        // UI for 'notify users when recording ready' feature.
2611
        $renderer->render_group_element('recordingready_enabled',
2612
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2613
        // UI for 'register meeting events' feature.
2614
        $renderer->render_group_element('meetingevents_enabled',
2615
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2616
    }
2617
}
2618
2619
/**
2620
 * Helper function returns a sha1 encoded string that is unique and will be used as a seed for meetingid.