Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

@@ 2368-2377 (lines=10) @@
2365
 *
2366
 * @return void
2367
 */
2368
function bigbluebutonbn_settings_importrecordings(&$renderer) {
2369
    // Configuration for 'import recordings' feature.
2370
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_import_recordings_shown()) {
2371
        $renderer->render_group_header('importrecordings');
2372
        $renderer->render_group_element('importrecordings_enabled',
2373
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2374
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2375
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2376
    }
2377
}
2378
2379
/**
2380
 * Helper function renders show recording settings if the feature is enabled.
@@ 2550-2565 (lines=16) @@
2547
 *
2548
 * @return void
2549
 */
2550
function bigbluebutonbn_settings_extended(&$renderer) {
2551
    // Configuration for extended BN capabilities.
2552
    if (!bigbluebuttonbn_is_bn_server()) {
2553
        return;
2554
    }
2555
    // Configuration for 'notify users when recording ready' feature.
2556
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_settings_extended_shown()) {
2557
        $renderer->render_group_header('extended_capabilities');
2558
        // UI for 'notify users when recording ready' feature.
2559
        $renderer->render_group_element('recordingready_enabled',
2560
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2561
        // UI for 'register meeting events' feature.
2562
        $renderer->render_group_element('meetingevents_enabled',
2563
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2564
    }
2565
}
2566
2567
/**
2568
 * Helper function returns an encoded meetingid.