You are here

function _less_cache_dependencies in Less CSS Preprocessor 7.4

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

Normalize keeping track of changed files.

Parameters

string $input_file: Path of source file.

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

1 call to _less_cache_dependencies()
_less_process_file in includes/less.process.inc
Process a .less file and save the compiled styles.

File

includes/less.process.inc, line 232
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 some 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[drupal_realpath($dependency)] = filemtime($dependency);
  }
  cache_set('less:devel:' . drupal_hash_base64($input_file), $watched_files);
}