function advagg_unlimited_css_traditional in Advanced CSS/JS Aggregation 7
Same name and namespace in other branches
- 6 advagg.module \advagg_unlimited_css_traditional()
Use link tags for CSS
Parameters
$files: array of css files ($media, $href, $prefix, $suffix)
&$styles: html string
1 call to advagg_unlimited_css_traditional()
- advagg_unlimited_css_builder in includes/
css.inc - Logic to figure out what kind of css tags to use.
File
- includes/
css.inc, line 391
Code
function advagg_unlimited_css_traditional($files, &$styles) {
$last_prefix = '';
$last_suffix = '';
foreach ($files as $css_file) {
$media = $css_file['media'];
$prefix = empty($css_file['prefix']) ? '' : $css_file['prefix'] . "\n";
$suffix = empty($css_file['suffix']) ? '' : $css_file['suffix'];
// Group prefixes and suffixes.
if (isset($css_file['href'])) {
$href = $css_file['href'];
if ($prefix != $last_prefix) {
$styles .= $last_suffix . "\n" . $prefix . '<link type="text/css" rel="stylesheet" media="' . $media . '" href="' . $href . '" />' . "\n";
}
else {
$styles .= '<link type="text/css" rel="stylesheet" media="' . $media . '" href="' . $href . '" />' . "\n";
}
}
else {
$data = $css_file['data'];
if ($prefix != $last_prefix) {
$styles .= $last_suffix . "\n" . $prefix . '<style type="text/css" media="' . $media . '">' . "\n" . $data . "\n" . '</style>' . "\n";
}
else {
$styles .= '<style type="text/css" media="' . $media . '">' . "\n" . $data . "\n" . '</style>' . "\n";
}
}
$last_prefix = $prefix;
$last_suffix = $suffix;
}
$styles .= empty($last_suffix) ? '' : $last_suffix . "\n";
}