Index: casetracker.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/casetracker/casetracker.module,v
retrieving revision 1.111.2.7
diff -u -p -r1.111.2.7 casetracker.module
--- casetracker.module	15 Jan 2007 17:38:47 -0000	1.111.2.7
+++ casetracker.module	7 Jun 2007 20:29:10 -0000
@@ -761,7 +761,7 @@ function casetracker_cases_overview($pro
   // now, with our filter arguments out of the way, actually run the query and go nutty.
   $case_filter_sql = count($case_filter_sql) ? 'AND '.implode(' AND ', $case_filter_sql) : NULL; // make a final string of WHERE clauses.
   $sql = db_rewrite_sql('SELECT n.nid, n.title, ncs.last_comment_timestamp, cc.case_number, cc.case_priority_id, cc.case_status_id, cc.case_type_id, cc.assign_to, cp.project_number FROM {node} n LEFT JOIN {casetracker_case} cc ON (n.vid = cc.vid) LEFT JOIN {casetracker_project} cp ON (cp.nid = cc.pid) LEFT JOIN {node_comment_statistics} ncs ON (n.nid = ncs.nid) WHERE n.status = 1 '.$case_filter_sql);
-  $results = pager_query($sql . tablesort_sql($headers), 15, 0, NULL, $case_filter_args);
+  $results = pager_query($sql . tablesort_sql($headers), variable_get ('casetracker_default_pager', '15'), 0, NULL, $case_filter_args);
   $rows = array(); while ($result = db_fetch_object($results)) {
     $state_classes = ''; $state_links = array();
     foreach (array('priority', 'status', 'type') as $state) {
@@ -1164,6 +1164,15 @@ function casetracker_settings() {
     '#description'   => t('Select the node types to be Case Tracker cases. If there are existing nodes of this type, you must edit and resave them.'),
   );
 
+  $pager_options = array('10' => t('10'), '15' => t('15'), '20' => t('20'), '25' => t('25'), '30' => t('30'), '35' => t('35'), '40' => t('40'), '45' => t('45'), '50' => t('50'));
+  $form['casetracker_general']['casetracker_default_pager'] = array(
+    '#type'          => 'select',
+    '#options'       => $pager_options,
+    '#title'         => t('Default number of cases listed'),
+    '#default_value' => variable_get ('casetracker_default_pager', '15'),
+    '#description'   => t('The number of cases listed on a page.'),
+  );
+
   return system_settings_form($form);
 }
 
