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)/', '/\\\\\*/', '/(^|\|)\\\\($|\|)/'), 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 +}