function css3pie_css3pie in css3pie 7.2
Same name and namespace in other branches
- 6 css3pie.module \css3pie_css3pie()
Implements own hook_css3pie() returns a array with selectors that will be added to css3pie css file on next cache clear
Return value
<array> multiarray with selectors use module name as key for namespace
File
- ./
css3pie.module, line 67 - css3pie.module a very simple Drupal module to implement the css3pie.com javascript to your drupal and make the css selectors configurable over ui. This module creates a real css file on drupal files folder and add them via drupal_add_css.
Code
function css3pie_css3pie() {
$css3pie_selectors = variable_get('css3pie_css_selectors', '');
$css3pie_theme_selectors = FALSE;
$css3pie_namespace = 'css3pie';
// Find names of all enabled themes
$result = db_query("SELECT s.name FROM {system} s WHERE s.status=1 AND s.type='theme'");
if (variable_get('css3pie_css_use_theme_settings', FALSE)) {
// Merge selectors from theme info file in here from enabled themes
foreach ($result as $record) {
if ($css3pie_theme_selectors = theme_get_setting('css3pie', $record->name)) {
if (isset($css3pie_theme_selectors['selectors']) && is_array($css3pie_theme_selectors['selectors'])) {
$css3pie_selectors .= "\n" . implode("\n", $css3pie_theme_selectors['selectors']);
}
}
}
}
if ($css3pie_selectors) {
$css3pie_selectors = explode("\n", $css3pie_selectors);
$css3pie_selectors = array_filter(array_map('trim', $css3pie_selectors));
return array(
$css3pie_namespace => $css3pie_selectors,
);
}
}