materio_search_api_ajax.module 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * @file
  4. * This is the file description for materio_search_api_ajax module.
  5. *
  6. * In this more verbose, multi-line description, you can specify what this
  7. * file does exactly. Make sure to wrap your documentation in column 78 so
  8. * that the file can be displayed nicely in default-sized consoles.
  9. */
  10. /**
  11. * Implements hook_init().
  12. */
  13. function materio_search_api_ajax_init() {
  14. if (module_exists('locale')) {
  15. $languages = language_list('enabled');
  16. }
  17. drupal_add_js(array('materio_search_api_ajax' => array(
  18. 'module_path' => drupal_get_path('module', 'materio_search_api_ajax'),
  19. // 'strings'=>array(
  20. // 'sitetitle'=>,
  21. // 'siteslogan'=>,
  22. // ),
  23. 'languages' => isset($languages) ? $languages[1] : array(),
  24. )), 'setting');
  25. drupal_add_js(drupal_get_path('module', 'materio_search_api_ajax').'/js/materio_search_api_ajax-ck.js');
  26. }
  27. /**
  28. * Implements hook_menu().
  29. */
  30. function materio_search_api_ajax_menu() {
  31. $items = array();
  32. $base = array(
  33. 'type' => MENU_CALLBACK,
  34. 'file' => 'materio_search_api_ajax.pages.inc',
  35. 'access arguments' => array('use materio search api'),
  36. );
  37. $items['materio_search_api_ajax/search'] = $base+array(
  38. 'title' => 'Matrio base ajax',
  39. 'page callback' => 'materio_search_api_ajax_search',
  40. 'page arguments' => array(2),
  41. 'access callback' => TRUE,
  42. );
  43. $items['materio_search_api_ajax/viewmode/change'] = $base+array(
  44. 'page callback' => 'materio_search_api_ajax_viewmode_change',
  45. 'page argument' => array(3),
  46. );
  47. $items['materio_search_api_ajax/actuality'] = array(
  48. 'type' => MENU_CALLBACK,
  49. 'file' => 'materio_search_api_ajax.pages.inc',
  50. 'page callback' => 'materio_search_api_ajax_actuality',
  51. 'access callback' => TRUE,
  52. 'page arguments' => array(2),
  53. );
  54. return $items;
  55. }