Коллекции загружаются
#разработка_фанфикс_3_8 #веб_разработка
Утомляет при написании скриптов необходимость предусматривать все возможные пути обхода правил со стороны недобросовестных пользователей или откровенных вредителей. Вот сделал я возможность при отправке фанфика на рассмотрение, отправлять редактору не все главы, а только выбранные (с остальными можно будет работать даже пока фанфик находится на рассмотрении и после аппрува они не будут опубликованы). Отправленные на рассмотрение главы надо заблокировать для редактирования. Сделал вывод для таких глав статуса "На рассмотрении" и убрал для них ссылки "Редактировать/Удалить". Но этого недостаточно, еще пришлось: 1. Убрать ссылку на редактирование всех глав. 2. В форме редактирования всех глав встроить проверку на статус фанфика, чтобы нельзя было ввести вручную урл этой формы и отредактировать главы. 3. В форме редактирования одной главы вставить проверку на статус главы, чтобы нельзя было ввести вручную урл этой формы и отредактировать главу. 4. В скрипте обрабатывающем применение изменений при редактировании всех глав встроить проверку статуса фанфика, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт. 5. В скрипте обрабатывающем применение изменений при редактировании одной главы встроить проверку статуса главы, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт. Но зато теперь можно сделать вот так и пока редакторы решают судьбу первых двух глав, писать себе дальше. 26 августа 2014
10 |
Матемаг Онлайн
|
|
Вы молодец, спасибо за труд.
|
>>Утомляет при написании скриптов
имхо, защита от дурака - всегда наиболее утомительная часть написания кода. |
Niel
Это скрин с локальной версии сайта. Так будет выглядеть работа с фанфиками, когда я закончу разработку и обновлю сайт. |
О, понятно, спасибо. Очень-очень жду, выглядит это удобно. И правда что, спасибо вам за труд =)
|