You are here

function node_gallery_api_set_item_form_default_values in Node Gallery 7

Item form default values.

1 call to node_gallery_api_set_item_form_default_values()
node_gallery_api_item_edit_form in ./node_gallery_api.pages.inc
Gallery Item edit form.

File

./node_gallery_api.pages.inc, line 594
Node Gallery module.

Code

function node_gallery_api_set_item_form_default_values(&$form, $image, $relationship_type) {
  global $user;
  if (empty($form['title'])) {
    $form['title'] = array(
      '#type' => 'hidden',
      '#value' => empty($image->title) ? basename($image->{$relationship_type->filefield_name}[0]['filepath']) : $image->title,
    );
  }
  else {
    $form['title']['#default_value'] = empty($form['title']['#default_value']) ? basename($image->{$relationship_type->filefield_name}[0]['filepath']) : $form['title']['#default_value'];
  }
  if (!empty($form['body_field'])) {
    $form['body'] = $form['body_field']['body'];
    $form['body']['#rows'] = 3;
    unset($form['body_field']);
  }
  if (!empty($form['changed']) && empty($form['changed']['#value'])) {
    $form['changed']['#value'] = REQUEST_TIME;
  }
  if (user_access('administer nodes') && !isset($form['author'])) {
    $form['name'] = array(
      '#type' => 'value',
      '#value' => $image->name ? $image->name : $user->name,
    );
  }
  if (!empty($form['uid']) && empty($form['uid']['#value'])) {
    $form['uid']['#value'] = $user->uid;
  }
}