author | Anthony Ly <anthonyly.com@gmail.com> |
Wed, 19 Dec 2012 17:46:52 -0800 | |
changeset 204 | 09a1c134465b |
parent 196 | 5e8dcbe22c24 |
permissions | -rw-r--r-- |
196
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
1 |
<?php |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
2 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
3 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
4 |
* Plugin Dependency |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
5 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
6 |
* The purpose of the following hooks is to mimic the behavior of something |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
7 |
* called 'plugin dependency' which enables a plugin to have plugins of their |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
8 |
* own in a safe and reliable way. |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
9 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
10 |
* We do this in bbPress by mirroring existing WordPress hookss in many places |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
11 |
* allowing dependant plugins to hook into the bbPress specific ones, thus |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
12 |
* guaranteeing proper code execution only when bbPress is active. |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
13 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
14 |
* The following functions are wrappers for hookss, allowing them to be |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
15 |
* manually called and/or piggy-backed on top of other hooks if needed. |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
16 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
17 |
* @todo use anonymous functions when PHP minimun requirement allows (5.3) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
18 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
19 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
20 |
/** Activation Actions ********************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
21 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
22 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
23 |
* Runs on bbPress activation |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
24 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
25 |
* @since bbPress (r2509) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
26 |
* @uses register_uninstall_hook() To register our own uninstall hook |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
27 |
* @uses do_action() Calls 'bbp_activation' hook |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
28 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
29 |
function bbp_activation() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
30 |
do_action( 'bbp_activation' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
31 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
32 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
33 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
34 |
* Runs on bbPress deactivation |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
35 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
36 |
* @since bbPress (r2509) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
37 |
* @uses do_action() Calls 'bbp_deactivation' hook |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
38 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
39 |
function bbp_deactivation() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
40 |
do_action( 'bbp_deactivation' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
41 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
42 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
43 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
44 |
* Runs when uninstalling bbPress |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
45 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
46 |
* @since bbPress (r2509) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
47 |
* @uses do_action() Calls 'bbp_uninstall' hook |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
48 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
49 |
function bbp_uninstall() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
50 |
do_action( 'bbp_uninstall' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
51 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
52 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
53 |
/** Main Actions **************************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
54 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
55 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
56 |
* Main action responsible for constants, globals, and includes |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
57 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
58 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
59 |
* @uses do_action() Calls 'bbp_loaded' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
60 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
61 |
function bbp_loaded() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
62 |
do_action( 'bbp_loaded' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
63 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
64 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
65 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
66 |
* Setup constants |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
67 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
68 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
69 |
* @uses do_action() Calls 'bbp_constants' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
70 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
71 |
function bbp_constants() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
72 |
do_action( 'bbp_constants' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
73 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
74 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
75 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
76 |
* Setup globals BEFORE includes |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
77 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
78 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
79 |
* @uses do_action() Calls 'bbp_boot_strap_globals' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
80 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
81 |
function bbp_boot_strap_globals() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
82 |
do_action( 'bbp_boot_strap_globals' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
83 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
84 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
85 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
86 |
* Include files |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
87 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
88 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
89 |
* @uses do_action() Calls 'bbp_includes' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
90 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
91 |
function bbp_includes() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
92 |
do_action( 'bbp_includes' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
93 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
94 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
95 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
96 |
* Setup globals AFTER includes |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
97 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
98 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
99 |
* @uses do_action() Calls 'bbp_setup_globals' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
100 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
101 |
function bbp_setup_globals() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
102 |
do_action( 'bbp_setup_globals' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
103 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
104 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
105 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
106 |
* Register any objects before anything is initialized |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
107 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
108 |
* @since bbPress (r4180) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
109 |
* @uses do_action() Calls 'bbp_register' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
110 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
111 |
function bbp_register() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
112 |
do_action( 'bbp_register' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
113 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
114 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
115 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
116 |
* Initialize any code after everything has been loaded |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
117 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
118 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
119 |
* @uses do_action() Calls 'bbp_init' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
120 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
121 |
function bbp_init() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
122 |
do_action( 'bbp_init' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
123 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
124 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
125 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
126 |
* Initialize widgets |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
127 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
128 |
* @since bbPress (r3389) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
129 |
* @uses do_action() Calls 'bbp_widgets_init' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
130 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
131 |
function bbp_widgets_init() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
132 |
do_action( 'bbp_widgets_init' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
133 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
134 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
135 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
136 |
* Setup the currently logged-in user |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
137 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
138 |
* @since bbPress (r2695) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
139 |
* @uses do_action() Calls 'bbp_setup_current_user' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
140 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
141 |
function bbp_setup_current_user() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
142 |
do_action( 'bbp_setup_current_user' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
143 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
144 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
145 |
/** Supplemental Actions ******************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
146 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
147 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
148 |
* Load translations for current language |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
149 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
150 |
* @since bbPress (r2599) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
151 |
* @uses do_action() Calls 'bbp_load_textdomain' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
152 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
153 |
function bbp_load_textdomain() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
154 |
do_action( 'bbp_load_textdomain' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
155 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
156 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
157 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
158 |
* Setup the post types |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
159 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
160 |
* @since bbPress (r2464) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
161 |
* @uses do_action() Calls 'bbp_register_post_type' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
162 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
163 |
function bbp_register_post_types() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
164 |
do_action( 'bbp_register_post_types' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
165 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
166 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
167 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
168 |
* Setup the post statuses |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
169 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
170 |
* @since bbPress (r2727) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
171 |
* @uses do_action() Calls 'bbp_register_post_statuses' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
172 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
173 |
function bbp_register_post_statuses() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
174 |
do_action( 'bbp_register_post_statuses' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
175 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
176 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
177 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
178 |
* Register the built in bbPress taxonomies |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
179 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
180 |
* @since bbPress (r2464) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
181 |
* @uses do_action() Calls 'bbp_register_taxonomies' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
182 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
183 |
function bbp_register_taxonomies() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
184 |
do_action( 'bbp_register_taxonomies' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
185 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
186 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
187 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
188 |
* Register the default bbPress views |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
189 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
190 |
* @since bbPress (r2789) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
191 |
* @uses do_action() Calls 'bbp_register_views' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
192 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
193 |
function bbp_register_views() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
194 |
do_action( 'bbp_register_views' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
195 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
196 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
197 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
198 |
* Register the default bbPress shortcodes |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
199 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
200 |
* @since bbPress (r4211) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
201 |
* @uses do_action() Calls 'bbp_register_shortcodes' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
202 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
203 |
function bbp_register_shortcodes() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
204 |
do_action( 'bbp_register_shortcodes' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
205 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
206 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
207 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
208 |
* Enqueue bbPress specific CSS and JS |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
209 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
210 |
* @since bbPress (r3373) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
211 |
* @uses do_action() Calls 'bbp_enqueue_scripts' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
212 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
213 |
function bbp_enqueue_scripts() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
214 |
do_action( 'bbp_enqueue_scripts' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
215 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
216 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
217 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
218 |
* Add the bbPress-specific rewrite tags |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
219 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
220 |
* @since bbPress (r2753) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
221 |
* @uses do_action() Calls 'bbp_add_rewrite_tags' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
222 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
223 |
function bbp_add_rewrite_tags() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
224 |
do_action( 'bbp_add_rewrite_tags' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
225 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
226 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
227 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
228 |
* Add the bbPress-specific login forum action |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
229 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
230 |
* @since bbPress (r2753) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
231 |
* @uses do_action() Calls 'bbp_login_form_login' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
232 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
233 |
function bbp_login_form_login() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
234 |
do_action( 'bbp_login_form_login' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
235 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
236 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
237 |
/** User Actions **************************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
238 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
239 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
240 |
* The main action for hooking into when a user account is updated |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
241 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
242 |
* @since bbPress (r4304) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
243 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
244 |
* @param int $user_id ID of user being edited |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
245 |
* @param array $old_user_data The old, unmodified user data |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
246 |
* @uses do_action() Calls 'bbp_profile_update' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
247 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
248 |
function bbp_profile_update( $user_id = 0, $old_user_data = array() ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
249 |
do_action( 'bbp_profile_update', $user_id, $old_user_data ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
250 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
251 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
252 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
253 |
* The main action for hooking into a user being registered |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
254 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
255 |
* @since bbPress (r4304) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
256 |
* @param int $user_id ID of user being edited |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
257 |
* @uses do_action() Calls 'bbp_user_register' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
258 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
259 |
function bbp_user_register( $user_id = 0 ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
260 |
do_action( 'bbp_user_register', $user_id ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
261 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
262 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
263 |
/** Final Action **************************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
264 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
265 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
266 |
* bbPress has loaded and initialized everything, and is okay to go |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
267 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
268 |
* @since bbPress (r2618) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
269 |
* @uses do_action() Calls 'bbp_ready' |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
270 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
271 |
function bbp_ready() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
272 |
do_action( 'bbp_ready' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
273 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
274 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
275 |
/** Theme Permissions *********************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
276 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
277 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
278 |
* The main action used for redirecting bbPress theme actions that are not |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
279 |
* permitted by the current_user |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
280 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
281 |
* @since bbPress (r3605) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
282 |
* @uses do_action() |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
283 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
284 |
function bbp_template_redirect() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
285 |
do_action( 'bbp_template_redirect' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
286 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
287 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
288 |
/** Theme Helpers *************************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
289 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
290 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
291 |
* The main action used for executing code before the theme has been setup |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
292 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
293 |
* @since bbPress (r3829) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
294 |
* @uses do_action() |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
295 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
296 |
function bbp_register_theme_packages() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
297 |
do_action( 'bbp_register_theme_packages' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
298 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
299 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
300 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
301 |
* The main action used for executing code before the theme has been setup |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
302 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
303 |
* @since bbPress (r3732) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
304 |
* @uses do_action() |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
305 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
306 |
function bbp_setup_theme() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
307 |
do_action( 'bbp_setup_theme' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
308 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
309 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
310 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
311 |
* The main action used for executing code after the theme has been setup |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
312 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
313 |
* @since bbPress (r3732) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
314 |
* @uses do_action() |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
315 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
316 |
function bbp_after_setup_theme() { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
317 |
do_action( 'bbp_after_setup_theme' ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
318 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
319 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
320 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
321 |
* Filter the plugin locale and domain. |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
322 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
323 |
* @since bbPress (r4213) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
324 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
325 |
* @param string $locale |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
326 |
* @param string $domain |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
327 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
328 |
function bbp_plugin_locale( $locale = '', $domain = '' ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
329 |
return apply_filters( 'bbp_plugin_locale', $locale, $domain ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
330 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
331 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
332 |
/** Filters *******************************************************************/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
333 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
334 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
335 |
* Piggy back filter for WordPress's 'request' filter |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
336 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
337 |
* @since bbPress (r3758) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
338 |
* @param array $query_vars |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
339 |
* @return array |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
340 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
341 |
function bbp_request( $query_vars = array() ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
342 |
return apply_filters( 'bbp_request', $query_vars ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
343 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
344 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
345 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
346 |
* The main filter used for theme compatibility and displaying custom bbPress |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
347 |
* theme files. |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
348 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
349 |
* @since bbPress (r3311) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
350 |
* @uses apply_filters() |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
351 |
* @param string $template |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
352 |
* @return string Template file to use |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
353 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
354 |
function bbp_template_include( $template = '' ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
355 |
return apply_filters( 'bbp_template_include', $template ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
356 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
357 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
358 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
359 |
* Generate bbPress-specific rewrite rules |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
360 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
361 |
* @since bbPress (r2688) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
362 |
* @param WP_Rewrite $wp_rewrite |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
363 |
* @uses do_action() Calls 'bbp_generate_rewrite_rules' with {@link WP_Rewrite} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
364 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
365 |
function bbp_generate_rewrite_rules( $wp_rewrite ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
366 |
do_action_ref_array( 'bbp_generate_rewrite_rules', array( &$wp_rewrite ) ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
367 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
368 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
369 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
370 |
* Filter the allowed themes list for bbPress specific themes |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
371 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
372 |
* @since bbPress (r2944) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
373 |
* @uses apply_filters() Calls 'bbp_allowed_themes' with the allowed themes list |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
374 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
375 |
function bbp_allowed_themes( $themes ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
376 |
return apply_filters( 'bbp_allowed_themes', $themes ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
377 |
} |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
378 |
|
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
379 |
/** |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
380 |
* Maps forum/topic/reply caps to built in WordPress caps |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
381 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
382 |
* @since bbPress (r2593) |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
383 |
* |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
384 |
* @param array $caps Capabilities for meta capability |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
385 |
* @param string $cap Capability name |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
386 |
* @param int $user_id User id |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
387 |
* @param mixed $args Arguments |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
388 |
*/ |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
389 |
function bbp_map_meta_caps( $caps = array(), $cap = '', $user_id = 0, $args = array() ) { |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
390 |
return apply_filters( 'bbp_map_meta_caps', $caps, $cap, $user_id, $args ); |
5e8dcbe22c24
ajout plugins pour résoudre les messages d'erreurs
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff
changeset
|
391 |
} |