Иконка ресурса

Don't ask deletion reason - Не спрашивать причину удаления // LZT 1.0.0

Нет прав для скачивания

grisha2217

Проверенные
Сообщения
916
Решения
6
Реакции
1,393
Баллы
8,315
grisha2217 добавил(а) новый ресурс:

Don't ask deletion reason - Не спрашивать причину удаления // LZT - Удаление своих сообщений в темах и профилях без указания причины

Плагин убирает окно с указанием причины удаления выбранного сообщения. Действует только на свои сообщения.
Как сделано в движке изначально:
Вы нажимаете "Удалить" возле сообщения, появляется окно с предложением указать причину удаления.

Как будет:
Вы нажимаете "Удалить" возле сообщения, оно удаляется, обновляется страница.

Работает: в темах, в профилях, в комментариях к посту в профиле.
Возможно, работает на 1.4.

Узнать больше об этом ресурсе...
 
Так умиляют фрагменты вроде if (false) или названий _.
 
А зачем $this->_checkCsrfFromToken(); он же вроде по дефолту проверяется, или я что-то не знаю? =)
 
Это для того, что среда разработки (в моем случае, это PhpStorm), знала, что расширенному классу доступны методы из другого...

BingoShark style

$this->_checkCsrfFromToken();
Когда отправляешь get запрос, токен не проверяется

Кусок кода проверки токена. Страница post/delete открывается через get + js
Код:
if ($this->_request->isPost() || substr($this->getResponseType(), 0, 2) == 'js')
    {
        // post and all json requests require a token
        $this->_checkCsrfFromToken($this->_input->filterSingle('_xfToken', XenForo_Input::STRING));
    }

Не дописал ответ про токен. Токен будет проверяться автоматически в двух случаях: это пост запрос или AJAX запрос. Если сделать простой гет запрос, то токен автоматом не проверится и хацкеры смогут удалять смски через вас.
 
Последнее редактирование модератором:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу