function _views_maintenance_view_admin_links in Views Maintenance 6
Same name and namespace in other branches
- 7 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();
// Fill tokens static cache.
if (empty($tokens)) {
$tokens['enable'] = drupal_get_token('views-enable');
$tokens['disable'] = drupal_get_token('views-disable');
}
$links = array(
l(t('Edit'), "admin/build/views/edit/{$view->name}"),
l(t('Export'), "admin/build/views/export/{$view->name}"),
);
// Add Delete/Revert/Enable/Disable link.
if ($view->type != t('Default')) {
$text = $view->type == t('Overridden') ? t('Revert') : t('Delete');
$links[] = l($text, "admin/build/views/delete/{$view->name}", array(
'query' => array(
'cancel' => 'admin/build/views/maintenance',
),
));
}
else {
if (empty($view->disabled)) {
$links[] = l(t('Disable'), "admin/build/views/disable/{$view->name}", array(
'query' => drupal_get_destination() . '&token=' . $tokens['disable'],
));
}
else {
$links[] = l(t('Enable'), "admin/build/views/enable/{$view->name}", array(
'query' => drupal_get_destination() . '&token=' . $tokens['enable'],
));
}
}
return $links;
}