Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * @file
- * Code for the beer. Delicious, delicious beer.
- */
- function beer_menu() {
- $items['beer'] = array(
- 'title' => 'Beer is the best.',
- 'page callback' => 'beer_pour',
- 'access callback' => 'user_access',
- 'access arguments' => array("receive beer"),
- 'type' => MENU_CALLBACK,
- );
- $items['beer/%beer'] = array(
- 'title' => 'Beer is the best.',
- 'page callback' => 'beer_pour',
- 'page arguments' => array(1),
- 'access callback' => 'user_access',
- 'access arguments' => array("receive beer"),
- 'type' => MENU_CALLBACK,
- );
- return $items;
- }
- function beer_pour($beer = NULL) {
- $greeting = "";
- if ($beer != NULL) {
- $greeting = t("Have a @name. It's an @type.", array("@name" => $beer->name, "@type" => $beer->type));
- } else {
- $greeting = t("Beer me.");
- }
- return $greeting;
- }
- function beer_permission() {
- return array(
- 'receive beer' => array(
- 'title' => t('Grab a beer!'),
- 'description' => t("Allow user to grab a beer from the fridge"),
- ),
- );
- }
- function beer_load($beer_id = NULL) {
- $beer = new stdClass();
- if ($beer_id == 1) {
- $beer->type = "IPA";
- $beer->name = "Harpoon";
- } else {
- $beer->type = "IPA";
- $beer->name = "Kirin";
- }
- return $beer;
- }
- function beer_menu_alter(&$items) {
- $items['user/logout']['link_title'] = "Sign off";
- }
Add Comment
Please, Sign In to add comment