You are here

function _less_less_php_locate in Less CSS Preprocessor 7.4

Same name and namespace in other branches
  1. 8 includes/less.libraries.inc \_less_less_php_locate()
  2. 7.3 less.libraries.inc \_less_less_php_locate()

Locates oyejorge/less.php in the many possible places it could be.

Parameters

array $library: Libraries definition array.

1 call to _less_less_php_locate()
less_libraries_info in includes/less.libraries.inc
Implements hook_libraries_info().

File

includes/less.libraries.inc, line 124
Contains Libraries API integration.

Code

function _less_less_php_locate(&$library) {
  $locations = array();

  // Primary libraries location
  $locations[] = libraries_get_path('less.php');

  // lessphp drop-in replacement location
  $locations[] = libraries_get_path('lessphp');

  // Composer location
  $locations[] = drupal_get_path('module', 'less') . '/vendor/oyejorge/less.php';
  $version_files = array(
    'lib/Less/Version.php' => 'lessc.inc.php',
    // Source code
    'Version.php' => 'Less.php',
  );
  _less_libraries_determine_location($library, $locations, $version_files);
}