Skip to content

Commit c55d53c

Browse files
committed
PHP 8.0 > Fix undefined array key
1 parent 4820ada commit c55d53c

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lib/escaper/sfOutputEscaperArrayDecorator.class.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,8 @@ public function offsetExists($offset)
124124
#[\ReturnTypeWillChange]
125125
public function offsetGet($offset)
126126
{
127-
return sfOutputEscaper::escape($this->escapingMethod, $this->value[$offset]);
127+
$value = isset($this->value[$offset]) ? $this->value[$offset] : null;
128+
return sfOutputEscaper::escape($this->escapingMethod, $value);
128129
}
129130

130131
/**

lib/response/sfWebResponse.class.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,8 @@ public function sendHttpHeaders()
365365
// cookies
366366
foreach ($this->cookies as $cookie)
367367
{
368-
setrawcookie($cookie['name'], $cookie['value'], $cookie['expire'], $cookie['path'], $cookie['domain'], $cookie['secure'], $cookie['httpOnly']);
368+
$expire = isset($cookie['expire']) ? $cookie['expire'] : 0;
369+
setrawcookie($cookie['name'], $cookie['value'], $expire, $cookie['path'], $cookie['domain'], $cookie['secure'], $cookie['httpOnly']);
369370

370371
if ($this->options['logging'])
371372
{

0 commit comments

Comments
 (0)