You are here

function panels_context_node_add_form_settings_form in Panels 6.2

Same name and namespace in other branches
  1. 5.2 contexts/node_add_form.inc \panels_context_node_add_form_settings_form()
1 string reference to 'panels_context_node_add_form_settings_form'
panels_node_add_form_panels_contexts in contexts/node_add_form.inc
@file contexts/node_add_form.inc

File

contexts/node_add_form.inc, line 66
contexts/node_add_form.inc

Code

function panels_context_node_add_form_settings_form($conf, $external = FALSE) {
  if ($external) {
    $options[0] = t('External source');
  }
  foreach (node_get_types() as $type => $info) {
    $options[$type] = $info->name;
  }
  $form['types'] = array(
    '#title' => t('Node type'),
    '#type' => 'select',
    '#options' => $options,
    '#default_value' => $conf['types'],
    '#description' => t('Select the node type for this form.'),
  );
  if ($external) {
    $form['types']['#description'] .= ' ' . t('Select external to require this from an external source (such as a containing panel page).');
  }
  return $form;
}