bb_current_user_can
Whether current user has capability or role.
Description
bb_current_user_can( (string) $capability );
Parameters (1)
- 0. $capability (string)
- Capability or role name.
Usage
if ( !function_exists( 'bb_current_user_can' ) ) { require_once ABSPATH . PLUGINDIR . 'buddypress/bp-forums/bbpress/bb-includes/functions.bb-capabilities.php'; } // Capability or role name. $capability = ''; // NOTICE! Understand what this does before running. $result = bb_current_user_can($capability);
Defined (1)
The function is defined in the following location(s).
- /bp-forums/bbpress/bb-includes/functions.bb-capabilities.php
- function bb_current_user_can($capability) {
- global $bb_current_user;
- $args = array_slice(func_get_args(), 1);
- $args = array_merge(array($capability), $args);
- if ( empty($bb_current_user) ) {
- $retvalue = false;
- if ( ( $capability == 'write_topic' || $capability == 'write_topics' ) && !bb_is_login_required() )
- $retvalue = true;
- } else {
- $retvalue = call_user_func_array(array(&$bb_current_user, 'has_cap'), $args);
- }
- // Use bb_user_has_cap whenever possible! This will not work everywhere.
- return apply_filters('bb_current_user_can', $retvalue, $capability, $args);
- }