function less_get_settings in Less CSS Preprocessor 7.2
Same name and namespace in other branches
- 8 less.module \less_get_settings()
- 7.4 less.module \less_get_settings()
- 7.3 less.module \less_get_settings()
2 calls to less_get_settings()
- less_demo_init in less_demo/
less_demo.module - Implements hook_init().
- _less_pre_render in ./
less.module - Processes .less files
File
- ./
less.module, line 469 - Handles compiling of .less files.
Code
function less_get_settings($system_name) {
global $theme;
$defaults_cache =& drupal_static('less_defaults');
if (!isset($defaults_cache)) {
_less_registry();
}
$data = array(
'variables' => array(),
'functions' => array(
'token' => '_less_token_replace',
),
);
if (!empty($defaults_cache[$system_name])) {
$data['variables'] = $defaults_cache[$system_name];
}
$saved_settings = theme_get_setting('less', $theme);
if (!is_null($saved_settings) && !empty($saved_settings[$system_name])) {
$data['variables'] = array_merge($data['variables'], array_filter($saved_settings[$system_name]));
}
drupal_alter('less_variables', $data['variables'], $system_name);
if (module_hook($system_name, 'less_functions')) {
$data['functions'] = array_merge($data['functions'], (array) module_invoke($system_name, 'less_functions'));
}
drupal_alter('less_functions', $data['functions'], $system_name);
return $data;
}