Changeset 12523

Show
Ignore:
Timestamp:
02/19/08 13:21:15 (11 months ago)
Author:
pottedmeat
Message:

Refs #5602. Refine flags for object theming and correct some other flags

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/branches/dev/jsdoc/jsdoc.module

    r12522 r12523  
    28992899            } 
    29002900          } 
    2901           $children[$title]->url = $item->jsdoc_url; 
    29022901          if ($type == 'variable') { 
    29032902            $children[$title]->normal = true; 
     2903          } 
     2904          else { 
     2905            $children[$title]->$type = true; 
    29042906          } 
    29052907          if (trim(jsdoc_get_teaser($item)) != '') { 
    29062908            $children[$title]->summary = jsdoc_get_teaser($item); 
    29072909          } 
    2908           $children[$title]->$type = true; 
    2909         } 
    2910       } 
    2911     } 
    2912   } 
     2910        } 
     2911      } 
     2912    } 
     2913  } 
     2914  print_r($children); 
    29132915  uksort($children, "strnatcasecmp"); 
    29142916 
     
    29652967  } 
    29662968 
    2967   return (object)array( 
     2969  $object = (object)array( 
    29682970    'title' => $title, 
    29692971    'type' => (object)array( 
    2970       'title' => jsdoc_get_type($node), 
    2971       'url' => jsdoc_object_node_load(jsdoc_get_type($node), jsdoc_get_project($node), jsdoc_get_version($node), jsdoc_get_all_provide_nids($node, array(3, 4)))->jsdoc_url 
     2972      'title' => '', 
     2973      'url' => '', 
     2974      'a' => '' 
    29722975    ), 
     2976    'url' => $node->jsdoc_url, 
     2977    'a' => l($node->title, $node->jsdoc_url), 
    29732978    'summary' => jsdoc_get_teaser($node), 
    29742979    'singleton' => jsdoc_is_initialized($node), 
    29752980    'inheritance' => array() 
    29762981  ); 
     2982 
     2983  if ($type = jsdoc_object_node_load(jsdoc_get_type($node), jsdoc_get_project($node), jsdoc_get_version($node), jsdoc_get_all_provide_nids($node, array(3, 4)))) { 
     2984    $object->type->title = $type->title; 
     2985    $object->type->url = $type->jsdoc_url; 
     2986    $object->type->a = l($type->title, $type->jsdoc_url); 
     2987  } 
     2988 
     2989  return $object; 
    29772990} 
    29782991