Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

@@ 2443-2452 (lines=10) @@
2440
 *
2441
 * @return void
2442
 */
2443
function bigbluebuttonbn_settings_importrecordings(&$renderer) {
2444
    // Configuration for 'import recordings' feature.
2445
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_import_recordings_shown()) {
2446
        $renderer->render_group_header('importrecordings');
2447
        $renderer->render_group_element('importrecordings_enabled',
2448
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2449
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2450
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2451
    }
2452
}
2453
2454
/**
2455
 * Helper function renders show recording settings if the feature is enabled.
@@ 2654-2669 (lines=16) @@
2651
 *
2652
 * @return void
2653
 */
2654
function bigbluebuttonbn_settings_extended(&$renderer) {
2655
    // Configuration for extended BN capabilities.
2656
    if (!bigbluebuttonbn_is_bn_server()) {
2657
        return;
2658
    }
2659
    // Configuration for 'notify users when recording ready' feature.
2660
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_settings_extended_shown()) {
2661
        $renderer->render_group_header('extended_capabilities');
2662
        // UI for 'notify users when recording ready' feature.
2663
        $renderer->render_group_element('recordingready_enabled',
2664
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2665
        // UI for 'register meeting events' feature.
2666
        $renderer->render_group_element('meetingevents_enabled',
2667
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2668
    }
2669
}
2670
2671
/**
2672
 * Helper function returns a sha1 encoded string that is unique and will be used as a seed for meetingid.