diff --git a/subuser.info b/subuser.info
index 07f1a02..b406c44 100644
--- a/subuser.info
+++ b/subuser.info
@@ -4,5 +4,4 @@ package = User
 core = 7.x
 dependencies[] = relation
 dependencies[] = views
-dependencies[] = views_bulk_operations
 recommends[] = subuser_switch
diff --git a/subuser.module b/subuser.module
index 15469ee..40df5db 100644
--- a/subuser.module
+++ b/subuser.module
@@ -1,218 +1,324 @@
 <?php
-/**
- * @file
- * Provides primary Drupal hook implementations.
- *
- * @author Jimmy Berry ("boombatower", http://drupal.org/user/214218)
- */
-
-/**
- * Implements hook_permission().
- */
-function subuser_permission() {
-  $permissions = array(
-    'administer subusers' => array(
-      'title' => t('Administer subusers'),
-      'description' => t('Allows a user to view/edit/delete subusers.'),
-    ),
-    'override subuser relation' => array(
-      'title' => t('Override relation'),
-      'description' => t('Override the default for subuser_relation field which determines if a relation should be stored.'),
-    ),
-  );
-
-  // Provide a create subuser permission for each role.
-  foreach (user_roles(TRUE) as $rid => $role) {
-    $permissions['create subuser ' . $rid] = array(
-      'title' => t('Create an %role', array('%role' => $role)),
+  /**
+   * @file
+   * Provides primary Drupal hook implementations.
+   *
+   * @author Jimmy Berry ("boombatower", http://drupal.org/user/214218)
+   */
+
+  /**
+   * Implements hook_permission().
+   */
+  function subuser_permission() {
+    $permissions = array(
+      'view subusers' => array(
+        'title' => t('view subusers'),
+        'description' => t('Allows a user to view subusers.'),
+      ),
+      'edit subusers' => array(
+        'title' => t('edit subusers'),
+        'description' => t('Allows a user to edit subusers.'),
+      ),
+      'delete subusers' => array(
+        'title' => t('delete subusers'),
+        'description' => t('Allows a user to delete subusers.'),
+      ),
+      'override subuser relation' => array(
+        'title' => t('Override relation'),
+        'description' => t('Override the default for subuser_relation field which determines if a relation should be stored.'),
+      ),
+    );
+
+    // Provide a create subuser permission for each role.
+    foreach (user_roles(TRUE) as $rid => $role) {
+      $permissions['create subuser ' . $rid] = array(
+        'title' => t('Create an %role', array('%role' => $role)),
+      );
+    }
+
+    return $permissions;
+  }
+
+  /**
+   * Implements hook_menu().
+   */
+  function subuser_menu() {
+    $items = array();
+
+    $items['user/%user/subuser/create'] = array(
+      'title' => 'Add user',
+      'page callback' => 'drupal_goto',
+      'page arguments' => array('admin/people/create'),
+      'access callback' => 'subuser_access_create',
+      'type' => MENU_LOCAL_ACTION,
     );
+
+    return $items;
   }
 
-  return $permissions;
-}
-
-/**
- * Implements hook_menu().
- */
-function subuser_menu() {
-  $items = array();
-
-  $items['user/%user/subuser/create'] = array(
-    'title' => 'Add user',
-    'page callback' => 'drupal_goto',
-    'page arguments' => array('admin/people/create'),
-    'access callback' => 'subuser_access_create',
-    'type' => MENU_LOCAL_ACTION,
-  );
-
-  return $items;
-}
-
-/**
- * Implements hook_menu_alter().
- */
-function subuser_menu_alter(&$items) {
-  $items['admin/people/create']['access callback'] = 'subuser_access_create_callback';
-}
-
-/**
- * Check if an account has access to at least one create subuser permission.
- *
- * @param $account
- *   (optional) The account to check, if not given use currently logged in user.
- * @return
- *   Boolean TRUE if the account has access to create a subuser.
- */
-function subuser_access_create($account = NULL) {
-  global $user;
-  if (!isset($account)) {
-    $account = $user;
+  /**
+   * Implements hook_menu_alter().
+   */
+  function subuser_menu_alter(&$items) {
+    $items['admin/people/create']['access callback'] = 'subuser_access_create_callback';
+    $items['user/%user']['access callback'] = 'subuser_access_view_callback';
+    $items['user/%user/cancel']['access callback'] = 'subuser_access_delete_callback';
+    $items['user/%user/cancel/confirm/%/%']['access callback'] = 'subuser_access_delete_callback';
+    $items['user/%user/edit']['access callback'] = 'subuser_access_edit_callback';
+  }
+
+  /**
+   * Implements hook_profile2_access().
+   */
+  function subuser_profile2_access($op, $profile = NULL, $account = NULL) {
+    global $suer;
+    // Fall through if we're not checking access for the current user account
+    if ((!isset($account) || $account->uid == $user->uid) && isset($profile->uid)) {
+      switch ($op) {
+        case 'view':
+          if (subuser_access_view_callback($profile->uid)) {
+            return TRUE;
+          }
+          break;
+
+        case 'edit':
+          if (subuser_access_edit_callback($profile->uid)) {
+            return TRUE;
+          }
+          break;
+
+        case 'delete':
+          if (subuser_access_delete_callback($profile->uid)) {
+            return TRUE;
+          }
+      }
+      // Do not explicitly deny access so others may still grant access.
+    }
   }
 
-  foreach (user_roles(TRUE) as $rid => $role) {
-    if (user_access('create subuser ' . $rid, $account)) {
-      return TRUE;
+  /**
+   * Check if an account has access to at least one create subuser permission.
+   *
+   * @param $account
+   *   (optional) The account to check, if not given use currently logged in user.
+   * @return
+   *   Boolean TRUE if the account has access to create a subuser.
+   */
+  function subuser_access_create($account = NULL) {
+    global $user;
+    if (!isset($account)) {
+      $account = $user;
+    }
+
+    foreach (user_roles(TRUE) as $rid => $role) {
+      if (user_access('create subuser ' . $rid, $account)) {
+        return TRUE;
+      }
     }
+    return FALSE;
   }
-  return FALSE;
-}
-
-/**
- * Determine whether the user has a given privilege.
- *
- * If not subuser_access_create() is checked to determin if the permission
- * should be grantted for the current request. The 'access callback' for
- * admin/people/create is changed to this function which should be given the
- * string 'administer users'.
- *
- * @param $string
- *   The permission, such as "administer nodes", being checked for.
- * @param $account
- *   (optional) The account to check, if not given use currently logged in user.
- * @return
- *   Boolean TRUE if the current user has the requested permission.
- */
-function subuser_access_create_callback($string, $account = NULL) {
-  global $user;
-  if (!isset($account)) {
-    $account = $user;
+
+  /**
+   * Our access callback for user editing - only permits users with
+   * 'edit subusers' to edit user or parent-user to edit subusers
+   *
+   * @param $account
+   *   the account being edited (user object or uid)
+   */
+  function subuser_access_edit_callback($account) {
+    global $user;
+    $children = subuser_load_all($user);
+    $acct_uid = is_object($account) ? $account->uid : $account;
+
+    return (($user->uid == $acct_uid) || user_access('administer users') ||
+      (user_access('edit subusers') && in_array($acct_uid, $children))
+    ) && $acct_uid > 0;
   }
 
-  if (subuser_access_create($account)) {
-    $static = &drupal_static('user_access');
-    $static[$account->uid][$string] = TRUE;
+  /**
+   * Our access callback for user deleting - only permits users with
+   * 'delete subusers' to delete user or parent-user to delete subusers
+   *
+   * @param $account
+   *   the account being deleted (user object or uid)
+   */
+  function subuser_access_delete_callback($account) {
+    global $user;
+    $children = subuser_load_all($user);
+    $acct_uid = is_object($account) ? $account->uid : $account;
+
+    return ((($user->uid == $acct_uid) && user_access('cancel account') ||
+      (user_access('delete subusers') && in_array($acct_uid, $children))
+    ) || user_access('administer users')) && $acct_uid > 0;
   }
 
-  return user_access($string, $account);
-}
-
-/**
- * Implements hook_form_FORM_ID_alter(): user_register_form.
- */
-function subuser_form_user_register_form_alter(&$form, &$form_state) {
-  global $user;
-
-  // If the user does not have access to the roles field then filter the roles
-  // field based on subuser permissions and display if more then one left. If
-  // the user has 'administer permissions' then the #access will be set to TRUE
-  // and they will have access to all roles, otherwise if the user has access
-  // to this page through subuser then only provide them with the roles they
-  // are allowed based on subuser. All users will have at least one role, but
-  // that role may be 'authenticated user' which is not included in #options.
-  if (!$form['account']['roles']['#access']) {
-    foreach ($form['account']['roles']['#options'] as $rid => $role) {
-      if (!user_access('create subuser ' . $rid)) {
-        unset($form['account']['roles']['#options'][$rid]);
+  /**
+   * Our access callback for user viewing - only permits users with
+   * 'view subusers' to view user or parent-user to view subusers
+   *
+   * @param $account
+   *   the account being viewed (user object or uid)
+   */
+  function subuser_access_view_callback($account) {
+    global $user;
+    $children = subuser_load_all($user);
+    $acct_uid = is_object($account) ? $account->uid : $account;
+
+    // Never allow access to view the anonymous user account.
+    if ($acct_uid) {
+      // Admins can view all, users can view own profiles at all times.
+      if ($user->uid == $acct_uid || user_access('administer users') ||
+        (user_access('view subusers', $user) && in_array($acct_uid, $children))
+      ) {
+        return TRUE;
+      }
+      elseif (user_access('access user profiles')) {
+        // At this point, load the complete account object.
+        if (!is_object($account)) {
+          $account = user_load((int) $acct_uid);
+        }
+        return (is_object($account) && $account->access && $account->status);
       }
     }
-    $form['account']['roles']['#access'] = count($form['account']['roles']['#options']) > 0;
+    return FALSE;
   }
 
-  $form['subuser_relation'] = array(
-    '#type' => 'checkbox',
-    '#title' => t('User relation'),
-    '#description' => t('Store a relationship that will allow for further management of the user.'),
-    '#default_value' => $user->uid && variable_get('subuser_relation', TRUE),
-    '#access' => $user->uid && user_access('override subuser relation'),
-  );
-
-  $form['#submit'][] = 'subuser_user_register_form_submit';
-}
-
-/**
- * Additional submit handler for user_register_form.
- */
-function subuser_user_register_form_submit($form, &$form_state) {
-  global $user;
-
-  // If the subuser relation is to be stored then create the relation.
-  if ($form_state['values']['subuser_relation']) {
-    $endpoints = array(
-      array('entity_type' => 'user', 'entity_id' => $form_state['user']->uid),
-      array('entity_type' => 'user', 'entity_id' => $user->uid),
+  /**
+   * Determine whether the user has a given privilege.
+   *
+   * If not subuser_access_create() is checked to determin if the permission
+   * should be grantted for the current request. The 'access callback' for
+   * admin/people/create is changed to this function which should be given the
+   * string 'administer users'.
+   *
+   * @param $string
+   *   The permission, such as "administer nodes", being checked for.
+   * @param $account
+   *   (optional) The account to check, if not given use currently logged in user.
+   * @return
+   *   Boolean TRUE if the current user has the requested permission.
+   */
+  function subuser_access_create_callback($string, $account = NULL) {
+    global $user;
+    if (!isset($account)) {
+      $account = $user;
+    }
+
+    if (subuser_access_create($account)) {
+      $static = &drupal_static('user_access');
+      $static[$account->uid][$string] = TRUE;
+    }
+
+    return user_access($string, $account);
+  }
+
+  /**
+   * Implements hook_form_FORM_ID_alter(): user_register_form.
+   */
+  function subuser_form_user_register_form_alter(&$form, &$form_state) {
+    global $user;
+
+    // If the user does not have access to the roles field then filter the roles
+    // field based on subuser permissions and display if more then one left. If
+    // the user has 'administer permissions' then the #access will be set to TRUE
+    // and they will have access to all roles, otherwise if the user has access
+    // to this page through subuser then only provide them with the roles they
+    // are allowed based on subuser. All users will have at least one role, but
+    // that role may be 'authenticated user' which is not included in #options.
+    if (!$form['account']['roles']['#access']) {
+      foreach ($form['account']['roles']['#options'] as $rid => $role) {
+        if (!user_access('create subuser ' . $rid)) {
+          unset($form['account']['roles']['#options'][$rid]);
+        }
+      }
+      $form['account']['roles']['#access'] = count($form['account']['roles']['#options']) > 0;
+    }
+
+    $form['subuser_relation'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('User relation'),
+      '#description' => t('Store a relationship that will allow for further management of the user.'),
+      '#default_value' => $user->uid && variable_get('subuser_relation', TRUE),
+      '#access' => $user->uid && user_access('override subuser relation'),
     );
-    $relation = relation_create('subuser', $endpoints);
-    relation_save($relation);
+
+    $form['#submit'][] = 'subuser_user_register_form_submit';
   }
-}
-
-/**
- * Load all related accounts.
- *
- * @param $account
- *   The user account to which all other accounts will be related.
- * @param $children
- *   (Optional) Boolean TRUE to load children of account, otherwise FALSE to
- *   load parent(s) of account.
- * @return
- *   An associative array of related accounts were key and value is user ID.
- */
-function subuser_load_all($account, $children = TRUE) {
-  $related = &drupal_static(__FUNCTION__);
-
-  // Determine the index we need to look at based on the $children argument.
-  // The subuser relation has the child entity at index 0 and parent at 1. If
-  // $children is TRUE then we want to collect the uids from index 0, otherwise
-  // the uids from index 1.
-  $index = (int) !$children;
-
-  // Check to see if the related accounts are cached, otherwise load them.
-  if (!isset($related[$account->uid][$index])) {
-    // Select all user entities where the given account is either the parent or
-    // child based on the value of $children.
-    $results = relation_query('user', $account->uid, (int) $children)
-      ->entityCondition('bundle', 'subuser')
-      ->execute();
-
-    // Loop over results and collect uids.
-    $uids = array();
-    foreach ($results as $result) {
-      if ($relation = relation_load($result->rid, $result->vid)) {
-        $uids[$uid = (int) $relation->endpoints[LANGUAGE_NONE][$index]['entity_id']] = $uid;
+
+  /**
+   * Additional submit handler for user_register_form.
+   */
+  function subuser_user_register_form_submit($form, &$form_state) {
+    global $user;
+
+    // If the subuser relation is to be stored then create the relation.
+    if ($form_state['values']['subuser_relation']) {
+      $endpoints = array(
+        array('entity_type' => 'user', 'entity_id' => $form_state['user']->uid),
+        array('entity_type' => 'user', 'entity_id' => $user->uid),
+      );
+      $relation = relation_create('subuser', $endpoints);
+      relation_save($relation);
+    }
+  }
+
+  /**
+   * Load all related accounts.
+   *
+   * @param $account
+   *   The user account to which all other accounts will be related.
+   * @param $children
+   *   (Optional) Boolean TRUE to load children of account, otherwise FALSE to
+   *   load parent(s) of account.
+   * @return
+   *   An associative array of related accounts were key and value is user ID.
+   */
+  function subuser_load_all($account, $children = TRUE) {
+    $related = &drupal_static(__FUNCTION__);
+
+    // Determine the index we need to look at based on the $children argument.
+    // The subuser relation has the child entity at index 0 and parent at 1. If
+    // $children is TRUE then we want to collect the uids from index 0, otherwise
+    // the uids from index 1.
+    $index = (int) !$children;
+
+    // Check to see if the related accounts are cached, otherwise load them.
+    if (!isset($related[$account->uid][$index])) {
+      // Select all user entities where the given account is either the parent or
+      // child based on the value of $children.
+      $results = relation_query('user', $account->uid, (int) $children)
+        ->entityCondition('bundle', 'subuser')
+        ->execute();
+
+      // Loop over results and collect uids.
+      $uids = array();
+      foreach ($results as $result) {
+        if ($relation = relation_load($result->rid, $result->vid)) {
+          $uids[$uid = (int) $relation->endpoints[LANGUAGE_NONE][$index]['entity_id']] = $uid;
+        }
       }
+
+      // Store collected uids in static cache.
+      $related[$account->uid][$index] = $uids;
     }
 
-    // Store collected uids in static cache.
-    $related[$account->uid][$index] = $uids;
+    return $related[$account->uid][$index];
   }
 
-  return $related[$account->uid][$index];
-}
-
-/**
- * Implements hook_views_api().
- */
-function subuser_views_api() {
-  return array(
-    'api' => 3,
-  );
-}
-
-/**
- * Implements hook_ctools_plugin_api().
- */
-function subuser_ctools_plugin_api($module, $api) {
-  if ($module == 'relation' && $api == 'relation_type_default') {
-    return array('version' => 1);
+  /**
+   * Implements hook_views_api().
+   */
+  function subuser_views_api() {
+    return array(
+      'api' => 3,
+    );
+  }
+
+  /**
+   * Implements hook_ctools_plugin_api().
+   */
+  function subuser_ctools_plugin_api($module, $api) {
+    if ($module == 'relation' && $api == 'relation_type_default') {
+      return array('version' => 1);
+    }
   }
-}
diff --git a/subuser.views_default.inc b/subuser.views_default.inc
index f64d3b0..c6504f9 100644
--- a/subuser.views_default.inc
+++ b/subuser.views_default.inc
@@ -1,215 +1,401 @@
 <?php
-/**
- * @file
- * Provides default information to views.
- *
- * @author Jimmy Berry ("boombatower", http://drupal.org/user/214218)
- */
+  /**
+   * @file
+   * Provides default information to views.
+   *
+   * @author Jimmy Berry ("boombatower", http://drupal.org/user/214218)
+   */
 
-/**
- * Implements hook_views_default_views().
- */
-function subuser_views_default_views() {
-  $views = array();
+  /**
+   * Implements hook_views_default_views().
+   */
 
-  $view = new view;
-  $view->name = 'subuser';
-  $view->description = '';
-  $view->tag = 'default';
-  $view->base_table = 'users';
-  $view->human_name = 'Subuser';
-  $view->core = 7;
-  $view->api_version = '3.0-alpha1';
-  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+  function subuser_views_default_views() {
+    $views = array();
 
-  /* Display: Master */
-  $handler = $view->new_display('default', 'Master', 'default');
-  $handler->display->display_options['title'] = variable_get('subuser_list', 'Subusers');
-  $handler->display->display_options['access']['type'] = 'perm';
-  $handler->display->display_options['access']['perm'] = 'create subuser 2';
-  $handler->display->display_options['cache']['type'] = 'none';
-  $handler->display->display_options['query']['type'] = 'views_query';
-  $handler->display->display_options['exposed_form']['type'] = 'basic';
-  $handler->display->display_options['pager']['type'] = 'full';
-  $handler->display->display_options['pager']['options']['items_per_page'] = '10';
-  $handler->display->display_options['style_plugin'] = 'bulk';
-  $handler->display->display_options['style_options']['columns'] = array(
-    'name' => 'name',
-    'rid' => 'rid',
-    'edit_node' => 'edit_node',
-  );
-  $handler->display->display_options['style_options']['default'] = 'name';
-  $handler->display->display_options['style_options']['info'] = array(
-    'name' => array(
-      'sortable' => 1,
-      'default_sort_order' => 'asc',
-      'align' => '',
-      'separator' => '',
-    ),
-    'rid' => array(
-      'align' => '',
-      'separator' => '',
-    ),
-    'edit_node' => array(
-      'align' => '',
-      'separator' => '',
-    ),
-  );
-  $handler->display->display_options['style_options']['override'] = 1;
-  $handler->display->display_options['style_options']['sticky'] = 0;
-  $handler->display->display_options['style_options']['empty_table'] = 0;
-  $handler->display->display_options['style_options']['selected_operations'] = array(
-    'views_bulk_operations_delete_user_action' => 'views_bulk_operations_delete_user_action',
-    'system_message_action' => 'system_message_action',
-    'views_bulk_operations_user_roles_action' => 'views_bulk_operations_user_roles_action',
-    'system_block_ip_action' => 0,
-    'user_block_user_action' => 0,
-    'user_user_operations_block' => 0,
-    'views_bulk_operations_action' => 0,
-    'views_bulk_operations_script_action' => 0,
-    'views_bulk_operations_argument_selector_action' => 0,
-    'system_goto_action' => 0,
-    'system_send_email_action' => 0,
-    'user_user_operations_unblock' => 0,
-  );
-  $handler->display->display_options['style_options']['execution_type'] = '1';
-  $handler->display->display_options['style_options']['display_type'] = '0';
-  $handler->display->display_options['style_options']['skip_confirmation'] = 0;
-  $handler->display->display_options['style_options']['display_result'] = 1;
-  $handler->display->display_options['style_options']['merge_single_action'] = 1;
-  $handler->display->display_options['style_options']['hide_select_all'] = 0;
-  /* No results behavior: Global: Text area */
-  $handler->display->display_options['empty']['area']['id'] = 'area';
-  $handler->display->display_options['empty']['area']['table'] = 'views';
-  $handler->display->display_options['empty']['area']['field'] = 'area';
-  $handler->display->display_options['empty']['area']['label'] = 'Empty';
-  $handler->display->display_options['empty']['area']['empty'] = FALSE;
-  $handler->display->display_options['empty']['area']['content'] = 'No users were found.';
-  $handler->display->display_options['empty']['area']['tokenize'] = 0;
-  /* Relationship: User: Relation: Subuser (user <-> user) */
-  $handler->display->display_options['relationships']['relation_subuser_user']['id'] = 'relation_subuser_user';
-  $handler->display->display_options['relationships']['relation_subuser_user']['table'] = 'users';
-  $handler->display->display_options['relationships']['relation_subuser_user']['field'] = 'relation_subuser_user';
-  $handler->display->display_options['relationships']['relation_subuser_user']['required'] = 1;
-  /* Field: User: Name */
-  $handler->display->display_options['fields']['name']['id'] = 'name';
-  $handler->display->display_options['fields']['name']['table'] = 'users';
-  $handler->display->display_options['fields']['name']['field'] = 'name';
-  $handler->display->display_options['fields']['name']['label'] = 'User';
-  $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['external'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['replace_spaces'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['trim_whitespace'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['trim'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['nl2br'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
-  $handler->display->display_options['fields']['name']['alter']['html'] = 0;
-  $handler->display->display_options['fields']['name']['element_label_colon'] = 1;
-  $handler->display->display_options['fields']['name']['element_default_classes'] = 1;
-  $handler->display->display_options['fields']['name']['hide_empty'] = 0;
-  $handler->display->display_options['fields']['name']['empty_zero'] = 0;
-  $handler->display->display_options['fields']['name']['link_to_user'] = 1;
-  $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0;
-  /* Field: User: Roles */
-  $handler->display->display_options['fields']['rid']['id'] = 'rid';
-  $handler->display->display_options['fields']['rid']['table'] = 'users_roles';
-  $handler->display->display_options['fields']['rid']['field'] = 'rid';
-  $handler->display->display_options['fields']['rid']['alter']['alter_text'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['make_link'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['absolute'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['external'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['replace_spaces'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['trim_whitespace'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['trim'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['nl2br'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['word_boundary'] = 1;
-  $handler->display->display_options['fields']['rid']['alter']['ellipsis'] = 1;
-  $handler->display->display_options['fields']['rid']['alter']['strip_tags'] = 0;
-  $handler->display->display_options['fields']['rid']['alter']['html'] = 0;
-  $handler->display->display_options['fields']['rid']['element_label_colon'] = 1;
-  $handler->display->display_options['fields']['rid']['element_default_classes'] = 1;
-  $handler->display->display_options['fields']['rid']['hide_empty'] = 0;
-  $handler->display->display_options['fields']['rid']['empty_zero'] = 0;
-  /* Field: User: Edit link */
-  $handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
-  $handler->display->display_options['fields']['edit_node']['table'] = 'users';
-  $handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
-  $handler->display->display_options['fields']['edit_node']['label'] = 'Operations';
-  $handler->display->display_options['fields']['edit_node']['alter']['alter_text'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['make_link'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['absolute'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['external'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['replace_spaces'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['trim_whitespace'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['trim'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['nl2br'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['word_boundary'] = 1;
-  $handler->display->display_options['fields']['edit_node']['alter']['ellipsis'] = 1;
-  $handler->display->display_options['fields']['edit_node']['alter']['strip_tags'] = 0;
-  $handler->display->display_options['fields']['edit_node']['alter']['html'] = 0;
-  $handler->display->display_options['fields']['edit_node']['element_label_colon'] = 1;
-  $handler->display->display_options['fields']['edit_node']['element_default_classes'] = 1;
-  $handler->display->display_options['fields']['edit_node']['hide_empty'] = 0;
-  $handler->display->display_options['fields']['edit_node']['empty_zero'] = 0;
-  /* Sort criterion: User: Created date */
-  $handler->display->display_options['sorts']['created']['id'] = 'created';
-  $handler->display->display_options['sorts']['created']['table'] = 'users';
-  $handler->display->display_options['sorts']['created']['field'] = 'created';
-  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
-  /* Contextual filter: User: Uid */
-  $handler->display->display_options['arguments']['uid']['id'] = 'uid';
-  $handler->display->display_options['arguments']['uid']['table'] = 'users';
-  $handler->display->display_options['arguments']['uid']['field'] = 'uid';
-  $handler->display->display_options['arguments']['uid']['relationship'] = 'relation_subuser_user';
-  $handler->display->display_options['arguments']['uid']['default_action'] = 'not found';
-  $handler->display->display_options['arguments']['uid']['default_argument_type'] = 'fixed';
-  $handler->display->display_options['arguments']['uid']['default_argument_skip_url'] = 0;
-  $handler->display->display_options['arguments']['uid']['summary']['number_of_records'] = '0';
-  $handler->display->display_options['arguments']['uid']['summary']['format'] = 'default_summary';
-  $handler->display->display_options['arguments']['uid']['summary_options']['items_per_page'] = '25';
-  $handler->display->display_options['arguments']['uid']['break_phrase'] = 0;
-  $handler->display->display_options['arguments']['uid']['not'] = 0;
-  /* Filter criterion: User: Active */
-  $handler->display->display_options['filters']['status']['id'] = 'status';
-  $handler->display->display_options['filters']['status']['table'] = 'users';
-  $handler->display->display_options['filters']['status']['field'] = 'status';
-  $handler->display->display_options['filters']['status']['value'] = '1';
-  $handler->display->display_options['filters']['status']['group'] = 0;
-  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+    $view = new view;
+    $view->name = 'subuser';
+    $view->description = '';
+    $view->tag = 'default';
+    $view->base_table = 'users';
+    $view->human_name = 'Subuser';
+    $view->core = 7;
+    $view->api_version = '3.0';
+    $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
 
-  /* Display: Page */
-  $handler = $view->new_display('page', 'Page', 'page');
-  $handler->display->display_options['path'] = 'user/%/subuser';
-  $handler->display->display_options['menu']['type'] = 'tab';
-  $handler->display->display_options['menu']['title'] = variable_get('subuser_list', 'Subusers');
-  $handler->display->display_options['menu']['weight'] = '0';
-  $translatables['subuser'] = array(
-    t('Master'),
-    t('Subusers'),
-    t('more'),
-    t('Apply'),
-    t('Reset'),
-    t('Sort by'),
-    t('Asc'),
-    t('Desc'),
-    t('Items per page'),
-    t('- All -'),
-    t('Offset'),
-    t('Empty'),
-    t('No users were found.'),
-    t('Subuser'),
-    t('User'),
-    t('Roles'),
-    t('Operations'),
-    t('All'),
-    t('Page'),
-  );
+    /* Display: Master */
+    $handler = $view->new_display('default', 'Master', 'default');
+    $handler->display->display_options['title'] = 'Subusers';
+    $handler->display->display_options['access']['type'] = 'perm';
+    $handler->display->display_options['access']['perm'] = 'view subusers';
+    $handler->display->display_options['cache']['type'] = 'none';
+    $handler->display->display_options['query']['type'] = 'views_query';
+    $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+    $handler->display->display_options['exposed_form']['type'] = 'basic';
+    $handler->display->display_options['pager']['type'] = 'full';
+    $handler->display->display_options['pager']['options']['items_per_page'] = '10';
+    $handler->display->display_options['style_plugin'] = 'table';
+    $handler->display->display_options['style_options']['columns'] = array(
+      'picture' => 'picture',
+      'uid' => 'uid',
+      'name' => 'name',
+      'mail' => 'mail',
+      'language' => 'language',
+      'access' => 'access',
+      'rid' => 'rid',
+      'nothing' => 'nothing',
+      'nothing_1' => 'nothing_1',
+    );
+    $handler->display->display_options['style_options']['default'] = 'name';
+    $handler->display->display_options['style_options']['info'] = array(
+      'picture' => array(
+        'sortable' => 0,
+        'default_sort_order' => 'asc',
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 1,
+      ),
+      'uid' => array(
+        'sortable' => 0,
+        'default_sort_order' => 'asc',
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+      'name' => array(
+        'sortable' => 1,
+        'default_sort_order' => 'asc',
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+      'mail' => array(
+        'sortable' => 0,
+        'default_sort_order' => 'asc',
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+      'language' => array(
+        'sortable' => 0,
+        'default_sort_order' => 'asc',
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+      'access' => array(
+        'sortable' => 0,
+        'default_sort_order' => 'asc',
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+      'rid' => array(
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 1,
+      ),
+      'nothing' => array(
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+      'nothing_1' => array(
+        'align' => '',
+        'separator' => '',
+        'empty_column' => 0,
+      ),
+    );
+    $handler->display->display_options['style_options']['override'] = 1;
+    $handler->display->display_options['style_options']['sticky'] = 0;
+    $handler->display->display_options['style_options']['empty_table'] = 0;
+    /* No results behavior: Global: Text area */
+    $handler->display->display_options['empty']['area']['id'] = 'area';
+    $handler->display->display_options['empty']['area']['table'] = 'views';
+    $handler->display->display_options['empty']['area']['field'] = 'area';
+    $handler->display->display_options['empty']['area']['label'] = 'Empty';
+    $handler->display->display_options['empty']['area']['empty'] = FALSE;
+    $handler->display->display_options['empty']['area']['content'] = 'No users were found.';
+    $handler->display->display_options['empty']['area']['tokenize'] = 0;
+    /* Relationship: User: Relation: Subuser (user -&gt; user) */
+    $handler->display->display_options['relationships']['relation_subuser_user']['id'] = 'relation_subuser_user';
+    $handler->display->display_options['relationships']['relation_subuser_user']['table'] = 'users';
+    $handler->display->display_options['relationships']['relation_subuser_user']['field'] = 'relation_subuser_user';
+    $handler->display->display_options['relationships']['relation_subuser_user']['required'] = 1;
+    $handler->display->display_options['relationships']['relation_subuser_user']['r_index'] = '0';
+    $handler->display->display_options['relationships']['relation_subuser_user']['entity_deduplication_left'] = 1;
+    $handler->display->display_options['relationships']['relation_subuser_user']['entity_deduplication_right'] = 0;
+    /* Field: User: Picture */
+    $handler->display->display_options['fields']['picture']['id'] = 'picture';
+    $handler->display->display_options['fields']['picture']['table'] = 'users';
+    $handler->display->display_options['fields']['picture']['field'] = 'picture';
+    $handler->display->display_options['fields']['picture']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['make_link'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['picture']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['picture']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['picture']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['picture']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['picture']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['picture']['hide_empty'] = 1;
+    $handler->display->display_options['fields']['picture']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['picture']['hide_alter_empty'] = 1;
+    $handler->display->display_options['fields']['picture']['link_photo_to_profile'] = 1;
+    $handler->display->display_options['fields']['picture']['image_style'] = 'thumbnail';
+    /* Field: User: Uid */
+    $handler->display->display_options['fields']['uid']['id'] = 'uid';
+    $handler->display->display_options['fields']['uid']['table'] = 'users';
+    $handler->display->display_options['fields']['uid']['field'] = 'uid';
+    $handler->display->display_options['fields']['uid']['label'] = '';
+    $handler->display->display_options['fields']['uid']['exclude'] = TRUE;
+    $handler->display->display_options['fields']['uid']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['make_link'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['uid']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['uid']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['uid']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['uid']['element_label_colon'] = FALSE;
+    $handler->display->display_options['fields']['uid']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['uid']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['uid']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['uid']['hide_alter_empty'] = 1;
+    $handler->display->display_options['fields']['uid']['link_to_user'] = 0;
+    /* Field: User: Name */
+    $handler->display->display_options['fields']['name']['id'] = 'name';
+    $handler->display->display_options['fields']['name']['table'] = 'users';
+    $handler->display->display_options['fields']['name']['field'] = 'name';
+    $handler->display->display_options['fields']['name']['label'] = 'User';
+    $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['make_link'] = 1;
+    $handler->display->display_options['fields']['name']['alter']['path'] = 'user/[uid]';
+    $handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['alt'] = '[name]';
+    $handler->display->display_options['fields']['name']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['name']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['name']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['name']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['name']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['name']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['name']['hide_alter_empty'] = 1;
+    $handler->display->display_options['fields']['name']['link_to_user'] = 0;
+    $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0;
+    $handler->display->display_options['fields']['name']['format_username'] = 1;
+    /* Field: User: E-mail */
+    $handler->display->display_options['fields']['mail']['id'] = 'mail';
+    $handler->display->display_options['fields']['mail']['table'] = 'users';
+    $handler->display->display_options['fields']['mail']['field'] = 'mail';
+    $handler->display->display_options['fields']['mail']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['make_link'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['mail']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['mail']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['mail']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['mail']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['mail']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['mail']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['mail']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['mail']['hide_alter_empty'] = 1;
+    /* Field: User: Language */
+    $handler->display->display_options['fields']['language']['id'] = 'language';
+    $handler->display->display_options['fields']['language']['table'] = 'users';
+    $handler->display->display_options['fields']['language']['field'] = 'language';
+    $handler->display->display_options['fields']['language']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['make_link'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['language']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['language']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['language']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['language']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['language']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['language']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['language']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['language']['hide_alter_empty'] = 1;
+    $handler->display->display_options['fields']['language']['link_to_user'] = 1;
+    /* Field: User: Last access */
+    $handler->display->display_options['fields']['access']['id'] = 'access';
+    $handler->display->display_options['fields']['access']['table'] = 'users';
+    $handler->display->display_options['fields']['access']['field'] = 'access';
+    $handler->display->display_options['fields']['access']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['make_link'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['access']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['access']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['access']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['access']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['access']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['access']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['access']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['access']['hide_alter_empty'] = 1;
+    $handler->display->display_options['fields']['access']['date_format'] = 'short';
+    /* Field: User: Roles */
+    $handler->display->display_options['fields']['rid']['id'] = 'rid';
+    $handler->display->display_options['fields']['rid']['table'] = 'users_roles';
+    $handler->display->display_options['fields']['rid']['field'] = 'rid';
+    $handler->display->display_options['fields']['rid']['alter']['alter_text'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['make_link'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['rid']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['rid']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['rid']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['rid']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['rid']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['rid']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['rid']['empty_zero'] = 0;
+    /* Field: Global: Custom text */
+    $handler->display->display_options['fields']['nothing']['id'] = 'nothing';
+    $handler->display->display_options['fields']['nothing']['table'] = 'views';
+    $handler->display->display_options['fields']['nothing']['field'] = 'nothing';
+    $handler->display->display_options['fields']['nothing']['label'] = 'Edit';
+    $handler->display->display_options['fields']['nothing']['alter']['text'] = 'Edit';
+    $handler->display->display_options['fields']['nothing']['alter']['make_link'] = 1;
+    $handler->display->display_options['fields']['nothing']['alter']['path'] = 'user/[uid]/edit';
+    $handler->display->display_options['fields']['nothing']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['alt'] = 'Edit user';
+    $handler->display->display_options['fields']['nothing']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['nothing']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['nothing']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['nothing']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['nothing']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['nothing']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['nothing']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['nothing']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['nothing']['hide_alter_empty'] = 0;
+    /* Field: Global: Custom text */
+    $handler->display->display_options['fields']['nothing_1']['id'] = 'nothing_1';
+    $handler->display->display_options['fields']['nothing_1']['table'] = 'views';
+    $handler->display->display_options['fields']['nothing_1']['field'] = 'nothing';
+    $handler->display->display_options['fields']['nothing_1']['label'] = 'Delete';
+    $handler->display->display_options['fields']['nothing_1']['alter']['text'] = 'Delete';
+    $handler->display->display_options['fields']['nothing_1']['alter']['make_link'] = 1;
+    $handler->display->display_options['fields']['nothing_1']['alter']['path'] = 'user/[uid]/cancel';
+    $handler->display->display_options['fields']['nothing_1']['alter']['absolute'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['external'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['replace_spaces'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['trim_whitespace'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['alt'] = 'Delete user';
+    $handler->display->display_options['fields']['nothing_1']['alter']['nl2br'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['word_boundary'] = 1;
+    $handler->display->display_options['fields']['nothing_1']['alter']['ellipsis'] = 1;
+    $handler->display->display_options['fields']['nothing_1']['alter']['more_link'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['strip_tags'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['trim'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['alter']['html'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['element_label_colon'] = 1;
+    $handler->display->display_options['fields']['nothing_1']['element_default_classes'] = 1;
+    $handler->display->display_options['fields']['nothing_1']['hide_empty'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['empty_zero'] = 0;
+    $handler->display->display_options['fields']['nothing_1']['hide_alter_empty'] = 0;
+    /* Sort criterion: User: Created date */
+    $handler->display->display_options['sorts']['created']['id'] = 'created';
+    $handler->display->display_options['sorts']['created']['table'] = 'users';
+    $handler->display->display_options['sorts']['created']['field'] = 'created';
+    $handler->display->display_options['sorts']['created']['order'] = 'DESC';
+    /* Contextual filter: User: Uid */
+    $handler->display->display_options['arguments']['uid']['id'] = 'uid';
+    $handler->display->display_options['arguments']['uid']['table'] = 'users';
+    $handler->display->display_options['arguments']['uid']['field'] = 'uid';
+    $handler->display->display_options['arguments']['uid']['relationship'] = 'relation_subuser_user';
+    $handler->display->display_options['arguments']['uid']['default_action'] = 'not found';
+    $handler->display->display_options['arguments']['uid']['default_argument_type'] = 'fixed';
+    $handler->display->display_options['arguments']['uid']['default_argument_skip_url'] = 0;
+    $handler->display->display_options['arguments']['uid']['summary']['number_of_records'] = '0';
+    $handler->display->display_options['arguments']['uid']['summary']['format'] = 'default_summary';
+    $handler->display->display_options['arguments']['uid']['summary_options']['items_per_page'] = '25';
+    $handler->display->display_options['arguments']['uid']['break_phrase'] = 0;
+    $handler->display->display_options['arguments']['uid']['not'] = 0;
+    /* Filter criterion: User: Active */
+    $handler->display->display_options['filters']['status']['id'] = 'status';
+    $handler->display->display_options['filters']['status']['table'] = 'users';
+    $handler->display->display_options['filters']['status']['field'] = 'status';
+    $handler->display->display_options['filters']['status']['value'] = '1';
+    $handler->display->display_options['filters']['status']['group'] = 0;
+    $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
 
-  $views[$view->name] = $view;
+    /* Display: Page */
+    $handler = $view->new_display('page', 'Page', 'page');
+    $handler->display->display_options['path'] = 'user/%/subuser';
+    $handler->display->display_options['menu']['type'] = 'tab';
+    $handler->display->display_options['menu']['title'] = 'Subusers';
+    $handler->display->display_options['menu']['weight'] = '0';
 
-  return $views;
-}
\ No newline at end of file
+    $translatables['subuser'] = array(
+      t('Master'),
+      t('Subusers'),
+      t('more'),
+      t('Apply'),
+      t('Reset'),
+      t('Sort by'),
+      t('Asc'),
+      t('Desc'),
+      t('Items per page'),
+      t('- All -'),
+      t('Offset'),
+      t('Empty'),
+      t('No users were found.'),
+      t('Subuser'),
+      t('User'),
+      t('Roles'),
+      t('Operations'),
+      t('All'),
+      t('Page'),
+    );
+
+    $views[$view->name] = $view;
+
+    return $views;
+  }
