Index: casetracker.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/casetracker/casetracker.module,v
retrieving revision 1.68.2.3
diff -u -p -r1.68.2.3 casetracker.module
--- casetracker.module	20 Dec 2006 02:43:13 -0000	1.68.2.3
+++ casetracker.module	7 Mar 2007 03:07:24 -0000
@@ -747,7 +747,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) {
@@ -1127,6 +1127,16 @@ function casetracker_settings() {
     '#description'   => t('Select the node types that will be considered Case Tracker cases.'),
   );
 
+  $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 $form;
 }
 
