Index: views_alpha_pager.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views_alpha_pager/views_alpha_pager.module,v retrieving revision 1.5.2.34 diff -u -p -r1.5.2.34 views_alpha_pager.module --- views_alpha_pager.module 13 Jan 2008 13:08:21 -0000 1.5.2.34 +++ views_alpha_pager.module 20 Jan 2008 06:41:50 -0000 @@ -75,6 +75,24 @@ function views_alpha_pager_form_alter($f '#description' => t('If selected this query may be multiple pages. If not selected this query will be one page.'), '#validate' => array('views_alpha_pager_validate' => array()) ); + if ($vid > 0 && variable_get('views_alpha_pager_all_'. $vid, 1)) { + $default_value = 1; + } + else { + $default_value = (int) $form['page-info']['use_pager_all']['#default_value']; + } + $form['page-info']['breadcrumb_no_home']['#weight'] = 1; + $form['page-info']['nodes_per_page']['#weight'] = 2; + $form['page-info']['page_header_fieldset']['#weight'] = 3; + $form['page-info']['page_footer_fieldset']['#weight'] = 4; + $form['page-info']['page_empty_fieldset']['#weight'] = 5; + $form['page-info']['menu-info']['#weight'] = 6; + $form['page-info']['use_pager_all'] = array( + '#type' => 'checkbox', + '#title' => t('Include "All" option in alpha pager.'), + '#default_value' => $default_value, + '#description' => t('Append "All" to the list of first letters in an alpha pager.'), + ); $form['#submit'] = array_merge( $form['#submit'], array('views_alpha_pager_submit' => array())); } @@ -96,6 +114,7 @@ function views_alpha_pager_validate() { db_query("DELETE FROM {views_alpha_pager} WHERE vid = %d", $form_values['vid']); } _views_alpha_pager_get_placement(FALSE, TRUE); + variable_set('views_alpha_pager_all_'. $form_values['vid'], $form_values['use_pager_all']); } } @@ -176,7 +195,9 @@ function views_alpha_pager_views_query_a $items['_'] = '_'; } } - $items['*'] = t('All'); + if (variable_get('views_alpha_pager_all_'. $view->vid, 1)) { + $items['*'] = t('All'); + } // determine which page we are on $apage = isset($_GET['apage']) ? substr($_GET['apage'], 0, 1) : '';