3 Commits
4.0.1 ... 4.0.2

3 changed files with 12 additions and 12 deletions

View File

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

View File

@@ -1,29 +1,29 @@
{
"name": "mirzaev/vk",
"type": "framework",
"description": "Фреймворк VK API",
"description": "PHP-фреймворк ВКонтакте",
"keywords": [
"vk",
"api"
],
"homepage": "https://git.hood.su/mirzaev/vk",
"homepage": "https://git.mirzaev.sexy/mirzaev/vk",
"license": "WTFPL",
"authors": [
{
"name": "Arsen Mirzaev Tatyano-Muradovich",
"email": "arsen@mirzaev.sexy",
"homepage": "https://hood.su/mirzaev",
"homepage": "https://mirzaev.sexy/mirzaev",
"role": "Programmer"
}
],
"support": {
"docs": "https://git.hood.su/mirzaev/vk/manual",
"issues": "https://git.hood.su/mirzaev/vk/issues"
"docs": "https://git.mirzaev.sexy/mirzaev/vk/wiki",
"issues": "https://git.mirzaev.sexy/mirzaev/vk/issues"
},
"require": {
"php": "~8.1",
"psr/log": "~1.0",
"mirzaev/accounts": "~1.2.x-dev",
"mirzaev/accounts": "~1.2.0",
"monolog/monolog": "~1.6",
"jasny/error-handler": "~0.2",
"guzzlehttp/guzzle": "~7.5"

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;
}
}