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;
}