function om_maximenu_block_edit in OM Maximenu 8
Same name and namespace in other branches
- 6 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 316 - 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' => array(
'block-edit',
),
),
'query' => drupal_get_destination(),
'html' => TRUE,
);
$vars[] = l(t('edit block'), 'admin/structure/block/manage/' . $module . '/' . $delta . '/configure', $options);
}
else {
$options = array(
'attributes' => array(
'title' => t('Configure ' . $title),
'class' => array(
'block-config',
),
),
'query' => drupal_get_destination(),
'html' => TRUE,
);
$vars[] = l(t('configure'), 'admin/structure/block/manage/' . $module . '/' . $delta . '/configure', $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' => array(
'block-edit-view',
),
),
'query' => drupal_get_destination(),
'html' => TRUE,
);
$vars[] = l(t('edit view'), 'admin/structure/views/view/' . $view_name . '/edit/block' . $view_block, $options);
}
elseif (($module == 'menu' || $module == 'system') && user_access('administer menu')) {
$menu_name = $delta;
$options = array(
'attributes' => array(
'title' => t('Edit this menu.'),
'class' => array(
'block-edit-menu',
),
),
'query' => drupal_get_destination(),
'html' => TRUE,
);
$vars[] = l(t('edit menu'), 'admin/structure/menu/manage/' . $menu_name, $options);
}
$out = '<div class="edit-block">' . implode(' ', $vars) . '</div>';
return $out;
}