search_api_facetapi.install 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * @file
  4. * Install, update and uninstall functions for the Search facets module.
  5. */
  6. /**
  7. * Implements hook_install().
  8. */
  9. function search_api_facetapi_install() {
  10. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_YEAR, 'Y');
  11. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_MONTH, 'F Y');
  12. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_DAY, 'F j, Y');
  13. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_HOUR, 'H:__');
  14. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_MINUTE, 'H:i');
  15. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_SECOND, 'H:i:S');
  16. }
  17. /**
  18. * Implements hook_uninstall().
  19. */
  20. function search_api_facetapi_uninstall() {
  21. variable_del('search_api_facets_search_ids');
  22. // We have to use the literal values here, as the Facet API module could have
  23. // already been disabled at this point.
  24. variable_del('date_format_search_api_facetapi_YEAR');
  25. variable_del('date_format_search_api_facetapi_MONTH');
  26. variable_del('date_format_search_api_facetapi_DAY');
  27. variable_del('date_format_search_api_facetapi_HOUR');
  28. variable_del('date_format_search_api_facetapi_MINUTE');
  29. variable_del('date_format_search_api_facetapi_SECOND');
  30. }
  31. /**
  32. * Set up date formats.
  33. */
  34. function search_api_facetapi_update_7101() {
  35. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_YEAR, 'Y');
  36. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_MONTH, 'F Y');
  37. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_DAY, 'F j, Y');
  38. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_HOUR, 'H:__');
  39. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_MINUTE, 'H:i');
  40. variable_set('date_format_search_api_facetapi_' . FACETAPI_DATE_SECOND, 'H:i:S');
  41. }