You are here

function vud_term_nodeapi in Vote Up/Down 6.2

Same name and namespace in other branches
  1. 6.3 vud_term/vud_term.module \vud_term_nodeapi()

Implementation of hook_nodeapi().

File

vud_term/vud_term.module, line 71
Adds a voting widget to terms.

Code

function vud_term_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  switch ($op) {
    case 'view':
      if (user_access('use vote up/down on terms')) {
        $node_type = in_array($node->type, variable_get('vud_term_types', array()), TRUE);
        $showmode = variable_get('vud_term_votetable_show', 1);
        $teaser = $a3;
        if ($node_type) {
          switch ($showmode) {
            case 0:
              if ($teaser == 1) {
                _vud_term_generate_table($node);
              }
              break;
            case 1:
              if ($teaser == 0) {
                _vud_term_generate_table($node);
              }
              break;
            case 2:
              _vud_term_generate_table($node);
              break;
          }
        }
      }
  }
}