]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Optional uid parameter at muamba_check_availability()
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 16 Nov 2011 16:27:32 +0000 (14:27 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 16 Nov 2011 16:27:32 +0000 (14:27 -0200)
muamba.db.inc

index f06e3be0edd8a37445a065f4aac2be72a57b2b51..1c1894e7e6df0f2d1abab070d4d9dcc5b40e9ad5 100644 (file)
@@ -169,10 +169,16 @@ function muamba_current_transactions($data, $uid = NULL) {
  * @param $data
  *   Item nid or node object.
  *
+ * @param $uid
+ *   Optional uid parameter to check if item is currently
+ *   available to the user.
+ *
  * @return
- *   TRUE if item is borrowed, FALSE otherwise.
+ *   TRUE if item is available, FALSE otherwise.
  */
-function muamba_check_availability($data) {
+function muamba_check_availability($data, $uid = NULL) {
+  global $user;
+
   if (is_object($data)) {
     $nid = (int) $data->nid;
   }
@@ -193,6 +199,9 @@ function muamba_check_availability($data) {
   if (empty($current)) {
     return TRUE;
   }
+  elseif ($uid !== NULL && $current['uid'] == $user->uid) {
+    return TRUE;
+  }
 
   return FALSE;
 }