Skip to:
Content

bbPress.org

Changeset 6320 for trunk/src/bbpress.php


Ignore:
Timestamp:
02/26/2017 07:12:34 PM (8 years ago)
Author:
johnjamesjacoby
Message:

Engagements: First pass at:

  • User profile section
  • Template parts changes
  • Rewrite rules support
  • Repair & upgrade tools
  • BuddyPress support
  • engagement slug setting

See #3068.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bbpress.php

    r6302 r6320  
    247247
    248248        // Other identifiers
    249         $this->user_id           = apply_filters( 'bbp_user_id',   'bbp_user'   );
    250         $this->tops_id           = apply_filters( 'bbp_tops_id',   'bbp_tops'   );
    251         $this->reps_id           = apply_filters( 'bbp_reps_id',   'bbp_reps'   );
    252         $this->favs_id           = apply_filters( 'bbp_favs_id',   'bbp_favs'   );
    253         $this->subs_id           = apply_filters( 'bbp_subs_id',   'bbp_subs'   );
    254         $this->view_id           = apply_filters( 'bbp_view_id',   'bbp_view'   );
    255         $this->edit_id           = apply_filters( 'bbp_edit_id',   'edit'       );
    256         $this->paged_id          = apply_filters( 'bbp_paged_id',  'paged'      );
    257         $this->search_id         = apply_filters( 'bbp_search_id', 'bbp_search' );
     249        $this->user_id           = apply_filters( 'bbp_user_id',        'bbp_user'        );
     250        $this->tops_id           = apply_filters( 'bbp_tops_id',        'bbp_tops'        );
     251        $this->reps_id           = apply_filters( 'bbp_reps_id',        'bbp_reps'        );
     252        $this->favs_id           = apply_filters( 'bbp_favs_id',        'bbp_favs'        );
     253        $this->subs_id           = apply_filters( 'bbp_subs_id',        'bbp_subs'        );
     254        $this->view_id           = apply_filters( 'bbp_view_id',        'bbp_view'        );
     255        $this->edit_id           = apply_filters( 'bbp_edit_id',        'edit'            );
     256        $this->paged_id          = apply_filters( 'bbp_paged_id',       'paged'           );
     257        $this->search_id         = apply_filters( 'bbp_search_id',      'bbp_search'      );
     258        $this->engagements_id    = apply_filters( 'bbp_engagements_id', 'bbp_engagements' );
    258259
    259260        /** Queries ***********************************************************/
     
    837838        add_rewrite_tag( '%' . bbp_get_user_favorites_rewrite_id()     . '%', '([1]{1,})' ); // User Favorites tag
    838839        add_rewrite_tag( '%' . bbp_get_user_subscriptions_rewrite_id() . '%', '([1]{1,})' ); // User Subscriptions tag
     840        add_rewrite_tag( '%' . bbp_get_user_engagements_rewrite_id()   . '%', '([1]{1,})' ); // User Engagements tag
    839841        add_rewrite_tag( '%' . bbp_get_user_topics_rewrite_id()        . '%', '([1]{1,})' ); // User Topics Tag
    840842        add_rewrite_tag( '%' . bbp_get_user_replies_rewrite_id()       . '%', '([1]{1,})' ); // User Replies Tag
     
    878880        $user_favs_slug     = bbp_get_user_favorites_slug();
    879881        $user_subs_slug     = bbp_get_user_subscriptions_slug();
     882        $user_engs_slug     = bbp_get_user_engagements_slug();
    880883
    881884        // Unique rewrite ID's
     
    890893        $user_tops_id       = bbp_get_user_topics_rewrite_id();
    891894        $user_reps_id       = bbp_get_user_replies_rewrite_id();
     895        $user_engs_id       = bbp_get_user_engagements_rewrite_id();
    892896
    893897        // Rewrite rule matches used repeatedly below
     
    908912        $favs_rule       = '/([^/]+)/' . $user_favs_slug     . '/?$';
    909913        $subs_rule       = '/([^/]+)/' . $user_subs_slug     . '/?$';
     914        $engs_rule       = '/([^/]+)/' . $user_engs_slug     . '/?$';
    910915        $tops_paged_rule = '/([^/]+)/' . $topic_archive_slug . '/' . $paged_slug . '/?([0-9]{1,})/?$';
    911916        $reps_paged_rule = '/([^/]+)/' . $reply_archive_slug . '/' . $paged_slug . '/?([0-9]{1,})/?$';
    912917        $favs_paged_rule = '/([^/]+)/' . $user_favs_slug     . '/' . $paged_slug . '/?([0-9]{1,})/?$';
    913918        $subs_paged_rule = '/([^/]+)/' . $user_subs_slug     . '/' . $paged_slug . '/?([0-9]{1,})/?$';
     919        $engs_paged_rule = '/([^/]+)/' . $user_engs_slug     . '/' . $paged_slug . '/?([0-9]{1,})/?$';
    914920
    915921        // Edit Forum|Topic|Reply|Topic-tag
     
    924930        add_rewrite_rule( $user_slug . $favs_paged_rule, 'index.php?' . $user_id  . '=$matches[1]&' . $user_favs_id . '=1&' . $paged_id . '=$matches[2]', $priority );
    925931        add_rewrite_rule( $user_slug . $subs_paged_rule, 'index.php?' . $user_id  . '=$matches[1]&' . $user_subs_id . '=1&' . $paged_id . '=$matches[2]', $priority );
     932        add_rewrite_rule( $user_slug . $engs_paged_rule, 'index.php?' . $user_id  . '=$matches[1]&' . $user_engs_id . '=1&' . $paged_id . '=$matches[2]', $priority );
    926933        add_rewrite_rule( $user_slug . $tops_rule,       'index.php?' . $user_id  . '=$matches[1]&' . $user_tops_id . '=1',                               $priority );
    927934        add_rewrite_rule( $user_slug . $reps_rule,       'index.php?' . $user_id  . '=$matches[1]&' . $user_reps_id . '=1',                               $priority );
    928935        add_rewrite_rule( $user_slug . $favs_rule,       'index.php?' . $user_id  . '=$matches[1]&' . $user_favs_id . '=1',                               $priority );
    929936        add_rewrite_rule( $user_slug . $subs_rule,       'index.php?' . $user_id  . '=$matches[1]&' . $user_subs_id . '=1',                               $priority );
     937        add_rewrite_rule( $user_slug . $engs_rule,       'index.php?' . $user_id  . '=$matches[1]&' . $user_engs_id . '=1',                               $priority );
    930938        add_rewrite_rule( $user_slug . $edit_rule,       'index.php?' . $user_id  . '=$matches[1]&' . $edit_id      . '=1',                               $priority );
    931939        add_rewrite_rule( $user_slug . $root_rule,       'index.php?' . $user_id  . '=$matches[1]',                                                       $priority );
Note: See TracChangeset for help on using the changeset viewer.