Skip to:
Content

bbPress.org


Ignore:
Timestamp:
05/22/2012 08:00:55 AM (13 years ago)
Author:
johnjamesjacoby
Message:

User Options:

  • Introduce bbp-user-options.php to handle all user option related code.
  • Add $user_options array to main bbPress class to allow for easy, static, per-user option overrides.
  • Tweak action order for option and user_option overrides in bbp-core-hooks.php.
  • Replace all appropriate user_meta calls with user_option calls to automatically prefix keys with blog ID.
  • Update favorites, subscriptions, and topic/reply count option keys to be per-blog in multisite configurations.
  • Fixes #1826.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbpress.php

    r3907 r3911  
    262262
    263263    /**
    264      * @var array Optional Overloads default options retrieved from get_option()
     264     * Overloads default options retrieved from get_option()
     265     *
     266     * @var array Optional array( $key => $value );
    265267     */
    266268    public $options = array();
    267269
    268     /** Function Overload *****************************************************/
    269 
    270     /**
    271      * @var array Optional Overloads WordPress functions with new functions.
    272      */
    273     public $functions = array();
     270    /**
     271     * Overloads default user options retrieved from get_user_option()
     272     *
     273     * @var array Optional array( $user_id => array( $key => $value ) );
     274     */
     275    public $user_options = array();
    274276
    275277    /** Singleton *************************************************************/
     
    462464        require( $this->plugin_dir . 'bbp-includes/bbp-user-functions.php'   ); // User functions
    463465        require( $this->plugin_dir . 'bbp-includes/bbp-user-template.php'    ); // User template tags
     466        require( $this->plugin_dir . 'bbp-includes/bbp-user-options.php'     ); // User options
    464467
    465468        /** Admin *************************************************************/
Note: See TracChangeset for help on using the changeset viewer.