getDefaultToolkit(); if ($toolkit) { $plugin_definition = $toolkit->getPluginDefinition(); $requirements = array( 'image.toolkit' => array( 'title' => t('Image toolkit'), 'value' => $toolkit->getPluginId(), 'description' => $plugin_definition['title'], ), ); foreach ($toolkit->getRequirements() as $key => $requirement) { $namespaced_key = 'image.toolkit.' . $toolkit->getPluginId() . '.' . $key; $requirements[$namespaced_key] = $requirement; } } else { $requirements = array( 'image.toolkit' => array( 'title' => t('Image toolkit'), 'value' => t('None'), '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."), 'severity' => REQUIREMENT_ERROR, ), ); } return $requirements; }