function om_maximenu_block_edit in OM Maximenu 6
Same name and namespace in other branches
- 8 inc/om_maximenu.utils.inc \om_maximenu_block_edit()
- 7 inc/om_maximenu.utils.inc \om_maximenu_block_edit()
Block edit link
2 calls to om_maximenu_block_edit()
- om-maximenu-content.tpl.php in tpl/
om-maximenu-content.tpl.php - om_maximenu_content.tpl.php Default theme implementation of om maximenu contents
- om_maximenu_blocks_attach in inc/
om_maximenu.blocks.inc - Block list in table format
File
- inc/
om_maximenu.utils.inc, line 320 - OM Maximenu Admin Utilities
Code
function om_maximenu_block_edit($module, $delta, $title = NULL) {
$vars = array();
// Display 'edit block' for custom blocks.
if ($module == 'block') {
$options = array(
'attributes' => array(
'title' => t('Edit this block\'s content.'),
'class' => 'block-edit',
),
'query' => drupal_get_destination(),
'html' => TRUE,
);
$vars[] = l(t('edit block'), 'admin/build/block/configure/' . $module . '/' . $delta, $options);
}
else {
$options = array(
'attributes' => array(
'title' => t('Configure ' . $title),
'class' => 'block-config',
),
'query' => drupal_get_destination(),
'html' => TRUE,
);
$vars[] = l(t('configure'), 'admin/build/block/configure/' . $module . '/' . $delta, $options);
}
// Display 'edit view' for Views blocks.
if ($module == 'views' && user_access('administer views')) {
//list($view_name, $view_block) = explode('-block', $delta);
$view = explode('-block', $delta);
$view_name = isset($view[0]) ? $view[0] : '';
$view_block = isset($view[1]) ? $view[1] : '';
$options = array(
'attributes' => array(
'title' => t('Edit this view.'),
'class' => 'block-edit-view',
),
'query' => drupal_get_destination(),
'fragment' => 'views-tab-block' . $view_block,
'html' => TRUE,
);
$vars[] = l(t('edit view'), 'admin/build/views/edit/' . $view_name, $options);
}
elseif (($module == 'menu' || $module == 'user' && $delta == 1) && user_access('administer menu')) {
$menu_name = $module == 'user' ? 'navigation' : $delta;
$vars[] = l(t('edit menu'), 'admin/build/menu-customize/' . $menu_name, array(
'attributes' => array(
'title' => t('Edit this menu.'),
'class' => 'block-edit-menu',
),
'query' => drupal_get_destination(),
'html' => TRUE,
));
}
$out = '<div class="edit-block">' . implode(' ', $vars) . '</div>';
return $out;
}