function advanced_forum_views_default_views in Advanced Forum 7.2
Same name and namespace in other branches
- 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;
}
}