image_effect_definitions
function image_effect_definitions
image_effect_definitions()
Returns a set of image effects.
These image effects are exposed by modules implementing hook_image_effect_info().
Return value
An array of image effects to be used when transforming images.
See also
image_effect_definition_load()
File
- modules/image/image.module, line 1158
- Exposes global functionality for creating image styles.
Code
function image_effect_definitions() { global $language; // hook_image_effect_info() includes translated strings, so each language is // cached separately. $langcode = $language->language; $effects = &drupal_static(__FUNCTION__); if (!isset($effects)) { if ($cache = cache_get("image_effects:$langcode")) { $effects = $cache->data; } else { $effects = array(); include_once DRUPAL_ROOT . '/modules/image/image.effects.inc'; foreach (module_implements('image_effect_info') as $module) { foreach (module_invoke($module, 'image_effect_info') as $name => $effect) { // Ensure the current toolkit supports the effect. $effect['module'] = $module; $effect['name'] = $name; $effect['data'] = isset($effect['data']) ? $effect['data'] : array(); $effects[$name] = $effect; } } uasort($effects, '_image_effect_definitions_sort'); drupal_alter('image_effect_info', $effects); cache_set("image_effects:$langcode", $effects); } } return $effects; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!image!image.module/function/image_effect_definitions/7.x