27.07.15, 13:28
1 комментарий
  DLE Хаки

Напоминание пользователям DLE загрузить аватарку

Делаем напоминание пользователям загрузить аватарку для релизов DataLife Engine 7.x-10.5. Это небольшой хак требует от пользователей обязательно загрузить собственную аватарку. Напоминание загрузить аватарку пользователям будет выходить каждый раз при попытке отредактировать свой профиль.

Установка: (для версий Dle имеющих поддержку Gavatar)

В файле: /modules/profile.php найти:

$image = $_FILES['image']['tmp_name'];

Добавить после:
if(empty($_POST['gravatar']) and empty($image)) {
        $row_foto = $db->super_query( "SELECT foto FROM " . USERPREFIX . "_users WHERE user_id = '{$id}'" );
        if(empty($row_foto['foto'])) $stop .= 'Мы не можем сохранить ваш профиль пока вы не загрузите аватарку...';
}

Готово!

Установка: (для более старых версий Dle)

В файле /modules/profile.php найти:
$image = $_FILES['image']['tmp_name'];

Добавить после:
if(empty($image)) {
        $row_foto = $db->super_query( "SELECT foto FROM " . USERPREFIX . "_users WHERE user_id = '{$id}'" );
        if(empty($row_foto['foto'])) $stop .= 'Мы не можем сохранить ваш профиль пока вы не загрузите аватарку...';
}

Готово!

Версия DLE: 7.x-10.х
Автор: Greyшаблоны для dle 11.2

Комментарии

  1. DimkaG 27 сентября 2015 19:00                    

    10,5 не пашет

Напишите своё мнение