You are here

function spaces_core_nodeapi in Spaces 5

Same name and namespace in other branches
  1. 5.2 spaces_core/spaces_core.module \spaces_core_nodeapi()

hook_nodeapi

File

spaces_core/spaces_core.module, line 84

Code

function spaces_core_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  switch ($op) {
    case "view":
      switch ($node->type) {
        case 'book':

          // Hide top book navigation if page is unusually short
          if (strlen(strip_tags($node->content['body']['#value'])) > 1000) {
            $node->content['spaces_book'] = array(
              '#value' => theme('book_navigation', $node, false),
              '#weight' => -100,
            );
          }

          // Add contextual book node button
          _spaces_core_book_link();
          break;
      }
      break;
  }
}