You are here

function gin_lb_is_layout_builder_form_id in Gin Layout Builder 1.0.x

Returns true if the given form id should rendered in gin style.

Parameters

string $form_id: The form id.

array $form: The form.

Return value

bool True for gin form.

1 call to gin_lb_is_layout_builder_form_id()
gin_lb_form_alter in ./gin_lb.module
Implements hook_form_alter().

File

./gin_lb.module, line 56
Provides hooks for gin_lb module.

Code

function gin_lb_is_layout_builder_form_id($form_id, array $form) {
  if (gin_lb_is_valid_theme() === FALSE) {
    return FALSE;
  }
  $form_ids = [
    'layout_builder_add_block',
    'views_form_media_library_widget_image',
    'media_image_edit_form',
    'media_library_add_form_upload',
    'layout_builder_add_block',
    'layout_builder_remove_block',
    'layout_builder_update_block',
    'layout_builder_block_move',
    'layout_builder_configure_section',
    'form-autocomplete',
  ];
  $form_id_contains = [
    'layout_builder_translate_form',
  ];
  foreach ($form_id_contains as $form_id_contain) {
    if (strpos($form_id, $form_id_contain) !== FALSE) {
      return TRUE;
    }
  }
  if (in_array($form_id, $form_ids)) {
    return TRUE;
  }
  if ($form_id === 'views_exposed_form' && isset($form['#id']) && $form['#id'] === 'views-exposed-form-media-library-widget') {
    return TRUE;
  }
  if (strpos($form_id, 'layout_builder_form') !== FALSE) {
    return TRUE;
  }
  return FALSE;
}