View source  
  <?php
include_once 'views_maintenance.views_maintenance.inc';
function views_maintenance_menu() {
  $items = array(
    'admin/structure/views/maintenance' => array(
      'title' => 'Maintenance',
      'page callback' => 'views_maintenance_page',
      'access arguments' => array(
        'administer views',
      ),
      'type' => MENU_LOCAL_TASK,
      'file' => 'views_maintenance.admin.inc',
    ),
  );
  return $items;
}
function views_maintenance_theme() {
  $base = array(
    'path' => drupal_get_path('module', 'views_maintenance') . '/theme',
    'file' => 'theme.inc',
  );
  $items = array(
    'views_maintenance_view_storage' => $base + array(
      'variables' => array(
        'type' => NULL,
      ),
    ),
    'views_maintenance_display_status' => $base + array(
      'variables' => array(
        'status' => 'unused',
      ),
    ),
    'views_maintenance_view_status' => $base + array(
      'variables' => array(
        'status' => 'unused',
      ),
    ),
    'views_maintenance_views_table' => $base + array(
      'variables' => array(
        'views' => array(),
      ),
      'template' => 'views-maintenance-views-table',
    ),
    'views_maintenance_views_thead' => $base + array(
      'variables' => array(
        'header' => array(),
      ),
    ),
    'views_maintenance_html_placeholder' => $base + array(
      'variables' => array(
        'html' => '',
      ),
    ),
  );
  return $items;
}
function views_maintenance_views_api() {
  return array(
    'api' => 3,
  );
}
function _views_maintenance_compare_by_order($a, $b, $new_order = NULL) {
  static $order = NULL;
  if (isset($new_order)) {
    
    $order = array_flip($new_order);
    return 0;
  }
  if (isset($order[$a]) && isset($order[$b])) {
    
    return $order[$a] - $order[$b];
  }
  else {
    return 0;
  }
}