Index: project.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/project/project.module,v retrieving revision 1.276 diff -u -r1.276 project.module --- project.module 13 Jul 2007 06:24:50 -0000 1.276 +++ project.module 13 Jul 2007 16:17:19 -0000 @@ -656,6 +656,7 @@ } $result = db_query(db_rewrite_sql("SELECT n.nid, n.title, nr.teaser, nr.format$ISSUES FROM {node} n INNER JOIN {node_revisions} nr ON n.vid = nr.vid $ISSUE_JOIN WHERE n.status = 1 AND n.type = 'project_project' ORDER BY n.title ASC")); } + $projects = ''; $class = 'even'; if ($version != -1) { $joins = 'INNER JOIN {term_node} t ON p.nid = t.nid LEFT JOIN {project_release_default_versions} prdv ON p.pid = prdv.nid AND prdv.tid = t.tid AND prdv.major = p.version_major'; @@ -681,7 +682,7 @@ } // Make sure we have the latest release - if ($project->release_count > 1 && $version != -1) { + if (isset($project->release_count) && $project->release_count > 1 && $version != -1) { $latest = db_fetch_object(db_query_range("SELECT file_path, version, file_date FROM {project_release_nodes} p INNER JOIN {node} n ON p.nid = n.nid INNER JOIN {term_node} t ON p.nid = t.nid LEFT JOIN {project_release_default_versions} prdv ON p.pid = prdv.nid AND prdv.tid = t.tid AND prdv.major = p.version_major WHERE p.pid = %d AND t.tid = %d AND n.status = 1 ORDER BY prdv.nid DESC, p.rebuild ASC, p.version_major ASC, p.version_minor DESC, p.version_patch DESC, p.file_date DESC", $project->nid, $version, 0, 1)); $project->file_path = $latest->file_path; $project->version = $latest->version; @@ -708,7 +709,7 @@ 'href' => "project/issues/$project->nid", ); } - if (module_invoke($module, 'project_sort_methods', 'group by date', $sort_method) && $date = _project_date($project->changed)) { + if (isset($module) && module_invoke($module, 'project_sort_methods', 'group by date', $sort_method) && $date = _project_date($project->changed)) { $projects .= "
' . t('Last changed: !interval ago', array('!interval' => format_interval(time() - $project->changed, 2))) . '
'; } $output .= $project->body; $output .= theme('links', $project->links); - if ($project->download_table) { + if (!empty($project->download_table)) { $output .= $project->download_table; } - if ($project->terms) { + if (!empty($project->terms)) { $output .= theme('links', $project->terms); } $output .= '