function _minify_construct_min_js_path in Minify 7
Helper function to construct minified js path
1 call to _minify_construct_min_js_path()
- _minify_process_minify in ./
minify.admin.inc - Helper function to process minify call
File
- ./
minify.admin.inc, line 304
Code
function _minify_construct_min_js_path($script, $cache_data) {
if ($cache_data[$script]['status']) {
/* Already minified i.e. update case return existing path */
return $cache_data[$script]['minified_file_path'];
}
else {
/* Not minified file */
$minify_js_dir = variable_get('file_public_path', conf_path() . '/files') . '/minify/';
if (!is_dir($minify_js_dir)) {
drupal_mkdir($minify_js_dir);
}
$version = $cache_data[$script]['version'];
$path_parts = pathinfo($script);
$file_name = $path_parts['filename'];
$file_ext = $path_parts['extension'];
$min_file_name = implode('.', array_filter(array(
$file_name,
trim($version),
'min',
$file_ext,
)));
$min_file_path = $minify_js_dir . $min_file_name;
$min_file_path = file_destination($min_file_path, FILE_EXISTS_RENAME);
return $min_file_path;
}
}