You are here

function ctools_context_node_add_form_settings_form in Chaos Tool Suite (ctools) 6

Same name and namespace in other branches
  1. 7 plugins/contexts/node_add_form.inc \ctools_context_node_add_form_settings_form()
1 string reference to 'ctools_context_node_add_form_settings_form'
node_add_form.inc in plugins/contexts/node_add_form.inc
Plugin to provide a node_add_form context

File

plugins/contexts/node_add_form.inc, line 88
Plugin to provide a node_add_form context

Code

function ctools_context_node_add_form_settings_form($conf) {
  foreach (node_get_types() as $type => $info) {
    $options[$type] = $info->name;
  }
  asort($options);
  if (isset($conf['types']) && !isset($conf['type'])) {
    $conf['type'] = $conf['types'];
  }
  if (empty($conf)) {
    $conf = array(
      'type' => '',
    );
  }
  $form['type'] = array(
    '#title' => t('Node type'),
    '#type' => 'select',
    '#options' => $options,
    '#default_value' => $conf['type'],
    '#description' => t('Select the node type for this form.'),
  );
  return $form;
}