Completed
Pull Request — 8.x-1.x (#8)
by Vijay
02:57
created

media.module (1 issue)

Severity

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
/**
4
 * @file
5
 * Contains media.module.
6
 */
7
8
use Drupal\Core\Routing\RouteMatchInterface;
9
use Drupal\Core\Form\FormStateInterface;
10
11
/**
12
 * Implements hook_help().
13
 */
14
function media_help($route_name, RouteMatchInterface $route_match) {
15
  switch ($route_name) {
16
    // Main module help for the media module.
17
    case 'help.page.media':
18
      $output = '';
19
      $output .= '<h3>' . t('About') . '</h3>';
20
      $output .= '<p>' . t('Media module for Drupal 8') . '</p>';
21
      return $output;
22
23
    default:
24
  }
25
}
26
27
/**
28
 * Implements hook_form_alter().
29
 */
30
function media_form_alter(&$form, FormStateInterface &$form_state) {
0 ignored issues
show
The parameter $form_state is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
31
  if (isset($form['#form_id'])) {
32
    if ($form['#form_id'] == 'entity_browser_media_library_form') {
33
      // Attach our library.
34
      $form['#attached']['library'][] = 'media/view';
35
36
      // Style the submit button.
37
      $form['actions']['submit']['#value'] = t('Select Media Files');
38
      $form['actions']['submit']['#attributes']['class'][] = 'button--primary';
39
      $form['actions']['submit']['#attributes']['class'][] = 'entity-browser-modal-target';
40
41
      // Add a class for generic styling.
42
      $form['#attributes']['class'][] = 'media-library-form';
43
    }
44
  }
45
}
46
47
/**
48
 * Implements hook_library_info_alter().
49
 */
50
function media_library_info_alter(&$libraries, $extension) {
51
  // Optionally use the Libraries module to determine our library paths.
52
  if ($extension == 'media' && \Drupal::moduleHandler()->moduleExists('libraries')) {
53
    $imagesloaded_path = libraries_get_path('imagesloaded') . '/imagesloaded.pkgd.min.js';
54
    $masonry_path = libraries_get_path('masonry') . '/dist/masonry.pkgd.min.js';
55
56
    $libraries['imagesloaded']['js'] = ['/' . $imagesloaded_path => ['minified' => 'true']];
57
    $libraries['masonry']['js'] = ['/' . $masonry_path => ['minified' => 'true']];
58
  }
59
}
60
61