Здравствуйте.
Есть такой баг в переписках.
Написал сам себе сообщение просто для проверки и это сообщение застрявает на всех других переписках.
Здравствуйте.
Есть такой баг в переписках.
Написал сам себе сообщение просто для проверки и это сообщение застрявает на всех других переписках.
Вывод: не нужно писать самому себе.
Удалите сообщение в базе с помощью phpmyadmin
А простые пользователи тоже имеют возможность написать себе с таким же результатом? Или это какая то возможность доступная только админку?
Нил™, может. Но ссылка на «написать самому себе» нигде средствами системы не формируется. Только если вы ее прописали где-то ручками, без проверки на совпадение профиля и текущего пользователя, как сделано тут github.com/instantsoft/icms2/blob/d78fe3cc66c5f1b09f7fb718c51e21dc467b18cb/system/controllers/messages/hooks/users_profile_view.php#L15
Пока можете запретить писать самому себе, добавив строчки
if($contact_id === $this->cms_user->id){ return cmsCore::error404(); }
в файл system\controllers\messages\actions\write.php
В 2.16.0 тоже будет поправлено (так или похожим образом)
Но это не избавит вас от необходимости проверять профиль на совпадение с автором перед размещением подобной ссылки. Так как ссылка в профиле автора на переписку с самим собой никуда с помощью этих правок не исчезнет, а будет вести на 404