module .'-'. $block->delta; // Special classes for blocks, emulate Drupal 7. // Set up variables for navigation-like blocks. $n1 = array('user-1', 'statistics-0'); $n2 = array('menu', 'book', 'forum', 'blog', 'aggregator', 'comment'); $h1 = $block->module .'-'. $block->delta; $h2 = $block->module; // Special classes for blocks $classes = array(); $classes[] = 'block'; $classes[] = 'block-'. $block->module; // Add nav class to navigation-like blocks. if (in_array($h1, $n1)) { $classes[] = 'nav'; } if (in_array($h2, $n2)) { $classes[] = 'nav'; } // Optionally use additional block classes // $classes[] = $vars['block_zebra']; // odd, even zebra class // $classes[] = 'block-'. $block->region; // block-[region] class // $classes[] = 'block-count-'. $vars['id']; // block-count-[count] class // Add special classes to support the http://drupal.org/project/blocktheme module. if (function_exists('blocktheme_preprocess_block') && isset($vars['blocktheme'])) { $classes[] = $vars['blocktheme']; $classes[] = $block->region .'-'. $vars['blocktheme']; } // Add special classes to support the http://drupal.org/project/block_class module. if (function_exists('block_class') && block_class($block)) { $classes[] = block_class($block); $classes[] = $block->region .'-'. block_class($block); } // Add support for Skinr module classes http://drupal.org/project/skinr if (!empty($vars['skinr'])) { $classes[] = $vars['skinr']; } if (theme_get_setting('block_edit_links') && user_access('administer blocks')) { $classes[] = 'block-edit-links'; } $vars['classes'] = implode(' ', $classes); if (theme_get_setting('at_admin_theme') && arg(2) == 'block') { // print special var for block at admin $vars['block_at_admin_classes'] = implode(' .', $classes); $vars['template_files'][] = 'block-at_admin'; } $vars['edit_links_array'] = array(); $vars['edit_links'] = ''; if (theme_get_setting('block_edit_links') && user_access('administer blocks')) { include_once path_to_theme() .'/inc/template.block-editing.inc'; phptemplate_preprocess_block_editing($vars, $hook); }