Index: kernel/processors/main_processor.php =================================================================== --- kernel/processors/main_processor.php (revision 13571) +++ kernel/processors/main_processor.php (working copy) @@ -811,7 +811,11 @@ $ssl = $this->Application->ConfigValue('SSL_URL'); } - if (!$ssl) return; //SSL URL is not set - no way to require SSL + if (!$ssl || ($this->Application->TemplatesCache->forceThemeName !== false)) { + // SSL URL is not set - no way to require SSL + // internal parsing (e.g. "TemplateParser::_parseTemplate") -> don't redirect + return ; + } $require = false; @@ -828,6 +832,11 @@ } } + if (EDITING_MODE) { + // match SSL mode on front-end to one in administrative console, when browse modes are used + $require = $this->Application->ConfigValue('Require_AdminSSL'); + } + $http_query =& $this->Application->recallObject('HTTPQuery'); $pass = $http_query->getRedirectParams(); $pass['pass_events'] = 1; // to make sure all events are passed when redirect happens