materio_search_api_ajax.module 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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/libraries/jquery.history.js');
  26. drupal_add_js(drupal_get_path('module', 'materio_search_api_ajax').'/js/materio_search_api_ajax-ck.js');
  27. }
  28. /**
  29. * Implements hook_menu().
  30. */
  31. function materio_search_api_ajax_menu() {
  32. $items = array();
  33. $base = array(
  34. 'type' => MENU_CALLBACK,
  35. 'file' => 'materio_search_api_ajax.pages.inc',
  36. 'access arguments' => array('use materio search api'),
  37. );
  38. $items['materio_search_api_ajax/search/%'] = $base+array(
  39. 'title' => 'Matrio base ajax',
  40. 'page callback' => 'materio_search_api_ajax_search',
  41. 'page arguments' => array(2,3),
  42. 'access callback' => TRUE,
  43. );
  44. $items['materio_search_api_ajax/viewmode/change'] = $base+array(
  45. 'page callback' => 'materio_search_api_ajax_viewmode_change',
  46. 'page argument' => array(3),
  47. );
  48. $items['materio_search_api_ajax/actuality'] = array(
  49. 'type' => MENU_CALLBACK,
  50. 'file' => 'materio_search_api_ajax.pages.inc',
  51. 'page callback' => 'materio_search_api_ajax_actuality',
  52. 'access callback' => TRUE,
  53. 'page arguments' => array(2),
  54. );
  55. return $items;
  56. }