Implements hook_advagg_mod_critical_css_file_post_alter().
Related topics
File
-
advagg_critical_css/
advagg_critical_css.module, line 96
Code
function advagg_critical_css_advagg_mod_critical_css_file_post_alter(&$filename, &$params, &$inline_strings) {
if (!empty($inline_strings[0])) {
// Remove given css selectors.
$selectors = variable_get('advagg_critical_css_selector_blacklist', '');
$selectors_array = array_filter(array_map('trim', explode("\n", $selectors)));
foreach ($selectors_array as $pattern) {
$pattern = preg_quote($pattern, '/');
$pattern = "/([^}]*{$pattern}[^{]*[^}]*\\})/s";
$inline_strings[0] = preg_replace($pattern, '', $inline_strings[0]);
}
}
}