private function isSecure(Context $context, $params) { if ($context->isAlwaysSecure()) { $secure = true; } elseif (!$context->isSecure()) { $secure = false; } elseif (!empty($params['sUseSSL']) || !empty($params['forceSecure'])) { $secure = true; } elseif (!empty($params['controller']) && in_array($params['controller'], $this->secureControllers)) { $secure = true; } else { $secure = false; } return $secure; }