=== modified file 'sites/all/modules/drupalorg/drupalorg_project/drupalorg_project.module' --- sites/all/modules/drupalorg/drupalorg_project/drupalorg_project.module 2011-06-23 00:03:18 +0000 +++ sites/all/modules/drupalorg/drupalorg_project/drupalorg_project.module 2011-07-07 02:24:46 +0000 @@ -582,6 +582,35 @@ $node->content['project_info']['#value'] = drupalorg_project_meta_data($node); } } + elseif ($node->type === 'project_issue') { + // Get the number of revisions on this issue. + $count = db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d', $node->nid)); + + // Make a mock user object for theme_username() to avoid expensive call + // to user_load(). + $revision_author = new stdClass; + $revision_author->uid = $node->revision_uid; + $revision_author->name = db_result(db_query('SELECT name FROM {users} WHERE uid = %d', $revision_author->uid)); + $username = theme('username', $revision_author); + + // Format the date according to Bluecheese standards. + $date = format_date($node->changed, 'custom', 'F j, Y \a\t g:ia'); + + if ($count > 1) { + // Generate a link to the diff of this revision. + $previous_vid = db_result(db_query_range('SELECT vid FROM {node_revisions} WHERE nid = %d ORDER BY vid DESC', $node->nid, 1, 1)); + $diff_link = url("node/$node->nid/revisions/view/$node->vid/$previous_vid"); + $modified_text = t('Revision @count by !username on @date', array('@diff' => $diff_link, '@count' => $count, '!username' => $username, '@date' => $date)); + } + else { + // Same text, no link. + $modified_text = t('Revision @count by !username on @date', array('@count' => $count, '!username' => $username, '@date' => $date)); + } + + // Add header label and last updated information to node body. + $node->content['project_issue_header']['#value'] = '

' . t('Issue Summary') . '

'; + $node->content['project_issue_header']['#suffix'] = '

' . $modified_text . '

'; + } } } === modified file 'sites/all/themes/bluecheese/styles/styles.css' --- sites/all/themes/bluecheese/styles/styles.css 2011-06-11 00:10:50 +0000 +++ sites/all/themes/bluecheese/styles/styles.css 2011-07-02 09:11:34 +0000 @@ -2016,6 +2016,11 @@ border-top: 2px solid #93FF88; } +/* Issue Summaries */ +.project-issue-last-modified { + margin-bottom: 1.5em; +} + /** * Issue cockpit */