Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
d8750b6153 | |||
1f975c1d12 | |||
f7eac34483 | |||
e23e6436b2 | |||
850a4bbd8e |
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1 +1,3 @@
|
||||
/vendor
|
||||
!.gitignore
|
||||
composer.phar
|
||||
vendor
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# Колпачный фреймворк для ВКонтакте
|
||||
Развивается как многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте, а так же не добавленных, но необходимых функций, работу с большим количеством роботов под разными сессиями, поддерживающий PSR-спецификацию и полностью покрытый тестами
|
||||
# PHP-фреймворк ВКонтакте
|
||||
Многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте
|
||||
|
||||
### Установка:
|
||||
```sh
|
||||
|
@@ -1,32 +1,33 @@
|
||||
{
|
||||
"name": "mirzaev/vk",
|
||||
"type": "framework",
|
||||
"description": "Фреймворк VK API",
|
||||
"description": "Framework for vk.com API",
|
||||
"readme": "README.md",
|
||||
"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.4.5"
|
||||
"guzzlehttp/guzzle": "~7.5"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "~9.5"
|
||||
|
@@ -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,27 @@ class settings implements ArrayAccess
|
||||
if (is_array($value)) {
|
||||
// Жесткая запись
|
||||
|
||||
return $this->settings['attachments'] = $value;
|
||||
$this->settings['attachments'] = $value;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (empty($this->settings['attachments']) || count($this->settings['attachments']) < 10) {
|
||||
// Записано менее чем 10 вложений (от 0 до 9)
|
||||
|
||||
// Запись (конкатенация)
|
||||
return $this->settings['attachments'][] = $value;
|
||||
$this->settings['attachments'][] = $value;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
throw new Exception('Превышено ограничение на 10 вложений', 500);
|
||||
} else {
|
||||
// Запись по ключу или смещению
|
||||
|
||||
return $this->settings[$offset] = $value;
|
||||
$this->settings[$offset] = $value;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user