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

media.module::media_form_alter()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 16
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 1 Features 0
Metric Value
cc 3
eloc 8
c 2
b 1
f 0
nc 3
nop 2
dl 0
loc 16
rs 9.4285
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) {
0 ignored issues
show
Unused Code introduced by
The parameter $route_match 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...
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
Unused Code introduced by
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