function workflownode_field_extra_fields in Workflow 7.2
Implements hook_field_extra_fields().
File
- workflow_node/
workflownode.module, line 246 - Hooks and functions for the 'conventional' (version D5/D6/D7.1) Workflow Node, remnants of nodeapi.
Code
function workflownode_field_extra_fields() {
$extra = array();
// Get all workflows by content types.
$types = array_filter(workflow_get_workflow_type_map());
// Add the extra fields to each content type that has a workflow.
foreach ($types as $type => $wid) {
$extra['node'][$type] = array(
'form' => array(
'workflow' => array(
'label' => t('Workflow'),
'description' => t('Workflow module form'),
'weight' => 99,
),
),
'display' => array(
'workflow_current_state' => array(
'label' => t('Workflow: Current State'),
'description' => t('Current workflow state'),
'weight' => -99,
),
'workflow' => array(
'label' => t('Workflow: State Change Form'),
'description' => t('The form for controlling workflow state changes.'),
'weight' => 99,
),
),
);
}
return $extra;
}