Example #1
0
function phptemplate_preprocess_block(&$vars, $hook)
{
    $block = $vars['block'];
    /* Special classes for blocks.
    	$classes = array('block');
    	$classes[] = 'block-' . $block->module;
    	$classes[] = 'region-' . $vars['block_zebra'];
    	$classes[] = $vars['zebra'];
    	$classes[] = 'region-count-' . $vars['block_id'];
    	$classes[] = 'count-' . $vars['id'];
    	*/
    $vars['edit_links_array'] = array();
    $vars['edit_links'] = '';
    if (user_access('administer blocks')) {
        include_once './' . drupal_get_path('theme', 'blueprint') . '/template.block-editing.inc';
        phptemplate_preprocess_block_editing($vars, $hook);
        $classes[] = 'with-block-editing';
    }
    // Render block id
    $vars['block_id'] = 'block-' . $block->module . '-' . $block->delta;
    if (module_exists('block_class')) {
        if (isset($vars['block_class'])) {
            $vars['block_class'] .= ' ' . block_class($block);
        } else {
            $vars['block_class'] = block_class($block);
        }
    }
}
Example #2
0
/**
 * Override or insert variables into the block templates.
 *
 * @param $vars
 *   An array of variables to pass to the theme template.
 * @param $hook
 *   The name of the template being rendered ("block" in this case.)
 */
function phptemplate_preprocess_block(&$vars, $hook)
{
    $block = $vars['block'];
    // Special classes for blocks.
    $classes = array('block');
    $classes[] = 'block-' . $block->module;
    $classes[] = 'region-' . $vars['block_zebra'];
    $classes[] = $vars['zebra'];
    $classes[] = 'region-count-' . $vars['block_id'];
    $classes[] = 'count-' . $vars['id'];
    $vars['edit_links_array'] = array();
    $vars['edit_links'] = '';
    if (user_access('administer blocks')) {
        include_once './' . drupal_get_path('theme', 'blueprint') . '/template.block-editing.inc';
        phptemplate_preprocess_block_editing($vars, $hook);
        $classes[] = 'with-block-editing';
    }
    // Render block classes.
    $vars['classes'] = implode(' ', $classes);
}