You are here

function _less_file_owner in Less CSS Preprocessor 7.4

Same name and namespace in other branches
  1. 8 less.module \_less_file_owner()
  2. 7.3 less.module \_less_file_owner()

Returns .less file "owner".

Returns the owning module/theme for a passed in .less file, or NULL. Only can resolve .less files that are added using .info files.

Parameters

string $filepath: System path to .less file, relative to DRUPAL_ROOT.

Return value

string|NULL System name of .less file "owner" or NULL in case of no known "owner".

1 call to _less_file_owner()
_less_attach_settings in includes/less.process.inc
Attach LESS settings to each file as appropriate.

File

./less.module, line 399
Handles compiling of .less files.

Code

function _less_file_owner($filepath) {

  // Use the advanced drupal_static() pattern, since this is called very often.
  static $drupal_static_fast;
  if (!isset($drupal_static_fast)) {
    $drupal_static_fast['cache'] =& drupal_static('less_stylesheets');
    if (!isset($drupal_static_fast['cache'])) {
      _less_registry();
    }
  }
  $stylesheets_cache =& $drupal_static_fast['cache'];
  return isset($stylesheets_cache[$filepath]) ? $stylesheets_cache[$filepath] : NULL;
}