You are here

public function LocationInputManager::getLocationInputPlugin in Geolocation Field 8.3

Same name and namespace in other branches
  1. 8.2 src/LocationInputManager.php \Drupal\geolocation\LocationInputManager::getLocationInputPlugin()

Return LocationInput by ID.

Parameters

string $id: LocationInput ID.

array $configuration: Configuration.

Return value

\Drupal\geolocation\LocationInputInterface|false LocationInput instance.

File

src/LocationInputManager.php, line 48

Class

LocationInputManager
Search plugin manager.

Namespace

Drupal\geolocation

Code

public function getLocationInputPlugin($id, array $configuration = []) {
  if (!$this
    ->hasDefinition($id)) {
    return FALSE;
  }
  try {

    /** @var \Drupal\geolocation\LocationInputInterface $instance */
    $instance = $this
      ->createInstance($id, $configuration);
    if ($instance) {
      return $instance;
    }
  } catch (\Exception $e) {
    return FALSE;
  }
  return FALSE;
}