Skip to:
Content

bbPress.org

Ticket #2581: bbPress-Sub-Parse-Args.php

File bbPress-Sub-Parse-Args.php, 1.8 KB (added by netweb, 10 years ago)
Line 
1<?php
2/*
3Plugin Name: bbPress - Sub & Fav Parse Args
4Plugin URI: https://bbpress.trac.wordpress.org/ticket/2581#comment:2
5Description: bbPress - Sub & Fav Parse Args
6Version: 0.1
7Author: Stephen Edgar - @netweb
8Author URI: https://bbpress.trac.wordpress.org/ticket/2581#comment:2
9*/
10
11// Forum Subscriptions
12function forum_sub ($args = array() ) {
13        $args['before']      = 'FS_BEFORE';
14        $args['after']       = 'FS_AFTER';
15        $args['subscribe']   = 'FS_SUBSCRIBE';
16        $args['unsubscribe'] = 'FS_UNSUBSCRIBE';
17
18        return $args;
19}
20add_filter('bbp_before_get_forum_subscribe_link_parse_args', 'forum_sub');
21
22// Topic Subscriptions
23function topic_sub ($args = array() ) {
24        $args['before']      = 'TS_BEFORE';
25        $args['after']       = 'TS_AFTER';
26        $args['subscribe']   = 'TS_SUBSCRIBE';
27        $args['unsubscribe'] = 'TS_UNSUBSCRIBE';
28
29        return $args;
30}
31add_filter('bbp_before_get_topic_subscribe_link_parse_args', 'topic_sub');
32
33// Topic Favorites
34function topic_fav ($args = array() ) {
35        $args['before']    = 'TF_BEFORE';
36        $args['after']     = 'TF_AFTER';
37        $args['favorite']  = 'TF_FAVORITE';
38        $args['favorited'] = 'TF_FAVORITED';
39
40        return $args;
41}
42add_filter('bbp_before_get_topic_favorite_link_parse_args', 'topic_fav');
43
44// User Subscriptions
45function user_sub ($args = array() ) {
46        $args['before']      = 'US_BEFORE';
47        $args['after']       = 'US_AFTER';
48        $args['subscribe']   = 'US_SUBSCRIBE';
49        $args['unsubscribe'] = 'US_UNSUBSCRIBE';
50
51        return $args;
52}
53add_filter('bbp_before_bbp_get_user_subscribe_link_parse_args', 'user_sub');
54
55// User Favorites
56function user_fav ($args = array() ) {
57        $args['before']    = 'UF_BEFORE';
58        $args['after']     = 'UF_AFTER';
59        $args['favorite']  = 'UF_FAVORITE';
60        $args['favorited'] = 'UF_FAVORITED';
61
62        return $args;
63}
64add_filter('bbp_before_get_user_favorite_link_parse_args', 'user_fav');