%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/libs/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/libs/CookieBuilder.php |
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) 2022 HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/
namespace humhub\libs;
use Yii;
use yii\di\Container;
use yii\web\Cookie;
/**
* DI Helper to bake secure cookies.
*
* @since 1.13
*/
class CookieBuilder
{
/**
* @param $container Container
* @param $params array
* @param $config
* @return Cookie
*/
public static function build($container, $params, $config)
{
$cookie = new Cookie($config);
if (Yii::$app->request->autoEnsureSecureConnection &&
Yii::$app->request->isSecureConnection) {
$cookie->secure = true;
}
return $cookie;
}
}