/** * Add default options when BuddyPress is first activated. * * Only called once when BuddyPress is activated. * Non-destructive, so existing settings will not be overridden. * * @since BuddyPress (1.6.0) * * @uses bp_get_default_options() To get default options. * @uses add_option() Adds default options. * @uses do_action() Calls 'bp_add_options'. */ function bp_add_options() { // Get the default options and values $options = bp_get_default_options(); // Add default options foreach ($options as $key => $value) { bp_add_option($key, $value); } // Allow previously activated plugins to append their own options. do_action('bp_add_options'); }
/** * Add default options when BuddyPress is first activated. * * Only called once when BuddyPress is activated. * Non-destructive, so existing settings will not be overridden. * * @since BuddyPress (1.6.0) * * @uses bp_get_default_options() To get default options. * @uses add_option() Adds default options. * @uses do_action() Calls 'bp_add_options'. */ function bp_add_options() { // Get the default options and values $options = bp_get_default_options(); // Add default options foreach ($options as $key => $value) { bp_add_option($key, $value); } /** * Fires after the addition of default options when BuddyPress is first activated. * * Allows previously activated plugins to append their own options. * * @since BuddyPress (1.6.0) */ do_action('bp_add_options'); }
/** * 2.7.0 update routine. * * - Add email unsubscribe salt. * - Save legacy directory titles to the corresponding WP pages. * - Add ignore deprecated code option (false for updates). * * @since 2.7.0 */ function bp_update_to_2_7() { bp_add_option('bp-emails-unsubscribe-salt', base64_encode(wp_generate_password(64, true, true))); // Update post_titles bp_migrate_directory_page_titles(); /* * Add `parent_id` column to groups table. * Also handled by `bp_core_install()`. */ if (bp_is_active('groups')) { bp_core_install_groups(); // Invalidate all cached group objects. global $wpdb; $bp = buddypress(); $group_ids = $wpdb->get_col("SELECT id FROM {$bp->groups->table_name}"); foreach ($group_ids as $group_id) { wp_cache_delete($group_id, 'bp_groups'); } } // Do not ignore deprecated code for existing installs. bp_add_option('_bp_ignore_deprecated_code', false); }