You are here

function nodequeue_workflow_ng_action_add_nodequeue_form in Nodequeue 5.2

File

./nodequeue.workflow_ng.inc, line 204
nodequeue_workflow_ng.inc

Code

function nodequeue_workflow_ng_action_add_nodequeue_form($settings = array(), $argument_info) {
  $queue = (object) $settings;
  $form = nodequeue_edit_queue_form($queue);

  //Remove redundent fields.
  unset($form['description']);
  unset($form['submit']);

  //Add 'show in tab' option, taken from nodequeue admin settings.
  $nodequeue_tab = nodequeue_admin_settings();
  $form['tab_settings'] = array(
    '#type' => 'fieldset',
    '#title' => t('Tab settings'),
  );
  $form['tab_settings']['show_in_tab'] = $nodequeue_tab['nodequeue_use_tab'];
  $form['tab_settings']['show_in_ui'] = array(
    '#type' => 'checkbox',
    '#title' => t('Show in UI'),
    '#description' => t('Determine if the nodequeue should be visible via the nodequeue !url page.', array(
      '!url' => l('settings', 'admin/content/nodequeue'),
    )),
    '#default_value' => $settings['show_in_ui'],
  );
  workflow_ng_token_replacement_help($form, $argument_info);
  return $form;
}