Index: project.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/project/project.module,v retrieving revision 1.299 diff -u -p -u -p -r1.299 project.module --- project.module 19 Sep 2007 02:17:09 -0000 1.299 +++ project.module 20 Sep 2007 15:15:42 -0000 @@ -517,8 +517,9 @@ function project_page_overview($termname project_project_set_breadcrumb(); $sort_methods = module_invoke_all('project_sort_methods', 'methods'); + $output = ''; if (module_exists('project_release') && variable_get('project_release_browse_versions', 0)) { - $version_form = drupal_get_form('project_release_version_filter_form', $version); + $version_form = drupal_get_form('project_release_version_filter_form'); $output .= $version_form; // Read in requested version, if any. $version = isset($_SESSION['project_version']) ? $_SESSION['project_version'] : variable_get('project_release_overview', -1); @@ -758,6 +759,7 @@ function project_page_overview($termname } $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'; while ($project = db_fetch_object($result)) { $project->body = check_markup($project->teaser, $project->format, FALSE); @@ -773,7 +775,7 @@ function project_page_overview($termname } // 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; @@ -810,7 +812,7 @@ function project_page_overview($termname $output .= '
' . $projects . '
'; - if ($pager) { + if (!empty($pager)) { $output .= theme('pager', NULL, variable_get('project_browse_nodes', 30)); } return $output; @@ -829,6 +831,7 @@ function project_page_overview($termname * SQL string. */ function project_build_query($sql_elements) { + $sql = ''; foreach ($sql_elements as $key => $sql_element) { if ($key != 'parameters' && count($sql_element['pieces'])) { $sql .= $sql_element['prefix'] . implode($sql_element['glue'], $sql_element['pieces']); @@ -1078,15 +1081,15 @@ function theme_project_term_list($terms, function theme_project_summary($project) { $output = '
'; $output .= '

'. l($project->title, "node/$project->nid") .'

'; - if ($project->changed) { + if (!empty($project->changed)) { $output .= '

' . 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 .= '
';