function dynamic_background_context_dynamic_background_css in Dynamic Background 6
Same name and namespace in other branches
- 7.2 modules/dynamic_background_context/dynamic_background_context.module \dynamic_background_context_dynamic_background_css()
- 7 modules/dynamic_background_context/dynamic_background_context.module \dynamic_background_context_dynamic_background_css()
Implements hook_dynamic_background_css().
File
- modules/
dynamic_background_context/ dynamic_background_context.module, line 88
Code
function dynamic_background_context_dynamic_background_css($vars) {
// Find the selected image id.
$image_id = NULL;
$plugin = context_get_plugin('reaction', 'dynamic_background');
if ($plugin) {
$image_id = $plugin
->execute();
}
// Load imagecache settings.
$imagecache = variable_get('dynamic_background_context_imagecache', FALSE);
// Generate the css based in the image id.
if (!is_null($image_id)) {
$backgrounds = variable_get('dynamic_background_images', array());
if (isset($backgrounds[$image_id]['picture'])) {
// Load image style settings.
$image_style = variable_get('dynamic_background_context_image_style', FALSE);
return array(
'image' => $backgrounds[$image_id]['default'],
'configuration' => variable_get('dynamic_background_context_css', array()),
'imagecache' => $imagecache ? $imagecache['present'] : FALSE,
'weight' => 225,
);
}
}
}