Index: modules/project/project.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/project/project.module,v retrieving revision 1.239.2.13.2.24 diff -u -p -r1.239.2.13.2.24 project.module --- modules/project/project.module 18 Dec 2006 06:46:32 -0000 1.239.2.13.2.24 +++ modules/project/project.module 19 Dec 2006 00:24:46 -0000 @@ -390,20 +390,9 @@ function project_page_overview($termname if (module_exist('project_release') && variable_get('project_release_browse_versions', 0)) { // Read in requested version, if any. - if ($_POST['edit']['version_tid']) { - $version = $_POST['edit']['version_tid']; - } - else if ($_SESSION['project_version']) { - $version = $_SESSION['project_version']; - } - else { - $version = variable_get('project_release_overview', -1); - } + $version = isset($_SESSION['project_version']) ? $_SESSION['project_version'] : variable_get('project_release_overview', -1); $form = project_release_version_filter_form($version); $version_form = drupal_get_form('project_release_version_filter_form', $form); - if ($_POST['edit']['version_tid']) { - $_SESSION['project_version'] = $form_values['version_tid']; - } $output .= $version_form; } Index: modules/project/release/project_release.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/project/release/project_release.module,v retrieving revision 1.1.2.55 diff -u -p -r1.1.2.55 project_release.module --- modules/project/release/project_release.module 18 Dec 2006 06:46:33 -0000 1.1.2.55 +++ modules/project/release/project_release.module 19 Dec 2006 00:24:47 -0000 @@ -787,17 +787,26 @@ function project_release_compatibility_l */ function project_release_version_filter_form($version) { if ($terms = project_release_compatibility_list()) { + if (is_null($version)) { + $version = isset($_SESSION['project_version']) ? $_SESSION['project_version'] : variable_get('project_release_overview', -1); + } $form['version_tid'] = array( '#type' => 'select', '#default_value' => $version, '#options' => $terms, ); $form['submit'] = array( - '#type' => 'button', + '#type' => 'submit', '#value' => t('Go') ); } - return $form; + return isset($form) ? $form : ''; +} + +function project_release_version_filter_form_submit($form_id, $form_values) { + if (isset($form_values['version_tid'])) { + $_SESSION['project_version'] = $form_values['version_tid']; + } } function theme_project_release_version_filter_form($form) {