function imagecache_testsuite_get_tests in ImageCache Actions 8
Same name and namespace in other branches
- 6.2 tests/imagecache_testsuite.module \imagecache_testsuite_get_tests()
- 7 tests/imagecache_testsuite.module \imagecache_testsuite_get_tests()
Retrieve the list of presets, each of which contain actions and action definitions.
Scans all the module folders for files named *.imagecache_preset.inc
It seems that the required shape in D7 is $style=>array( 'effects' => array( 0 => array('name' => 'something', 'data' => array()) ) )
4 calls to imagecache_testsuite_get_tests()
- imagecache_testsuite_generate in tests/
imagecache_testsuite.module - Returns the requested image derivative.
- imagecache_testsuite_imagecache_default_presets in tests/
imagecache_testsuite.features.inc - Implementation of hook_imagecache_default_presets().
- imagecache_testsuite_image_default_styles in tests/
imagecache_testsuite.module - Implements hook_image_default_styles().
- imagecache_testsuite_page in tests/
imagecache_testsuite.module - Returns the test suite page.
File
- tests/
imagecache_testsuite.module, line 332
Code
function imagecache_testsuite_get_tests() {
$presets = array();
$folders = imagecache_testsuite_get_folders();
foreach ($folders as $folder) {
$preset_files = file_scan_directory($folder, "/.*.imagecache_preset.inc/");
// Setting filepath in this scope allows the tests to know where they are.
// The inc files may use it to create their rules.
$filepath = $folder;
foreach ($preset_files as $preset_file) {
include_once $preset_file->uri;
}
}
uasort($presets, 'element_sort');
return $presets;
}