aboutsummaryrefslogtreecommitdiff
path: root/muamba.module
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-09-24 11:37:21 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-09-24 11:37:21 -0300
commit043d624016705e2b54772e5b6b248024e060bbce (patch)
treee2710f9d74dcc968660fcaad7cc4a2657beb49ab /muamba.module
parent9f31ba02a50d8930a5ce6d9365fcd4a454218271 (diff)
downloadmuamba-043d624016705e2b54772e5b6b248024e060bbce.tar.gz
muamba-043d624016705e2b54772e5b6b248024e060bbce.tar.bz2
Adding more muamba actions
Diffstat (limited to 'muamba.module')
-rw-r--r--muamba.module41
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;
}