| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php/** * @file * Functions to support theming in the Classy theme. */use Drupal\Core\Form\FormStateInterface;use Drupal\views\Form\ViewsForm;/** * Implements hook_preprocess_links__media_library_menu(). * * This targets the menu of available media types in the media library's modal * dialog. * * @todo Do this in the relevant template once *   https://www.drupal.org/project/drupal/issues/3088856 is resolved. */function classy_preprocess_links__media_library_menu(array &$variables) {  foreach ($variables['links'] as &$link) {    $link['link']['#options']['attributes']['class'][] = 'media-library-menu__link';  }}/** * Implements hook_form_alter(). */function classy_form_alter(array &$form, FormStateInterface $form_state, $form_id) {  $form_object = $form_state->getFormObject();  if ($form_object instanceof ViewsForm && strpos($form_object->getBaseFormId(), 'views_form_media_library') === 0) {    $form['#attributes']['class'][] = 'media-library-views-form';  }}/** * Implements hook_preprocess_image_widget(). */function classy_preprocess_image_widget(array &$variables) {  $data = &$variables['data'];  if (isset($data['preview']['#access']) && $data['preview']['#access'] === FALSE) {    unset($data['preview']);  }}
 |