You are here

function freelinking_prepopulate_node_settings in Freelinking 7.3

Same name and namespace in other branches
  1. 6.3 modules/freelinking_prepopulate/freelinking_prepopulate.module \freelinking_prepopulate_node_settings()

Settings callback for "Create Node"

1 string reference to 'freelinking_prepopulate_node_settings'
freelinking_prepopulate_freelinking in modules/freelinking_prepopulate/freelinking_prepopulate.module
@todo Please document this function.

File

modules/freelinking_prepopulate/freelinking_prepopulate.module, line 111

Code

function freelinking_prepopulate_node_settings() {
  $form['freelinking_prepopulate_node_type'] = array(
    '#type' => 'select',
    '#title' => t('Default node type to create'),
    '#default_value' => variable_get('freelinking_prepopulate_node_type', _freelinking_prepopulate_default_node_type()),
    '#options' => node_type_get_names(),
    '#description' => t('Which content type should be created by Freelinking?'),
  );
  $nodecreate = freelinking_prepopulate_list_fields('nodecreate');
  if (isset($nodecreate)) {
    foreach ($nodecreate as $key => $value) {
      $options[$key] = $value['title'];
    }
  }
  if (empty($options)) {
    return $form;
  }
  $form['freelinking_prepopulate_node_advanced'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Prepopulate options'),
    '#default_value' => variable_get('freelinking_prepopulate_node_advanced', array()),
    '#options' => $options,
    '#description' => t('Prepopulate the new node with values from the <em>Linking Node</em>.'),
  );
  return $form;
}