<?php
/**
 * @file
 * Code for the Enterprise FAQ feature.
 */

include_once('enterprise_faq.features.inc');

/**
 * Implements hook_enterprise_base_apps_structures()
 */
function enterprise_faq_enterprise_base_apps_structures() {
  $structures = array();
  $structures['enterprise_faq'] = array(
    'title' => t('FAQ'),
  );
  $visibility = array(
    'enterprise_faq_view' => array(
      'title' => t('Show on FAQ listing pages'),
      'views' => array(
        'views' => array('enterprise_faq:page'),
      ),
    ),
    'enterprise_faq_content_type' => array(
      'title' => t('Show on FAQ details pages'),
      'node_type' => array(
        'types' => array('enterprise_faq'),
      )
    ),
  );

  $view = views_get_view('enterprise_faq');
  $desc_similar = isset($view->display['similar_block']->display_options['display_description']) ? $view->display['similar_block']->display_options['display_description'] : '';
  $desc_categories = isset($view->display['categories_block']->display_options['display_description']) ? $view->display['categories_block']->display_options['display_description'] : '';
  $desc_tags = isset($view->display['tags_block']->display_options['display_description']) ? $view->display['tags_block']->display_options['display_description'] : '';
  $structures['enterprise_faq']['blocks'] = array(
    'views:enterprise_faq-categories_block' => array(
      'description' => $desc_categories,
      'defaults' => array(
        'regions' => array('sidebar_first'),
        'visibility' => array('enterprise_faq_view'),
      ),
      'visibility' => $visibility,
      'weight' => 1,
    ),
    'views:enterprise_faq-tags_block' => array(
      'description' => $desc_tags,
      'defaults' => array(
        'regions' => array('sidebar_first'),
        'visibility' => array('enterprise_faq_view'),
      ),
      'visibility' => $visibility,
      'weight' => 2,
    ),
  );
  return $structures;   
}
