function minify_js_callback in Minify 7
Menu callback to generate overview form
1 string reference to 'minify_js_callback'
- minify_menu in ./
minify.module - Implements hook_menu()
File
- ./
minify.admin.inc, line 6
Code
function minify_js_callback() {
if (!function_exists('curl_init')) {
form_set_error('null', t('CURL library not available. In order to use Minify please install CURL library.'));
}
_minify_clear_invalid_cache();
$cache = variable_get('minify_captured_js', array());
$options = array();
if (!empty($cache)) {
_minify_sort_array_by_column($cache, 'file_name');
foreach ($cache as $key => $value) {
$value['file_updated'] = _minify_is_file_updated($value);
$options[$key] = array(
'file_name' => _minify_file_name($value),
'version' => $value['version'] ? $value['version'] : 'N/A',
'file_path' => _minify_file_path_links($value),
'status' => _minify_file_status($value),
'last_minify_at' => 0 != $value['last_minify_at'] ? format_date($value['last_minify_at'], 'medium') : 'N/A',
'original_size' => _minify_original_file_size($value),
'minified_size' => _minify_format_file_size($value['minified_size']),
'operations' => _minify_operation_links($value),
);
}
}
$header = array(
'file_name' => t('File name'),
'version' => t('Version'),
'file_path' => t('File path'),
'status' => t('Status'),
'last_minify_at' => t('Last minified/refresh'),
'original_size' => t('Original size'),
'minified_size' => t('Minified size'),
'operations' => t('Operations'),
);
$form['js'] = array(
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
'#empty' => '<b>' . t('JavaScript files not found, please visit some random pages at front end to capture JavaScript files.') . '</b>',
);
$form['minify'] = array(
'#type' => 'submit',
'#value' => t('Minify'),
'#submit' => array(
'minify_js_submit',
),
);
$form['clear_minify_cache'] = array(
'#type' => 'submit',
'#value' => t('Clear minify cache'),
'#submit' => array(
'minify_clear_js_cache',
),
);
return $form;
}