diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index 28db4f41e..fd3dd69b4 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -1667,7 +1667,7 @@ class Context } elseif($_use_ssl == 'optional') { - $ssl_mode = (($self->get('module') === 'admin') || (isset($get_vars['act']) && $self->isExistsSSLAction($get_vars['act']))) ? ENFORCE_SSL : RELEASE_SSL; + $ssl_mode = (($self->get('module') === 'admin') || ($get_vars['module'] === 'admin') || (isset($get_vars['act']) && $self->isExistsSSLAction($get_vars['act']))) ? ENFORCE_SSL : RELEASE_SSL; $query = $self->getRequestUri($ssl_mode, $domain) . $query; // no SSL }