You are here

function emailpanels_contactemail_page_manager_tasks in Panels Extras 6

Specialized implementation of hook_page_manager_task_tasks(). See api-task.html for more information.

File

emailpanels/plugins/tasks/contactemail.inc, line 13
Provides additional page manager tasks CCK Email Contact form for panels use

Code

function emailpanels_contactemail_page_manager_tasks() {
  return array(
    // This is a 'page' task and will fall under the page admin UI
    'task type' => 'page',
    'title' => t('CCK Email field generated form page'),
    'admin title' => t('CCK Email field generated form page'),
    'admin description' => t('when enabled, this overrides the default Drupal behavior of the cck email field generated form page at <em>email/%node/%field_name</em>'),
    'admin path' => 'email/%node/%field_name',
    // Menu hooks so that we can alter the email/%node/%field_name menu entry to point to us.
    'hook menu' => 'emailpanels_contactemail_menu',
    'hook menu alter' => 'emailpanels_contactemail_menu_alter',
    // This is task uses 'context' handlers and must implement these to give the
    // handler data it needs.
    'handler type' => 'context',
    'get arguments' => 'emailpanels_contactemail_get_arguments',
    'get context placeholders' => 'emailpanels_contactemail_get_contexts',
    // Allow this to be enabled or disabled:
    'disabled' => variable_get('emailpanels_contactemail_disabled', TRUE),
    'enable callback' => 'emailpanels_contactemail_enable',
  );
}