Index: securesite.inc
===================================================================
--- securesite.inc	(revision 109)
+++ securesite.inc	(working copy)
@@ -300,7 +300,7 @@
  *   The type of authentication dialog to display.
  */
 function _securesite_dialog($type) {
-  global $base_path;
+  global $base_path, $language;
   // Has the password reset form been submitted?
   if (isset($_POST['form_id']) && $_POST['form_id'] == 'securesite_user_pass') {
     // Get form messages, but do not display form.
@@ -308,9 +308,9 @@
     $content = '';
   }
   // Are we on a password reset page?
-  elseif (strpos($_GET['q'], 'user/reset/') === 0 || module_exists('i18n') && i18n_selection_mode() != 'off' && strpos($_GET['q'], i18n_selection_mode('params') . '/user/reset/') === 0) {
+  elseif (strpos($_GET['q'], 'user/reset/') === 0 || module_exists('locale') && $language->enabled && strpos($_GET['q'], $language->prefix . '/user/reset/') === 0) {
     $args = explode('/', $_GET['q']);
-    if (module_exists('i18n') && i18n_selection_mode() != 'off' && i18n_selection_mode('params') != '') {
+    if (module_exists('locale') && $language->enabled && $language->prefix != '') {
       // Remove the language argument.
       array_shift($args);
     }
