Index: securepages.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/securepages/securepages.module,v
retrieving revision 1.15.2.22
diff -u -p -r1.15.2.22 securepages.module
--- securepages.module	3 May 2009 23:00:18 -0000	1.15.2.22
+++ securepages.module	15 Jun 2010 16:17:33 -0000
@@ -217,6 +217,19 @@ function securepages_match($path) {
   $pages = variable_get('securepages_pages', "node/add*\nnode/*/edit\nuser/*\nadmin*");
   $ignore = variable_get('securepages_ignore', "*/autocomplete/*\n*/ajax/*");
 
+  // Remove language prefix from path before matching the path
+  static $language_list;
+  if (!isset($language_list)) {
+    $language_list = array();
+    $languages = language_list('enabled');
+    $languages = $languages[1];
+    foreach($languages as $language => $info) {
+      $language_list[] = $language;
+    }
+    $language_list = implode('|', $language_list);
+  }
+  $path = preg_replace('/^('.$language_list.')\//', '', $path);
+
   if ($ignore) {
     $regexp = '/^('. preg_replace(array('/(\r\n?|\n)/', '/\\\\\*/', '/(^|\|)\\\\<front\\\\>($|\|)/'), array('|', '.*', '\1'. preg_quote(variable_get('site_frontpage', 'node'), '/') .'\2'), preg_quote($ignore, '/')) .')$/';
     if (preg_match($regexp, $path)) {
@@ -473,4 +486,4 @@ function securepages_can_alter_url($url)
   }
   
   return TRUE;
-}
\ No newline at end of file
+}
