function _views_maintenance_view_admin_links in Views Maintenance 7
Same name and namespace in other branches
- 6 views_maintenance.admin.inc \_views_maintenance_view_admin_links()
Returns array of administration links for view passed.
Most of code copied from template_preprocess_views_ui_list_views(). Don't need to check access for links, because views maintenance menu item already has permissions check.
Parameters
object $view:
Return value
array
1 call to _views_maintenance_view_admin_links()
- views_maintenance_page in ./
views_maintenance.admin.inc - Page callback for views maintenance page.
File
- ./
views_maintenance.admin.inc, line 93 - Provides administrative UI for Views Maintenance.
Code
function _views_maintenance_view_admin_links($view) {
static $tokens = array();
$query = drupal_get_destination();
// Fill tokens static cache.
if (empty($tokens)) {
$tokens['enable'] = drupal_get_token('enable');
$tokens['disable'] = drupal_get_token('disable');
}
$links = array(
l(t('Edit'), "admin/structure/views/view/{$view->name}", array(
'query' => $query,
)),
l(t('Export'), "admin/structure/views/view/{$view->name}/export", array(
'query' => $query,
)),
);
// Add Delete/Revert/Enable/Disable link.
if ($view->type != t('Default')) {
$links[] = $view->type == t('Overridden') ? l(t('Revert'), "admin/structure/views/view/{$view->name}/revert", array(
'query' => $query,
)) : l(t('Delete'), "admin/structure/views/view/{$view->name}/delete", array(
'query' => $query,
));
}
else {
if (empty($view->disabled)) {
$query['token'] = $tokens['disable'];
$links[] = l(t('Disable'), "admin/structure/views/view/{$view->name}/disable", array(
'query' => $query,
));
}
else {
$query['token'] = $tokens['enable'];
$links[] = l(t('Enable'), "admin/structure/views/view/{$view->name}/enable", array(
'query' => $query,
));
}
}
return $links;
}