Исправление offsetSet и README
This commit is contained in:
parent
850a4bbd8e
commit
e23e6436b2
|
@ -1,5 +1,5 @@
|
||||||
# Колпачный фреймворк для ВКонтакте
|
# PHP-фреймворк ВКонтакте
|
||||||
Развивается как многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте, а так же не добавленных, но необходимых функций, работу с большим количеством роботов под разными сессиями, поддерживающий PSR-спецификацию и полностью покрытый тестами
|
Многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте
|
||||||
|
|
||||||
### Установка:
|
### Установка:
|
||||||
```sh
|
```sh
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue