You are here

function _less_cache_dependencies in Less CSS Preprocessor 7.3

Same name and namespace in other branches
  1. 8 includes/less.process.inc \_less_cache_dependencies()
  2. 7.4 includes/less.process.inc \_less_cache_dependencies()

Normalize keeping track of changed files.

Parameters

string $input_file: Path of source file.

array $dependencies: Array of files that are @import'ed in $input_file, recursively.

3 calls to _less_cache_dependencies()
_less_lessjs in engines/less.less_js.inc
Process files using 'less/less.js'.
_less_lessphp in engines/less.lessphp.inc
Process files using 'leafo/lessphp'.
_less_less_php in engines/less.less_php.inc
Processes files using 'oyejorge/less.php'.

File

./less.process.inc, line 148
Contains functions related to compiling .less files.

Code

function _less_cache_dependencies($input_file, $dependencies = array()) {

  // Add $input_file to $dependencies as it is not in return from engines.
  $dependencies = array_merge(array(
    $input_file,
  ), (array) $dependencies);
  $watched_files = array();
  foreach ($dependencies as $dependency) {

    // Full path on file should enforce uniqueness in associative array.
    $watched_files[realpath($dependency)] = filemtime($dependency);
  }
  cache_set('less:devel:' . drupal_hash_base64($input_file), $watched_files);
}