Browse Source

Fixed WSODs and warnings.

pull/783/head
Mark Jordan 5 years ago
parent
commit
b74d8a7f85
  1. 8
      islandora.module

8
islandora.module

@ -327,11 +327,15 @@ function islandora_form_alter(&$form, FormStateInterface $form_state, $form_id)
if (in_array($form['#form_id'], $media_add_forms)) { if (in_array($form['#form_id'], $media_add_forms)) {
$params = \Drupal::request()->query->all(); $params = \Drupal::request()->query->all();
if (count($params) > 0 && array_key_exists('edit', $params)) {
$media_of_nid = $params['edit']['field_media_of']['widget'][0]['target_id']; $media_of_nid = $params['edit']['field_media_of']['widget'][0]['target_id'];
$node = \Drupal::entityTypeManager()->getStorage('node')->load($media_of_nid); $node = \Drupal::entityTypeManager()->getStorage('node')->load($media_of_nid);
if ($node) {
$form['name']['widget'][0]['value']['#default_value'] = $node->getTitle(); $form['name']['widget'][0]['value']['#default_value'] = $node->getTitle();
} }
} }
}
}
/** /**
* Implements hook_field_widget_WIDGET_TYPE_form_alter(). * Implements hook_field_widget_WIDGET_TYPE_form_alter().
@ -346,10 +350,14 @@ function islandora_field_widget_image_image_form_alter(&$element, $form_state, $
function islandora_add_default_image_alt_text($element, $form_state, $form) { function islandora_add_default_image_alt_text($element, $form_state, $form) {
if ($element['alt']['#access']) { if ($element['alt']['#access']) {
$params = \Drupal::request()->query->all(); $params = \Drupal::request()->query->all();
if (count($params) > 0 && array_key_exists('edit', $params)) {
$media_of_nid = $params['edit']['field_media_of']['widget'][0]['target_id']; $media_of_nid = $params['edit']['field_media_of']['widget'][0]['target_id'];
$node = \Drupal::entityTypeManager()->getStorage('node')->load($media_of_nid); $node = \Drupal::entityTypeManager()->getStorage('node')->load($media_of_nid);
if ($node) {
$element['alt']['#default_value'] = $node->getTitle(); $element['alt']['#default_value'] = $node->getTitle();
} }
}
}
return $element; return $element;
} }

Loading…
Cancel
Save