• File: Roles.php
  • Full Path: /home/lef/public_html/wp-content/plugins/woocommerce-multilingual/addons/wpml-dependencies/vendor/wpml/wp/classes/Roles.php
  • File size: 382 bytes
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace WPML\LIB\WP;

use WPML\FP\Obj;
use function WPML\FP\curryN;

class Roles {

	public static function hasCap( $cap = null, $role = null ) {
		$hasCap = function ( $cap, $role ) {
			global $wp_roles;

			return Obj::pathOr( false, [ $role, 'capabilities', $cap ], $wp_roles->roles );
		};

		return call_user_func_array( curryN( 2, $hasCap ), func_get_args() );
	}
}