diff options
Diffstat (limited to 'muamba.module')
-rw-r--r-- | muamba.module | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/muamba.module b/muamba.module index 8a2da28..a36b268 100644 --- a/muamba.module +++ b/muamba.module @@ -6,6 +6,11 @@ */ /** + * Definitions. + */ +define('MUAMBA_NODE_TYPE', 'muamba'); + +/** * Implements hook_permission() */ function muamba_permission() { @@ -22,13 +27,45 @@ function muamba_permission() { */ function muamba_menu() { $items['muamba/request'] = array( - 'title' => 'Request item', + 'title' => 'Request an item', 'page callback' => 'muamba_request', 'access arguments' => array('request item'), 'type' => MENU_SUGGESTED_ITEM, 'file' => 'muamba.misc.inc', ); + $items['muamba/accept'] = array( + 'title' => 'Accept an item request', + 'page callback' => 'muamba_accept', + 'access arguments' => array('accept item'), + 'type' => MENU_SUGGESTED_ITEM, + 'file' => 'muamba.misc.inc', + ); + + $items['muamba/reject'] = array( + 'title' => 'Reject an item request', + 'page callback' => 'muamba_reject', + 'access arguments' => array('reject item'), + 'type' => MENU_SUGGESTED_ITEM, + 'file' => 'muamba.misc.inc', + ); + + $items['muamba/release'] = array( + 'title' => 'Release an item', + 'page callback' => 'muamba_release', + 'access arguments' => array('release item'), + 'type' => MENU_SUGGESTED_ITEM, + 'file' => 'muamba.misc.inc', + ); + + $items['muamba/return'] = array( + 'title' => 'Return an item', + 'page callback' => 'muamba_return', + 'access arguments' => array('return item'), + 'type' => MENU_SUGGESTED_ITEM, + 'file' => 'muamba.misc.inc', + ); + return $items; } @@ -43,7 +80,7 @@ function muamba_node_view($node, $view_mode, $langcode) { global $user; // Do not show widget to the owner or on non-muamba content types - if ($node->uid == $user->uid || $node->type != 'muamba') { + if ($node->uid == $user->uid || $node->type != MUAMBA_NODE_TYPE) { return; } |