Удаление файлов в почте

1.43K
.
Всем привет.
Не могу понять, почему исчезают файлы с почты.
По этому вопрос, так как сам не смог найти ответа:
В системе случайно не зашито такой функции как очистка файлов старше Н-времени?
.
почему исчезают файлы с почты
Это вроде старый глюк.
.
# ДоХтор (14.03.2018 / 16:19)
Это вроде старый глюк.
а как бороться?
.
# desay (14.03.2018 / 16:22)
а как бороться?
Без понятия. Олег ещё до выхода Моби что-то планировал по этому поводу -- или замену модуля почты, или что-то ещё - не помню -- но так всё и осталось, и менять это наверное никто уже не будет.
.
# ДоХтор (14.03.2018 / 16:24)
Без понятия. Олег ещё до выхода Моби что-то планировал по этому поводу -- или замену модуля почты, или что-то ещё - не помню -- но так всё и осталось, и менять это наверное никто уже не будет.
а де написано, что бы чистились файлы?
.
# desay (14.03.2018 / 16:30)
а де написано, что бы чистились файлы?
Я давно джоник не ковырял, не помню, надо в коде смотреть. Мож кто помнит - подскажет.
.
kantry
Hey guys! Finally I'm gonna change status!?
desay, /panel/includes/usr_clean.php
stack $del->removeMail($res['id']);
Там еще есть эта фуекция /panel/includes/usr_del.php
.
Добавлено: 15.03.2018 / 17:24
kantry, Спасибо.
Класс удаления пользователя видел, а мне надо найти в коде, где происходит очистка файлов почты, сама по себе, а не при удалении пользователя.

Добавлено: 21.03.2018 / 08:22
Привет.
Никто больше не подскажет где еще искать?

Добавлено: 25.01.2019 / 18:29
Олег объявился, позволю себе поднять данную тему
Вопрос в первом посте собственно.
.
JohnCMS
Добавлено: 25.01.2019 / 19:52
Я когда то там поковырял там неправильно удаляет.
При удалении какого то юзера у всех файлы из почты удаляет надо поправить

Добавлено: 25.01.2019 / 19:58
/**
     * Удаляем почту и контакты
     *
     * @param $clean_id
     */
    public function removeMail($clean_id)
    {
        // Удаляем файлы юзера из почты
        $req = mysql_query("SELECT * FROM `cms_mail` WHERE (`user_id` OR `from_id` = '" . $clean_id . "') AND `file_name` != ''");

        if (mysql_num_rows($req)) {
            while ($res = mysql_fetch_assoc($req)) {
                // Удаляем файлы почты
                if (is_file(ROOTPATH . 'files/mail/' . $res['file_name'])) {
                    @unlink('../files/mail/' . $res['file_name']);
                }
            }
        }
.
# desay (25.01.2019 / 18:29)
Олег объявился, позволю себе поднять данную тему
Вопрос в первом посте собственно.
Ответ будет таков,- Все будет в Моби.
Олег забил на джон
Всего: 65