function popup_preprocess_popup_element in Popup 7
Same name and namespace in other branches
- 7.x popup.module \popup_preprocess_popup_element()
 - 6.x popup.module \popup_preprocess_popup_element()
 
Popup element preprocessor
Adds CSS of the selected style
1 string reference to 'popup_preprocess_popup_element'
- _popup_theme_array in includes/
popup.theme.inc  - generate a theme array for a specific style
 
File
- ./
popup.module, line 272  
Code
function popup_preprocess_popup_element(&$variables) {
  module_load_include('inc', 'popup', 'includes/popup.util');
  $styles = _popup_styles();
  $style = isset($variables['style']) && $variables['style'] ? $variables['style'] : variable_get('popup-style', 'White');
  $path = isset($styles[$style]) ? $styles[$style] : NULL;
  $variables['classes_array'] = array();
  $variables['attributes_array'] = array();
  $variables['title_attributes_array'] = array();
  $variables['content_attributes_array'] = array();
  if (isset($path)) {
    if (file_exists($path . '/popup-element.css')) {
      drupal_add_css($path . '/popup-element.css', array(
        'media' => 'screen, projection',
        'preprocess' => variable_get('popup-preprocess', FALSE),
        'basename' => _popup_title_to_key($style) . '.popup-element.css',
      ));
    }
    if (file_exists($path . '/popup-element.js')) {
      drupal_add_js($path . '/popup-element.js', array(
        'scope' => 'header',
        'preprocess' => variable_get('popup-preprocess', FALSE),
      ));
    }
  }
}