Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

@@ 2373-2382 (lines=10) @@
2370
 *
2371
 * @return void
2372
 */
2373
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2374
    // Configuration for 'import recordings' feature.
2375
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_import_recordings_shown()) {
2376
        $renderer->render_group_header('importrecordings');
2377
        $renderer->render_group_element('importrecordings_enabled',
2378
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2379
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2380
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2381
    }
2382
}
2383
2384
/**
2385
 * Helper function renders show recording settings if the feature is enabled.
@@ 2559-2574 (lines=16) @@
2556
 *
2557
 * @return void
2558
 */
2559
function bigbluebuttonbn_settings_extended(&$renderer) {
2560
    // Configuration for extended BN capabilities.
2561
    if (!bigbluebuttonbn_is_bn_server()) {
2562
        return;
2563
    }
2564
    // Configuration for 'notify users when recording ready' feature.
2565
    if ((boolean)\mod_bigbluebuttonbn\settings\validator::section_settings_extended_shown()) {
2566
        $renderer->render_group_header('extended_capabilities');
2567
        // UI for 'notify users when recording ready' feature.
2568
        $renderer->render_group_element('recordingready_enabled',
2569
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2570
        // UI for 'register meeting events' feature.
2571
        $renderer->render_group_element('meetingevents_enabled',
2572
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2573
    }
2574
}
2575
2576
/**
2577
 * Helper function returns an encoded meetingid.