function ImageToolkitManager::getDefaultToolkitId

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php \Drupal\Core\ImageToolkit\ImageToolkitManager::getDefaultToolkitId()
  2. 8.9.x core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php \Drupal\Core\ImageToolkit\ImageToolkitManager::getDefaultToolkitId()
  3. 10 core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php \Drupal\Core\ImageToolkit\ImageToolkitManager::getDefaultToolkitId()

Gets the default image toolkit ID.

Return value

string|bool ID of the default toolkit, or FALSE on error.

1 call to ImageToolkitManager::getDefaultToolkitId()
ImageToolkitManager::getDefaultToolkit in core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php
Gets the default image toolkit.

File

core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php, line 61

Class

ImageToolkitManager
Manages image toolkit plugins.

Namespace

Drupal\Core\ImageToolkit

Code

public function getDefaultToolkitId() {
  $toolkit_id = $this->configFactory
    ->get('system.image')
    ->get('toolkit');
  $toolkits = $this->getAvailableToolkits();
  if (!isset($toolkits[$toolkit_id]) || !class_exists($toolkits[$toolkit_id]['class'])) {
    // The selected toolkit isn't available so return the first one found. If
    // none are available this will return FALSE.
    $toolkit_id = array_key_first($toolkits);
  }
  return $toolkit_id;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.