New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Рефакторинг сервиса работы с ссылками на архивы #9
Comments
Добавление\удаление ссылок планировалось осуществляться модератором. Предполагалось что модератор должен знать как это работает и допустить ошибку только по случайности, либо злоумышленником через CSRF-уязвимость. Сейчас пользователей с уровнем модератора как таковых нет - на сайте phpclub.rf.gd просто отключена регистрация. Эта возможность будет добавлена при реализации чата. Хотя, сейчас я поймал себя на мысли, что, все таки, ошибки должны выводиться и для модераторов. |
@kubk предлагает идею с автоматическим получением ссылок. Предлагаю продолжить обсуждение этого в этой теме. |
Да. Нужно как-то отделять ссылку на пост, от ссылки на цепочку сообщений. Предлагаю для цепочки использовать иконку из Font Awesome: https://www.w3schools.com/icons/tryit.asp?filename=tryicons_fa-chain А для поста номер - №1097471 |
Архивач умеет генерировать ссылки на архив, на основе URL треда на 2ch.hk |
@kubk в DvachApiClient будет систематичней |
Я тут мимо проходил и хотел обратить внимание, что если использовать Symfony Forms, то там есть защита от CSRF + какая-то валидация + маппинг данных формы на сущности Доктрины. Плюс, там есть код для вывода формы с использованием того же бутстрапа (если речь об админке, то бутстрап хорошее решение). То есть для написания админок самое то. |
Нужно добавить поиск тредов в архиве 2ch.hk - и issue можно закрывать. |
Сейчас сервис написан с завязкой на глобальные переменные вроде $_POST и $_SERVER, это неправильно, особенно когда у нас проект на фреймворке, который предоставляет абстракции над HTTP запросом и ответом. Так же, на формах добавления\удаления архивных ссылок нет обработки ошибок, если не удалось добавить ссылку происходит просто реддирект на главную.
Нужно сделать:
The text was updated successfully, but these errors were encountered: