Automattic\WooCommerce\Internal\Admin
WCAdminUser::filter_user_capabilities
Filter user capabilities to respect file modification restrictions.
Method of the class: WCAdminUser{}
No Hooks.
Returns
Array. Filtered user data.
Usage
$result = WCAdminUser::filter_user_capabilities( $user_data );
- $user_data(array) (required)
- User data.
WCAdminUser::filter_user_capabilities() WCAdminUser::filter user capabilities code WC 10.3.3
private static function filter_user_capabilities( $user_data ) {
if ( ! is_array( $user_data ) || ! isset( $user_data['capabilities'] ) ) {
return $user_data;
}
// If the user has install_plugins capability, check if file modifications are allowed.
if ( isset( $user_data['capabilities']->install_plugins ) && $user_data['capabilities']->install_plugins ) {
$user_data['capabilities']->install_plugins = wp_is_file_mod_allowed( 'woocommerce' );
}
return $user_data;
}