Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
1f975c1d12 | |||
f7eac34483 | |||
e23e6436b2 | |||
850a4bbd8e |
@@ -1,5 +1,5 @@
|
|||||||
# Колпачный фреймворк для ВКонтакте
|
# PHP-фреймворк ВКонтакте
|
||||||
Развивается как многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте, а так же не добавленных, но необходимых функций, работу с большим количеством роботов под разными сессиями, поддерживающий PSR-спецификацию и полностью покрытый тестами
|
Многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте
|
||||||
|
|
||||||
### Установка:
|
### Установка:
|
||||||
```sh
|
```sh
|
||||||
|
@@ -1,32 +1,32 @@
|
|||||||
{
|
{
|
||||||
"name": "mirzaev/vk",
|
"name": "mirzaev/vk",
|
||||||
"type": "framework",
|
"type": "framework",
|
||||||
"description": "Фреймворк VK API",
|
"description": "PHP-фреймворк ВКонтакте",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"vk",
|
"vk",
|
||||||
"api"
|
"api"
|
||||||
],
|
],
|
||||||
"homepage": "https://git.hood.su/mirzaev/vk",
|
"homepage": "https://git.mirzaev.sexy/mirzaev/vk",
|
||||||
"license": "WTFPL",
|
"license": "WTFPL",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Arsen Mirzaev Tatyano-Muradovich",
|
"name": "Arsen Mirzaev Tatyano-Muradovich",
|
||||||
"email": "arsen@mirzaev.sexy",
|
"email": "arsen@mirzaev.sexy",
|
||||||
"homepage": "https://hood.su/mirzaev",
|
"homepage": "https://mirzaev.sexy/mirzaev",
|
||||||
"role": "Programmer"
|
"role": "Programmer"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"docs": "https://git.hood.su/mirzaev/vk/manual",
|
"docs": "https://git.mirzaev.sexy/mirzaev/vk/wiki",
|
||||||
"issues": "https://git.hood.su/mirzaev/vk/issues"
|
"issues": "https://git.mirzaev.sexy/mirzaev/vk/issues"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "~8.1",
|
"php": "~8.1",
|
||||||
"psr/log": "~1.0",
|
"psr/log": "~1.0",
|
||||||
"mirzaev/accounts": "~1.2.x-dev",
|
"mirzaev/accounts": "~1.2.0",
|
||||||
"monolog/monolog": "~1.6",
|
"monolog/monolog": "~1.6",
|
||||||
"jasny/error-handler": "~0.2",
|
"jasny/error-handler": "~0.2",
|
||||||
"guzzlehttp/guzzle": "~7.4.5"
|
"guzzlehttp/guzzle": "~7.5"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "~9.5"
|
"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 (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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user