function template_preprocess_homebox in Homebox 7.3
Same name and namespace in other branches
- 6.3 homebox.module \template_preprocess_homebox()
- 6 homebox.module \template_preprocess_homebox()
- 6.2 homebox.module \template_preprocess_homebox()
- 7.2 homebox.module \template_preprocess_homebox()
Preprocesses variables for home-box.tpl.php template
Parameters
$variables: An array containing variables to used in home-box.tpl.php
Return value
An array containing preprocessed variables (see home-box.tpl.php)
File
- ./
homebox.module, line 290 - Homebox main file, takes care of global functions settings constants, etc.
Code
function template_preprocess_homebox(&$variables) {
$module_path = drupal_get_path('module', 'homebox');
// Check to make sure a user is logged in.
if (user_is_logged_in()) {
// Add required jQuery UI files
drupal_add_library('system', 'ui.draggable');
drupal_add_library('system', 'ui.droppable');
drupal_add_library('system', 'ui.sortable');
// Add Homebox JavaScript files
drupal_add_js($module_path . '/homebox.js', array(
'type' => 'file',
'scope' => 'header',
'group' => JS_DEFAULT,
'defer' => FALSE,
'cache' => TRUE,
'preprocess' => TRUE,
));
if (isset($variables['page']->settings['auto_save']) && $variables['page']->settings['auto_save']) {
$variables['classes_array'][] = 'homebox-auto-save';
}
}
// Add CSS for homebox
drupal_add_css($module_path . '/homebox.css', array(
'type' => 'file',
'group' => CSS_DEFAULT,
'media' => 'all',
'preprocess' => TRUE,
));
$variables['classes_array'][] = 'column-count-' . $variables['column_count'];
$variables['classes_array'][] = 'homebox-' . $variables['page']->name;
}