↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
ReFeRy
26 августа 2014
Aa Aa
#разработка_фанфикс_3_8 #веб_разработка

Утомляет при написании скриптов необходимость предусматривать все возможные пути обхода правил со стороны недобросовестных пользователей или откровенных вредителей.


Вот сделал я возможность при отправке фанфика на рассмотрение, отправлять редактору не все главы, а только выбранные (с остальными можно будет работать даже пока фанфик находится на рассмотрении и после аппрува они не будут опубликованы). Отправленные на рассмотрение главы надо заблокировать для редактирования.

Сделал вывод для таких глав статуса "На рассмотрении" и убрал для них ссылки "Редактировать/Удалить".

Но этого недостаточно, еще пришлось:
1. Убрать ссылку на редактирование всех глав.
2. В форме редактирования всех глав встроить проверку на статус фанфика, чтобы нельзя было ввести вручную урл этой формы и отредактировать главы.
3. В форме редактирования одной главы вставить проверку на статус главы, чтобы нельзя было ввести вручную урл этой формы и отредактировать главу.
4. В скрипте обрабатывающем применение изменений при редактировании всех глав встроить проверку статуса фанфика, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт.
5. В скрипте обрабатывающем применение изменений при редактировании одной главы встроить проверку статуса главы, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт.

Но зато теперь можно сделать вот так и пока редакторы решают судьбу первых двух глав, писать себе дальше.
26 августа 2014
5 комментариев
Матемаг Онлайн
Вы молодец, спасибо за труд.
>>Утомляет при написании скриптов
имхо, защита от дурака - всегда наиболее утомительная часть написания кода.
А я, что, одна не поняла, почему на скрине такое оформление? Лично у меня нет ни графы "общение с редактором", ни кол-ва слов, отображающегося под названием главы, ни отдельных граф "шапка" и "главы"... или это из-за того, что ReFeRy - администратор?
#я_слоупок
Niel
Это скрин с локальной версии сайта. Так будет выглядеть работа с фанфиками, когда я закончу разработку и обновлю сайт.
О, понятно, спасибо. Очень-очень жду, выглядит это удобно. И правда что, спасибо вам за труд =)
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть