function hook_image_toolkits
hook_image_toolkits()
Define image toolkits provided by this module.
The file which includes each toolkit's functions must be included in this hook.
The toolkit's functions must be named image_toolkitname_operation(). where the operation may be:
- 'load': Required. See image_gd_load() for usage.
- 'save': Required. See image_gd_save() for usage.
- 'settings': Optional. See image_gd_settings() for usage.
- 'resize': Optional. See image_gd_resize() for usage.
- 'rotate': Optional. See image_gd_rotate() for usage.
- 'crop': Optional. See image_gd_crop() for usage.
- 'desaturate': Optional. See image_gd_desaturate() for usage.
Return value
An array with the toolkit name as keys and sub-arrays with these keys:
- 'title': A string with the toolkit's title.
- 'available': A Boolean value to indicate that the toolkit is operating properly, e.g. all required libraries exist.
See also
Related topics
File
- modules/system/system.api.php, line 1928
- Hooks provided by Drupal core and the System module.
Code
function hook_image_toolkits() { return array( 'working' => array( 'title' => t('A toolkit that works.'), 'available' => TRUE, ), 'broken' => array( 'title' => t('A toolkit that is "broken" and will not be listed.'), 'available' => FALSE, ), ); }
© 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!system!system.api.php/function/hook_image_toolkits/7.x