BP_Admin_Setting_Forums::settings_save()

Description

Source

File: bp-core/admin/settings/bp-admin-setting-forums.php

30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public function settings_save() {
    $sections = bbp_admin_get_settings_sections();
 
    foreach ( (array) $sections as $section_id => $section ) {
        $fields = bbp_admin_get_settings_fields_for_section( $section_id );
 
        foreach ( (array) $fields as $field_id => $field ) {
            $value = isset( $_POST[$field_id] ) ? $_POST[$field_id] : '';
 
            if ( is_callable( $field['sanitize_callback'] ) ) {
                $value = $field['sanitize_callback']($value);
            }
 
            bp_update_option( $field_id, $value );
        }
    }
 
    flush_rewrite_rules();
}

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.