Code Duplication    Length = 10-16 lines in 2 locations

locallib.php 2 locations

@@ 2078-2087 (lines=10) @@
2075
 *
2076
 * @return void
2077
 */
2078
function bigbluebutonbn_settings_importrecordings(&$renderer) {
2079
    // Configuration for 'import recordings' feature.
2080
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_import_recordings_shown()) {
2081
        $renderer->render_group_header('importrecordings');
2082
        $renderer->render_group_element('importrecordings_enabled',
2083
            $renderer->render_group_element_checkbox('importrecordings_enabled', 0));
2084
        $renderer->render_group_element('importrecordings_from_deleted_enabled',
2085
            $renderer->render_group_element_checkbox('importrecordings_from_deleted_enabled', 0));
2086
    }
2087
}
2088
2089
/**
2090
 * Helper function renders show recording settings if the feature is enabled.
@@ 2260-2275 (lines=16) @@
2257
 *
2258
 * @return void
2259
 */
2260
function bigbluebutonbn_settings_extended(&$renderer) {
2261
    // Configuration for extended BN capabilities.
2262
    if (!bigbluebuttonbn_is_bn_server()) {
2263
        return;
2264
    }
2265
    // Configuration for 'notify users when recording ready' feature.
2266
    if ((boolean)\mod_bigbluebuttonbn\settings\renderer::section_settings_extended_shown()) {
2267
        $renderer->render_group_header('extended_capabilities');
2268
        // UI for 'notify users when recording ready' feature.
2269
        $renderer->render_group_element('recordingready_enabled',
2270
            $renderer->render_group_element_checkbox('recordingready_enabled', 0));
2271
        // UI for 'register meeting events' feature.
2272
        $renderer->render_group_element('meetingevents_enabled',
2273
            $renderer->render_group_element_checkbox('meetingevents_enabled', 0));
2274
    }
2275
}
2276
2277
/**
2278
 * Helper function returns an encoded meetingid.