annotate modules/image/tests/image_module_test.module @ 0:ff03f76ab3fe

initial version
author danieleb <danielebarchiesi@me.com>
date Wed, 21 Aug 2013 18:51:11 +0100
parents
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * @file
danielebarchiesi@0 5 * Provides Image module hook implementations for testing purposes.
danielebarchiesi@0 6 */
danielebarchiesi@0 7
danielebarchiesi@0 8 function image_module_test_file_download($uri) {
danielebarchiesi@0 9 if (variable_get('image_module_test_file_download', FALSE) == $uri) {
danielebarchiesi@0 10 return array('X-Image-Owned-By' => 'image_module_test');
danielebarchiesi@0 11 }
danielebarchiesi@0 12 }
danielebarchiesi@0 13
danielebarchiesi@0 14 /**
danielebarchiesi@0 15 * Implements hook_image_effect_info().
danielebarchiesi@0 16 */
danielebarchiesi@0 17 function image_module_test_image_effect_info() {
danielebarchiesi@0 18 $effects = array(
danielebarchiesi@0 19 'image_module_test_null' => array(
danielebarchiesi@0 20 'effect callback' => 'image_module_test_null_effect',
danielebarchiesi@0 21 ),
danielebarchiesi@0 22 );
danielebarchiesi@0 23
danielebarchiesi@0 24 return $effects;
danielebarchiesi@0 25 }
danielebarchiesi@0 26
danielebarchiesi@0 27 /**
danielebarchiesi@0 28 * Image effect callback; Null.
danielebarchiesi@0 29 *
danielebarchiesi@0 30 * @param $image
danielebarchiesi@0 31 * An image object returned by image_load().
danielebarchiesi@0 32 * @param $data
danielebarchiesi@0 33 * An array with no attributes.
danielebarchiesi@0 34 *
danielebarchiesi@0 35 * @return
danielebarchiesi@0 36 * TRUE
danielebarchiesi@0 37 */
danielebarchiesi@0 38 function image_module_test_null_effect(array &$image, array $data) {
danielebarchiesi@0 39 return TRUE;
danielebarchiesi@0 40 }
danielebarchiesi@0 41
danielebarchiesi@0 42 /**
danielebarchiesi@0 43 * Implements hook_image_effect_info_alter().
danielebarchiesi@0 44 *
danielebarchiesi@0 45 * Used to keep a count of cache misses in image_effect_definitions().
danielebarchiesi@0 46 */
danielebarchiesi@0 47 function image_module_test_image_effect_info_alter(&$effects) {
danielebarchiesi@0 48 $image_effects_definition_called = &drupal_static(__FUNCTION__, 0);
danielebarchiesi@0 49 $image_effects_definition_called++;
danielebarchiesi@0 50 }