Chris@0: getDefaultToolkit(); Chris@0: if ($toolkit) { Chris@0: $plugin_definition = $toolkit->getPluginDefinition(); Chris@0: $requirements = [ Chris@0: 'image.toolkit' => [ Chris@0: 'title' => t('Image toolkit'), Chris@0: 'value' => $toolkit->getPluginId(), Chris@0: 'description' => $plugin_definition['title'], Chris@0: ], Chris@0: ]; Chris@0: Chris@0: foreach ($toolkit->getRequirements() as $key => $requirement) { Chris@0: $namespaced_key = 'image.toolkit.' . $toolkit->getPluginId() . '.' . $key; Chris@0: $requirements[$namespaced_key] = $requirement; Chris@0: } Chris@0: } Chris@0: else { Chris@0: $requirements = [ Chris@0: 'image.toolkit' => [ Chris@0: 'title' => t('Image toolkit'), Chris@0: 'value' => t('None'), Chris@0: 'description' => t("No image toolkit is configured on the site. Check PHP installed extensions or add a contributed toolkit that doesn't require a PHP extension. Make sure that at least one valid image toolkit is enabled."), Chris@0: 'severity' => REQUIREMENT_ERROR, Chris@0: ], Chris@0: ]; Chris@0: } Chris@0: Chris@0: return $requirements; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Flush caches as we changed field formatter metadata. Chris@0: */ Chris@0: function image_update_8201() { Chris@0: // Empty update to trigger a cache flush. Chris@0: }