video_embed_field.admin.inc 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * @file
  4. * Form builder; Form for editing a video style.
  5. *
  6. * Used by CTools export ui.
  7. */
  8. /**
  9. * Video embed style form handler.
  10. */
  11. function video_embed_field_video_style_form(&$form, &$form_state) {
  12. if (isset($form_state['item'])) {
  13. $style = (array) $form_state['item'];
  14. }
  15. else {
  16. $style = array();
  17. }
  18. $form_state['video_style'] = $style;
  19. // Grab the settings off the parser form.
  20. $values = isset($style['data']) ? $style['data'] : array();
  21. $parser_form = video_embed_field_get_form($values);
  22. // General settings for playback - formerly in the configuration section.
  23. $form['data'] = array(
  24. '#type' => 'vertical_tabs',
  25. '#title' => t('Playback settings'),
  26. '#tree' => TRUE,
  27. ) + $parser_form;
  28. return $form;
  29. }
  30. /**
  31. * VEF settings page form callback.
  32. */
  33. function video_embed_field_settings_form($form, &$form_state) {
  34. $form['video_embed_field_youtube_v3_api_key'] = array(
  35. '#type' => 'textfield',
  36. '#title' => t('Youtube v3 API key'),
  37. '#default_value' => variable_get('video_embed_field_youtube_v3_api_key', ''),
  38. );
  39. return system_settings_form($form);
  40. }