Skip to:
Content

bbPress.org

Changeset 3278


Ignore:
Timestamp:
05/31/2011 12:40:22 PM (14 years ago)
Author:
johnjamesjacoby
Message:

Fix issue causing admin post row nonce checks to fail due to incorrect load order. Add Akismet support to core, which will take advantage of the Akismet plugin for WordPress if it is activated. Props Nightgunner5 for original Aksimet concept.

Location:
branches/plugin
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-core-hooks.php

    r3265 r3278  
    5959add_action( 'bbp_init', 'bbp_setup_current_user',     4   );
    6060add_action( 'bbp_init', 'bbp_setup_theme_compat',     6   );
    61 add_action( 'bbp_init', 'bbp_register_post_types',    8   );
    62 add_action( 'bbp_init', 'bbp_register_post_statuses', 10  );
    63 add_action( 'bbp_init', 'bbp_register_taxonomies',    12  );
    64 add_action( 'bbp_init', 'bbp_register_views',         14  );
    65 add_action( 'bbp_init', 'bbp_register_shortcodes',    16  );
    66 add_action( 'bbp_init', 'bbp_add_rewrite_tags',       18  );
     61add_action( 'bbp_init', 'bbp_setup_akismet',          8   );
     62add_action( 'bbp_init', 'bbp_register_post_types',    10  );
     63add_action( 'bbp_init', 'bbp_register_post_statuses', 12  );
     64add_action( 'bbp_init', 'bbp_register_taxonomies',    14  );
     65add_action( 'bbp_init', 'bbp_register_views',         16  );
     66add_action( 'bbp_init', 'bbp_register_shortcodes',    18  );
     67add_action( 'bbp_init', 'bbp_add_rewrite_tags',       20  );
    6768add_action( 'bbp_init', 'bbp_ready',                  999 );
    6869
     
    7374if ( is_admin() ) {
    7475    add_action( 'bbp_init',          'bbp_admin'                   );
    75     add_action( 'bbp_admin_init',    'bbp_forums_admin'            );
    76     add_action( 'bbp_admin_init',    'bbp_topics_admin'            );
    77     add_action( 'bbp_admin_init',    'bbp_replies_admin'          );
     76    add_action( 'bbp_admin_init',    'bbp_forums_admin',         9 );
     77    add_action( 'bbp_admin_init',    'bbp_topics_admin',         9 );
     78    add_action( 'bbp_admin_init',    'bbp_replies_admin',        9 );
    7879    add_action( 'bbp_admin_init',    'bbp_admin_settings_help'     );
    7980    add_action( 'admin_menu',        'bbp_admin_separator'         );
  • branches/plugin/bbpress.php

    r3273 r3278  
    379379        /** Individual files **************************************************/
    380380
    381         $files = array( 'loader', 'options', 'caps', 'hooks', 'classes', 'widgets', 'shortcodes', 'compatibility' );
     381        $core = array(
     382            'loader',        // Loader Actions
     383            'options',       // Configuration Options
     384            'caps',          // Roles and capabilities
     385            'hooks',         // All filters and actions
     386            'classes',       // Common classes
     387            'widgets',       // Sidebar widgets
     388            'shortcodes',    // Shortcodes for use with pages and posts
     389            'compatibility', // Theme compatibility for existing themes
     390            'akismet'        // Spam prevention for topics and replies
     391        );
    382392
    383393        // Load the files
    384         foreach ( $files as $file )
     394        foreach ( $core as $file )
    385395            require( $this->plugin_dir . '/bbp-includes/bbp-core-' . $file . '.php' );
    386396
    387397        /** Components ********************************************************/
    388398
    389         $components = array( 'general', 'forum', 'topic', 'reply', 'user' );
    390 
    391         // Load the function and template files
    392         foreach ( $components as $file ) {
    393             require( $this->plugin_dir . '/bbp-includes/bbp-' . $file . '-functions.php' );
    394             require( $this->plugin_dir . '/bbp-includes/bbp-' . $file . '-template.php'  );
    395         }
     399        $components = array(
     400            'general',       // Common functions and template tags
     401            'forum',         // Forums contain subforums, topics, and replies
     402            'topic',         // Topics contain replies
     403            'reply',         // Replies are individual responses to topics
     404            'user'           // Individual user profile view/edit pages
     405        );
     406
     407        $files = array(
     408            'functions',     // Functions used to carry out specific tasks
     409            'template'       // Functions intended for use in template files
     410        );
     411
     412        // Load the files
     413        foreach ( $components as $component )
     414            foreach ( $files as $type )
     415                require( $this->plugin_dir . '/bbp-includes/bbp-' . $component . '-' . $type . '.php' );
    396416
    397417        /** Admin *************************************************************/
Note: See TracChangeset for help on using the changeset viewer.