You are here

public static function NodeStatus::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/NodeStatus.php, line 86
Fasttoggle Node Status

Class

NodeStatus
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 == 'node' && $definition
    ->getName() == 'status';
}