Исправление offsetSet и README

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2022-10-27 15:01:04 +10:00
parent 850a4bbd8e
commit e23e6436b2
2 changed files with 6 additions and 6 deletions

View File

@ -1,5 +1,5 @@
# Колпачный фреймворк для ВКонтакте
Развивается как многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте, а так же не добавленных, но необходимых функций, работу с большим количеством роботов под разными сессиями, поддерживающий PSR-спецификацию и полностью покрытый тестами
# PHP-фреймворк ВКонтакте
Многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте
### Установка:
```sh

View File

@ -219,7 +219,7 @@ class settings implements ArrayAccess
/**
* Записать по смещению
*/
public function offsetSet(mixed $offset, mixed $value): mixed
public function offsetSet(mixed $offset, mixed $value): void
{
if (isset($this->settings)) {
if (strcasecmp($offset, 'settings') === 0) {
@ -236,21 +236,21 @@ class settings implements ArrayAccess
if (is_array($value)) {
// Жесткая запись
return $this->settings['attachments'] = $value;
$this->settings['attachments'] = $value;
}
if (empty($this->settings['attachments']) || count($this->settings['attachments']) < 10) {
// Записано менее чем 10 вложений (от 0 до 9)
// Запись (конкатенация)
return $this->settings['attachments'][] = $value;
$this->settings['attachments'][] = $value;
}
throw new Exception('Превышено ограничение на 10 вложений', 500);
} else {
// Запись по ключу или смещению
return $this->settings[$offset] = $value;
$this->settings[$offset] = $value;
}
}