Исправление 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 @@
# Колпачный фреймворк для ВКонтакте # PHP-фреймворк ВКонтакте
Развивается как многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте, а так же не добавленных, но необходимых функций, работу с большим количеством роботов под разными сессиями, поддерживающий PSR-спецификацию и полностью покрытый тестами Многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте
### Установка: ### Установка:
```sh ```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 (isset($this->settings)) {
if (strcasecmp($offset, 'settings') === 0) { if (strcasecmp($offset, 'settings') === 0) {
@ -236,21 +236,21 @@ class settings implements ArrayAccess
if (is_array($value)) { if (is_array($value)) {
// Жесткая запись // Жесткая запись
return $this->settings['attachments'] = $value; $this->settings['attachments'] = $value;
} }
if (empty($this->settings['attachments']) || count($this->settings['attachments']) < 10) { if (empty($this->settings['attachments']) || count($this->settings['attachments']) < 10) {
// Записано менее чем 10 вложений (от 0 до 9) // Записано менее чем 10 вложений (от 0 до 9)
// Запись (конкатенация) // Запись (конкатенация)
return $this->settings['attachments'][] = $value; $this->settings['attachments'][] = $value;
} }
throw new Exception('Превышено ограничение на 10 вложений', 500); throw new Exception('Превышено ограничение на 10 вложений', 500);
} else { } else {
// Запись по ключу или смещению // Запись по ключу или смещению
return $this->settings[$offset] = $value; $this->settings[$offset] = $value;
} }
} }