Changeset 98

Show
Ignore:
Timestamp:
12/05/08 12:05:24 (20 months ago)
Author:
kester
Message:

add tokens for og node type name - in nabuur case this is village or group

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/sites/all/modules/og/og.module

    r42 r98  
    28752875    $tokens['node']['ogname']          = t("Title of top group"); 
    28762876    $tokens['node']['ogname-raw']      = t("Unfiltered title of top group. WARNING - raw user input."); 
    2877     $tokens['node']['og-id']        = t("ID of top group"); 
     2877    $tokens['node']['og-id']           = t("ID of top group"); 
     2878    $tokens['node']['og-type']         = t("Node type of the top group"); 
     2879    $tokens['node']['og-type-name']    = t("Node type (user-friendly version) of the top group"); 
    28782880    return $tokens; 
    28792881  } 
     
    28892891        $gids = array_filter($object->og_groups); 
    28902892        foreach ($gids as $gid) { 
    2891           $title = db_result(db_query("SELECT title FROM {node} WHERE nid = %d", $gid)); 
    2892           $values['ogname'] = check_plain($title); 
    2893           $values['ogname-raw'] = $title; 
     2893          $query = db_query("SELECT n.title as title, n.type as type, t.name as name FROM {node} n INNER JOIN {node_type} t on n.type = t.type WHERE nid = %d", $gid); 
     2894          $group = db_fetch_object($query); 
     2895          $values['ogname'] = check_plain($group->title); 
     2896          $values['ogname-raw'] = $group->title; 
    28942897          $values['og-id'] = $gid; 
     2898          $values['og-type'] = $group->type; 
     2899          $values['og-type-name'] = check_plain($group->name); 
    28952900          break; 
    28962901        } 
     
    29042909  $values['ogname-raw'] = ''; 
    29052910  $values['og-id'] = ''; 
     2911  $values['og-type-name'] = ''; 
     2912  $values['og-type'] = ''; 
    29062913  return $values; 
    29072914}