Automattic\WooCommerce\Internal\Admin

WCAdminUser::filter_user_capabilitiesprivate staticWC 1.0

Filter user capabilities to respect file modification restrictions.

Метод класса: WCAdminUser{}

Хуков нет.

Возвращает

Массив. Filtered user data.

Использование

$result = WCAdminUser::filter_user_capabilities( $user_data );
$user_data(массив) (обязательный)
User data.

Код WCAdminUser::filter_user_capabilities() WC 10.7.0

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;
}