You are here

function advanced_forum_views_default_views in Advanced Forum 7.2

Same name and namespace in other branches
  1. 6.2 includes/views/advanced_forum.views.inc \advanced_forum_views_default_views()

Loads the included views.

This function is used instead of views ability to autodiscover a views export .inc because this allows us to put each view in its own file. Thanks to Moshe and OG for the code.

File

includes/views/advanced_forum.views.inc, line 15
Views integration for advanced_forum.

Code

function advanced_forum_views_default_views() {
  if (variable_get('advanced_forum_autoload_views', TRUE)) {
    global $theme, $theme_path;
    $files = file_scan_directory(drupal_get_path('module', 'advanced_forum') . '/includes/views', '/\\.view$/');
    $files += file_scan_directory(drupal_get_path('theme', variable_get('theme_default', 'garland')) . '/advanced_forum/views', '/\\.view$/');
    foreach ($files as $absolute => $file) {
      $view = NULL;
      require $absolute;
      if (isset($view)) {
        $views[$view->name] = $view;
      }
    }
    return $views;
  }
}