You are here

function custom_formatters_custom_formatters_engine_info in Custom Formatters 7.2

Implements hook_custom_formatters_engine().

File

includes/custom_formatters.inc, line 11
Custom Formatters module integration.

Code

function custom_formatters_custom_formatters_engine_info() {

  // PHP engine.
  $engines['php'] = array(
    'label' => t('PHP'),
    'callbacks' => array(
      'settings form' => 'custom_formatters_engine_php_settings_form',
      'settings form submit' => 'custom_formatters_engine_php_settings_form_submit',
      'render' => 'custom_formatters_engine_php_render',
      'export' => 'custom_formatters_engine_php_export',
    ),
    'file' => drupal_get_path('module', 'custom_formatters') . '/engines/php.inc',
  );

  // Token engine.
  $engines['token'] = array(
    'label' => t('HTML + Tokens'),
    'callbacks' => array(
      'settings form' => 'custom_formatters_engine_token_settings_form',
      'render' => 'custom_formatters_engine_token_render',
      'export' => 'custom_formatters_engine_token_export',
    ),
    'file' => drupal_get_path('module', 'custom_formatters') . '/engines/token.inc',
  );

  // Formatter presets engine.
  $engines['formatter_preset'] = array(
    'label' => t('Formatter preset'),
    'callbacks' => array(
      'settings form' => 'custom_formatters_engine_formatter_preset_settings_form',
      'settings form submit' => 'custom_formatters_engine_formatter_preset_settings_form_submit',
      'render' => 'custom_formatters_engine_formatter_preset_render',
      'export' => 'custom_formatters_engine_formatter_preset_export',
    ),
    'file' => drupal_get_path('module', 'custom_formatters') . '/engines/formatter_preset.inc',
  );
  return $engines;
}