total control - admin dashboard
[indybay:drupal.git] / docs / sites / all / modules / contrib / total_control / includes / total_control.views_default.inc
1 <?php
2
3 /**
4  * @file total_control.views_default.inc
5  *
6  * Default views for the Total Control Admin Dashboard.
7  */
8
9 /**
10  * Implements hook_views_default_views().
11  */
12 function total_control_views_default_views() {
13   $views_path = drupal_get_path('module', 'total_control') . '/views';
14   $files = file_scan_directory($views_path, '/\.view$/');
15   
16   foreach ($files as $filepath => $file) {
17     require $filepath;
18     
19     // Don't load the view if the module providing data is not enabled.
20     if ( ($file->name == 'control_activity' && !module_exists('statistics')) 
21       || ($file->name == 'control_comments' && !module_exists('comment'))
22       || ($file->name == 'control_terms' && !module_exists('taxonomy')) 
23       ) {
24       continue;
25     }
26     else {
27       if (isset($view)) {
28         $views[$view->name] = $view;
29       }
30     }
31     
32   }
33   return $views;
34 }