annotate sites/all/modules/ctools/tests/ctools_plugin_test.module @ 9:830c812b520f

added smtp module
author root <root@paio.local>
date Mon, 28 Oct 2013 15:34:27 +0000
parents ff03f76ab3fe
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2 /**
danielebarchiesi@0 3 * Define some plugin systems to test ctools plugin includes.
danielebarchiesi@0 4 */
danielebarchiesi@0 5
danielebarchiesi@0 6 /**
danielebarchiesi@0 7 * Implementation of hook_ctools_plugin_dierctory()
danielebarchiesi@0 8 */
danielebarchiesi@0 9 function ctools_plugin_test_ctools_plugin_directory($module, $plugin) {
danielebarchiesi@0 10 if ($module == 'ctools_plugin_test') {
danielebarchiesi@0 11 return 'plugins/' . $plugin;
danielebarchiesi@0 12 }
danielebarchiesi@0 13 }
danielebarchiesi@0 14
danielebarchiesi@0 15 function ctools_plugin_test_ctools_plugin_type() {
danielebarchiesi@0 16 return array(
danielebarchiesi@0 17 'extra_defaults' => array(
danielebarchiesi@0 18 'defaults' => array(
danielebarchiesi@0 19 'bool' => true,
danielebarchiesi@0 20 'string' => 'string',
danielebarchiesi@0 21 'array' => array('some value'),
danielebarchiesi@0 22 ),
danielebarchiesi@0 23 ),
danielebarchiesi@0 24 'cached' => array(
danielebarchiesi@0 25 'cache' => TRUE,
danielebarchiesi@0 26 'classes' => array(
danielebarchiesi@0 27 'handler',
danielebarchiesi@0 28 ),
danielebarchiesi@0 29 ),
danielebarchiesi@0 30 'not_cached' => array(
danielebarchiesi@0 31 'cache' => FALSE,
danielebarchiesi@0 32 'classes' => array(
danielebarchiesi@0 33 'handler',
danielebarchiesi@0 34 ),
danielebarchiesi@0 35 ),
danielebarchiesi@0 36 'big_hook_cached' => array(
danielebarchiesi@0 37 'cache' => TRUE,
danielebarchiesi@0 38 'use hooks' => TRUE,
danielebarchiesi@0 39 'classes' => array(
danielebarchiesi@0 40 'handler',
danielebarchiesi@0 41 ),
danielebarchiesi@0 42 ),
danielebarchiesi@0 43 'big_hook_not_cached' => array(
danielebarchiesi@0 44 'cache' => FALSE,
danielebarchiesi@0 45 'use hooks' => TRUE,
danielebarchiesi@0 46 'classes' => array(
danielebarchiesi@0 47 'handler',
danielebarchiesi@0 48 ),
danielebarchiesi@0 49 ),
danielebarchiesi@0 50 );
danielebarchiesi@0 51 }
danielebarchiesi@0 52
danielebarchiesi@0 53 function ctools_plugin_test_ctools_plugin_test_big_hook_cached() {
danielebarchiesi@0 54 return array(
danielebarchiesi@0 55 'test1' => array(
danielebarchiesi@0 56 'function' => 'ctools_plugin_test_hook_cached_test',
danielebarchiesi@0 57 'handler' => 'class1',
danielebarchiesi@0 58 ),
danielebarchiesi@0 59 );
danielebarchiesi@0 60 }
danielebarchiesi@0 61
danielebarchiesi@0 62 function ctools_plugin_test_ctools_plugin_test_big_hook_not_cached() {
danielebarchiesi@0 63 return array(
danielebarchiesi@0 64 'test1' => array(
danielebarchiesi@0 65 'function' => 'ctools_plugin_test_hook_not_cached_test',
danielebarchiesi@0 66 'class' => 'class1',
danielebarchiesi@0 67 ),
danielebarchiesi@0 68 );
danielebarchiesi@0 69 }
danielebarchiesi@0 70
danielebarchiesi@0 71 function ctools_plugin_test_hook_cached_test() {}
danielebarchiesi@0 72 function ctools_plugin_test_hook_not_cached_test() {}