Index: securesite.admin.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/securesite/securesite.admin.inc,v retrieving revision 1.13.2.11 diff -u -p -r1.13.2.11 securesite.admin.inc --- securesite.admin.inc 9 Mar 2009 14:48:26 -0000 1.13.2.11 +++ securesite.admin.inc 9 Mar 2009 14:50:23 -0000 @@ -250,6 +250,20 @@ function securesite_admin_settings_valid } /** + * A list of paths on which to offer HTTP authentication. + * On boot, if authentication is not forced, see if current path is in list. + * Display prompt and load anonymous user's version of page. + */ +function securesite_admin_settings_http_pages() { + $types = variable_get('securesite_type', array(SECURESITE_BASIC)); + if (!in_array(SECURESITE_BASIC, $types) && !in_array(SECURESITE_DIGEST, $types)) { + drupal_set_message(t('No HTTP authentication method has been enabled in the Secure Site settings.')); + } + $form = array( + ); + return system_settings_form($form); +} +/** * Configure access denied page and manage stored guest password. */ function securesite_admin_settings_submit($form, &$form_state) { Index: securesite.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/securesite/securesite.module,v retrieving revision 1.43.2.11 diff -u -p -r1.43.2.11 securesite.module --- securesite.module 9 Mar 2009 14:48:26 -0000 1.43.2.11 +++ securesite.module 9 Mar 2009 14:50:23 -0000 @@ -77,6 +77,20 @@ function securesite_menu() { 'access arguments' => array('administer site configuration'), 'file' => 'securesite.admin.inc', ); + $items['admin/settings/securesite/blocking'] = array( + 'title' => 'Settings', + 'weight' => -1, + 'type' => MENU_DEFAULT_LOCAL_TASK, + ); + $items['admin/settings/securesite/http_pages'] = array( + 'title' => 'HTTP authentication pages', + 'description' => 'Choose pages which will offer optional HTTP authentication', + 'page callback' => 'drupal_get_form', + 'page arguments' => array('securesite_admin_settings_http_pages'), + 'access arguments' => array('administer site configuration'), + 'file' => 'securesite.admin.inc', + 'type' => MENU_LOCAL_TASK, + ); return $items; }