Есть сайт на instant.cms.1.9 — один корявый пользователь рассылает спам
в виде таких ссылок
users/22/delprofile-yes.html
при нажатии на которую понятное дело пользователь удаляется без предупреждения
Понятное дело что пользователи сами виноваты в том что жмут на такие ссылки, но все же
подскажите как исправить эту проблему.
Заранее спасибо.
Кнопочку "удалить" с профилей сняла, а до этого варианта самоудаления, решила, что мои пользователи не смогут додумаются. А нет, как оказывается, за них может подумать другой...
Буду благодарна за решение проблемы.
и возможность запретить удалять свой профиль (заменить ее на отправить письмо админу с причиной удаления к примеру)
Такая же первая реакция! А может просто придумать хак, что типа если поставить на аву картинку deleted.jpg, то профиль автоматически удаляется? Или еще каким-то подобным способом… ))хрена се..
Вредитель знает, что делает. Временное решение, откройте файл /components/users/frontend.php строку примерно 2119
$check_uri = '/users/'.$data['id'].'/delprofile.html'; $ref_uri = $inCore->getBackURL(); cmsCore::addSessionMessage('Вы перешли по некорректной ссылке. Кто-то пытается удалить ваш профиль без вашего ведома. Обратитесь к администрации сайта', 'error'); $inCore->redirectBack(); }
Тем у кого уже удалили пользователей, их можно восттановить. Если админ зайдет по ссылке на профиль удаленного юзера, то увидит ссылку на восстановление. Или можно восстановить в БД.
ссылку блокирует, а вот сам пользователь удалиться не может… 404
хотя наверно фиг с этим ie…
Марат +!
конечно такое возможно…в идеале сделать бы так чтобы пользователь, отправивший такую ссылку удалялся сам
В багтреке отпишитесь.в виде таких ссылок
users/22/delprofile-yes.html
при нажатии на которую понятное дело пользователь удаляется без предупреждения
И такие вещи лучше разработчикам в личку сразу писать, чтобы не светить сильно.
Лучше решение на форуме увидить разработчик выложит новую версию инстанта, уже исправленным багом, а кто то не умеет обновляться ему что весь сайт сносить из за этого бага?В багтреке отпишитесь.
И такие вещи лучше разработчикам в личку сразу писать, чтобы не светить сильно.