You are here

function spaces_calendar_views_default_views in Spaces 5

Same name and namespace in other branches
  1. 5.2 spaces_calendar/spaces_calendar.module \spaces_calendar_views_default_views()

Implementation of hook_default_views

File

spaces_calendar/spaces_calendar.module, line 197

Code

function spaces_calendar_views_default_views() {
  $default_views = array();
  if (variable_get('spaces_calendar_datefield', '') && variable_get('spaces_calendar_nodetype', '')) {
    $default_views[] = '_spaces_calendar_views_calendar';
    $default_views[] = '_spaces_calendar_views_calendar_upcoming';
  }
  if (_spaces_calendar_ical_enabled()) {
    $default_views[] = '_spaces_calendar_views_calendar_feeds';
    $default_views[] = '_spaces_calendar_views_calendar_ical_items';
  }
  foreach ($default_views as $v) {
    $view = call_user_func($v);
    if (is_object($view) && $view->name) {
      $views[$view->name] = $view;
    }
  }
  return $views;
}