diff options
Diffstat (limited to 'muamba.module')
-rw-r--r-- | muamba.module | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/muamba.module b/muamba.module index 2b76df9..e9d6bf1 100644 --- a/muamba.module +++ b/muamba.module @@ -109,29 +109,9 @@ function muamba_menu() { * Implements hook_node_view() */ function muamba_node_view($node, $view_mode, $langcode) { - global $user; - - // Check if widget can be shown - if ($node->type != MUAMBA_NODE_TYPE || !muamba_has_request_access($node)) { - return; - } - if ($view_mode == 'full') { - $available = muamba_check_availability($node->nid); - - if ($node->uid != $user->uid) { - $transactions = muamba_current_transactions($node, $user->uid); - } - else { - $transactions = muamba_current_transactions($node); - } - $node->content['muamba'] = array( - '#markup' => theme('muamba_widget', array( - 'node' => $node, - 'transactions' => $transactions, - 'available' => $available, - )), + '#markup' => muamba_widget($node), '#weight' => 100, ); @@ -152,6 +132,18 @@ function muamba_theme($existing, $type, $theme, $path) { 'available' => NULL, ), ), + 'muamba_widget_owner' => array( + 'variables' => array( + 'transaction' => NULL, + ), + 'file' => 'muamba.theme.inc', + ), + 'muamba_widget_requester' => array( + 'variables' => array( + 'transaction' => NULL, + ), + 'file' => 'muamba.theme.inc', + ), 'muamba_powered' => array( 'template' => 'muamba-powered', ), |