Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

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