Index: views_ui_basic/views_ui_basic.module
===================================================================
--- views_ui_basic/views_ui_basic.module	(revision 2069)
+++ views_ui_basic/views_ui_basic.module	(working copy)
@@ -120,6 +120,24 @@
 }
 
 /**
+ * Implements hook_views_admin_links_alter()
+ */
+function views_ui_basic_preprocess_views_view(&$vars) {
+  $allowed = variable_get('views_ui_basic', array());
+  if (!user_access('administer views') && user_access('edit views basic settings') && isset($allowed[$vars['view']->name]) && in_array($vars['view']->current_display, $allowed[$vars['view']->name])) {
+    $vars['admin_links_raw'] = !empty($vars['admin_links_raw']) ? $vars['admin_links_raw'] : array();
+    $vars['admin_links_raw'][] = array(
+      'title' => t('Edit view'),
+      'alt' => t("Edit this view"),
+      'href' => "views_ui_basic/" . $vars['view']->name . '/' .  $vars['view']->current_display . '/empty',
+      'fragment' => 'views-tab-' . $vars['view']->current_display,
+      'query' => drupal_get_destination(),
+    );
+    $vars['admin_links'] = theme('links', $vars['admin_links_raw']);
+  }
+}
+
+/**
  * Preprocess page hook.
  */
 function views_ui_basic_preprocess_page(&$vars) {
