Guest User

Untitled

a guest
Apr 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1.  
  2. <?php
  3. /**
  4. * @file
  5. * Code for the beer. Delicious, delicious beer.
  6. */
  7.  
  8.  
  9. function beer_menu() {
  10. $items['beer'] = array(
  11. 'title' => 'Beer is the best.',
  12. 'page callback' => 'beer_pour',
  13. 'access callback' => 'user_access',
  14. 'access arguments' => array("receive beer"),
  15. 'type' => MENU_CALLBACK,
  16. );
  17. $items['beer/%beer'] = array(
  18. 'title' => 'Beer is the best.',
  19. 'page callback' => 'beer_pour',
  20. 'page arguments' => array(1),
  21. 'access callback' => 'user_access',
  22. 'access arguments' => array("receive beer"),
  23. 'type' => MENU_CALLBACK,
  24. );
  25. return $items;
  26. }
  27.  
  28. function beer_pour($beer = NULL) {
  29. $greeting = "";
  30. if ($beer != NULL) {
  31. $greeting = t("Have a @name. It's an @type.", array("@name" => $beer->name, "@type" => $beer->type));
  32. } else {
  33. $greeting = t("Beer me.");
  34. }
  35. return $greeting;
  36. }
  37.  
  38. function beer_permission() {
  39. return array(
  40. 'receive beer' => array(
  41. 'title' => t('Grab a beer!'),
  42. 'description' => t("Allow user to grab a beer from the fridge"),
  43. ),
  44. );
  45. }
  46.  
  47. function beer_load($beer_id = NULL) {
  48. $beer = new stdClass();
  49.  
  50. if ($beer_id == 1) {
  51. $beer->type = "IPA";
  52. $beer->name = "Harpoon";
  53. } else {
  54. $beer->type = "IPA";
  55. $beer->name = "Kirin";
  56. }
  57.  
  58. return $beer;
  59. }
  60.  
  61. function beer_menu_alter(&$items) {
  62. $items['user/logout']['link_title'] = "Sign off";
  63. }
Add Comment
Please, Sign In to add comment