diff --git a/domain.module b/domain.module index 8ba8466..b24f60c 100644 --- a/domain.module +++ b/domain.module @@ -3918,3 +3918,32 @@ function domain_get_tokens($prefixes = array()) { } return $tokens; } + +/** + * Implements hook_entity_property_info_alter(). + * + * Adding domain properties. + */ +function domain_entity_property_info_alter(&$info) { + $properties = &$info['node']['properties']; + + $properties['domain_source'] = array( + 'label' => t('Domain Source'), + 'description' => t(''), + 'type' => 'integer', + ); + + $properties['domains'] = array( + 'label' => t('Domains'), + 'description' => t(''), + 'type' => 'list', + ); +} + +/** + * Implements hook_search_api_query_alter(). + */ +function domain_search_api_query_alter(SearchApiQueryInterface $query) { + $domain = domain_get_domain(); + $query->condition('domains', $domain['domain_id']); +}