### Eclipse Workspace Patch 1.0 #P nodereview Index: nodereview.module =================================================================== RCS file: /cvs/drupal/contributions/modules/nodereview/nodereview.module,v retrieving revision 1.5 diff -u -r1.5 nodereview.module --- nodereview.module 25 Feb 2007 02:50:10 -0000 1.5 +++ nodereview.module 20 May 2008 14:40:27 -0000 @@ -1,5 +1,5 @@ variable_get('nodereview_guide_'. $type, ''), '#description' => t('Instructions to users for how to use this review. These will be shown on the "Add Review" page. Note that if you have help text defined on admin/settings/content-types/nodereview, this value will override it.'), ); + $form['use']['maximum'] = array( + '#type' => 'textfield', + '#title' => t('Maximum votes'), + '#description' => t('Enter the maximum number of votes allowed per axis'), + '#default_value' => variable_get('nodereview_maximum_'. $type, 10), + '#size' => 3, + ); $form['axes'] = array( '#type' => 'fieldset', @@ -379,11 +386,20 @@ } +function nodereview_configure_axes_validate($form_id, $form_values){ + if ($form_values['maximum'] == 0){ + form_set_error('maximum', t('Please set a maximum higher than 0.')); + } +} + function nodereview_configure_axes_submit($form_id, $form_values) { // Save whether or not we're reviewing this node type // variable_set('nodereview_use_' . $form_values['node_type'], $form_values['use']); variable_set('nodereview_guide_'. $form_values['node_type'], $form_values['guide']); + + // Save the maximum number of votes allowed for this node type + variable_set('nodereview_maximum_' . $form_values['node_type'], $form_values['maximum']); // Regardless, save the user's data, just in case they may want it later foreach ($form_values['axes'] as $axis) {