You are here

function signup_views_default_views in Signup 7

Same name and namespace in other branches
  1. 5.2 signup.module \signup_views_default_views()
  2. 6.2 views/signup.views_default.inc \signup_views_default_views()
  3. 6 views/signup.views_default.inc \signup_views_default_views()

Implementation of hook_views_default_views().

File

views/signup.views_default.inc, line 10
Provides default views on behalf of the signup module.

Code

function signup_views_default_views() {

  // Search the "default_views" directory for files ending in .view.php.
  $views = array();
  $files = file_scan_directory(drupal_get_path('module', 'signup') . '/views/default_views', '/view.php/');
  foreach ($files as $absolute => $file) {
    if (strpos($file->name, '_vbo_') !== FALSE && !module_exists('views_bulk_operations')) {

      // This is a VBO-specific view, but we don't have VBO, so skip it.
      continue;
    }
    require_once DRUPAL_ROOT . '/' . $absolute;
    if (isset($view)) {

      // $file->name has the ".php" stripped off, but still has the ".view".
      $view_name = substr($file->name, 0, strrpos($file->name, '.'));
      $views[$view_name] = $view;
    }
  }
  return $views;
}