Skip to content

Commit

Permalink
Issue #2852540: Make flexslider library and module css optional. Fix …
Browse files Browse the repository at this point in the history
…library download errors.
  • Loading branch information
amaria committed Mar 28, 2017
1 parent 7a6d3d1 commit 846332d
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
* Install file for the flexslider library test module.
*/

use Drupal\Core\Site\Settings;

/**
* Implements hook_install().
*/
function flexslider_library_test_install() {
$library_folder = DRUPAL_ROOT . '/libraries';
$library_folder = Settings::get('file_public_path') . '/libraries';
$flexslider_folder = $library_folder . '/flexslider';
if (file_exists($flexslider_folder)) {
return;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,35 @@
<?php

/**
* @file
* Hooks for flexslider library testing.
*/

use Drupal\Core\Site\Settings;

/**
* Implements hook_library_info_alter().
*/
function flexslider_library_test_library_info_alter(&$libraries, $extension)
{
if ($extension == 'flexslider' and isset($libraries['flexslider'])) {

$library_path = '/libraries/flexslider';
$library_path_test = '/' . Settings::get('file_public_path') . $library_path;

// Set path to where the library was downloaded in the test environment.
$js = \Drupal::config('flexslider.settings')->get('flexslider_debug') ? 'jquery.flexslider.js' : 'jquery.flexslider-min.js';
$libraries['flexslider']['js'][$library_path_test . '/' . $js] = $libraries['flexslider']['js'][$library_path . '/' . $js];
unset($libraries['flexslider']['js'][$library_path . '/' . $js]);

if (!empty($libraries['flexslider']['css']['component'][$library_path . '/flexslider.css'])) {
$libraries['flexslider']['css']['component'][$library_path_test . '/flexslider.css'] = $libraries['flexslider']['css']['component'][$library_path . '/flexslider.css'];
unset($libraries['flexslider']['css']['component'][$library_path . '/flexslider.css']);
}

}
}

/**
* Implements hook_page_attachments_alter().
*/
Expand Down

0 comments on commit 846332d

Please sign in to comment.