You are here

public static function UserRole::matches in Fasttoggle 8.2

Return whether this setting matches the provided field definition.

Parameters

$definition: The field definition for which a match is being sought.

Return value

boolean Whether this plugin handles the definition.

Overrides SettingInterface::matches

File

src/Plugin/Setting/UserRole.php, line 147
Fasttoggle User Status

Class

UserRole
Abstract interface for settings. Plugin strings are used for quick filtering without the need to instantiate the class.

Namespace

Drupal\fasttoggle\Plugin\Setting

Code

public static function matches($definition) {
  $has_get = is_callable(array(
    $definition,
    'get',
  ));
  $entity = $has_get ? $definition
    ->get('entity_type') : $definition
    ->getProvider();
  return $entity == 'user' && $definition
    ->getName() == 'role';
}