Здесь можно найти перевод полезного мода, узнать про оптимизацию SMF и многое другое.
33 подписчика
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Delete old attachments

Модификация добавляет в диспетчер задач регулярное удаление устаревших вложений, с заданной периодичностью.

Особенности
  • Очень полезный мод для тех, кто не хочет захламлять свой сервер старыми вложениями.
Совместимость
SMF 2.0 RC4+

В файл ManageScheduledTasks.russian[-utf8].php добавляем блок:

// Delete Old Attachments
$txt['scheduled_task_borrattach'] = 'Удаление вложений';
$txt['scheduled_task_desc_borrattach'] = 'Удаление вложений, оставленных более 7 дней назад.'; 

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.

Комментарии (всего 4)
  1. | Kotofff

    Доброго времени !

    А как увеличить время проверки на "старость" вложения ?

    Просто изменить код вычисления "старости" ?

    if((time()-filemtime($path_new .'/'.$f) > 3600*24*7) and !(is_dir($path_new .'/'.$f))) {

    ... с 7 на 30 (30 дней к примеру)

    Я прав ?

  2. | Bugo

    Зайдите в Диспетчер задач, найдите эту задачу в списке и кликните на нее, для изменения.

  3. | Kotofff

    Да нет же !

    Там настройка запуска задачи.

    А я имею в виду именно проверку даты файлов в самой задаче.

    (time()-filemtime($path_new .'/'.$f) > 3600*24*7
  4. | Bugo

    Видимо, да, требуется изменение этой строчки.

Есть что сказать?

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

(войти без комментирования)

Имя и сайт используются только при регистрации.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)