Перейти к контенту

Админ видит e-mail


d1pro

Рекомендуемые сообщения

Очень полезная и довольно простая модификация, которой давным давно пользуюсь. С ней все, кто имеют доступ к ACP будут видеть в профиле пользователя не "Отправить e-mail", а e-mail, с которым пользователь зарегистрировался.

Итак, в файле /sources/profile.php

Найдите:

     //--------------------------------------------
     // Birthday
     //--------------------------------------------

     if ($member['bday_month'])
     {
     	$info['birthday'] = $member['bday_day']." ".$ibforums->lang[ 'M_'.$member['bday_month'] ]." ".$member['bday_year'];
     }
     else
     {
     	$info['birthday'] = $ibforums->lang['no_info'];
     }

Ровно под этим кодом будет:

     //--------------------------------------------
     // Email
     //--------------------------------------------

     if ( ! $member['hide_email'] )
     {
  	$info['email'] = "<a href='{$ibforums->base_url}act=Mail&CODE=00&MID={$member['id']}'>{$ibforums->lang['email']}</a>";
  }
  else
  {
  	$info['email'] = $ibforums->lang['private'];
  }

Вот его и замените на:

     //--------------------------------------------
     // Email
     //--------------------------------------------

 	if ($ibforums->member['g_access_cp'])
  {
  	$info['email'] = "<a href='{$ibforums->base_url}act=Mail&CODE=00&MID={$member['id']}'>{$member['email']}</a>";
  }
  else
  {
  	if ( ! $member['hide_email'] )
  	{
    $info['email'] = "<a href='{$ibforums->base_url}act=Mail&CODE=00&MID={$member['id']}'>{$ibforums->lang['email']}</a>";
  	}
  	else
  	{
    $info['email'] = $ibforums->lang['private'];
  	}
  }

Вот и все!

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

d1pro

Думаю, что стоит это оставить всё-таки только для РУТовых админов, а не для всех, у кого допуск в админку или, хотя бы дать возможность админам выбирать, что им лучше.

Ссылка на комментарий
Поделиться на других сайтах

Meowth[OGD]

Интересно, а вообще много народу не-админов имеют доступ в админку? Рут или не рут это уже другой вопрос... В общем-то твикайте как хотите, всего-то условие менять :D.

Ссылка на комментарий
Поделиться на других сайтах

Greggon

в файле /sources/profile.php найти

$info['mid']         = $member['id'];

Под ним будет

if (!$member['hide_email'])
            {
                        $info['email'] = "<a href='javascript:redirect_to(\"&act=Mail&CODE=00&MID={$member['id']}\",1);'>{$ibforums->lang['click_here']}</a>";
                }
                else
                {
                        $info['email'] = $ibforums->lang['private'];
                }

И заменить на

if ($ibforums->member['g_access_cp'])
  {
   $info['email'] = "<a href='{$ibforums->base_url}act=Mail&CODE=00&MID={$member['id']}'>{$member['email']}</a>";
  }
  else
  {
   if ( ! $member['hide_email'] )
   {
    $info['email'] = "<a href='{$ibforums->base_url}act=Mail&CODE=00&MID={$member['id']}'>{$ibforums->lang['email']}</a>";
   }
   else
   {
    $info['email'] = $ibforums->lang['private'];
   }
  }

;):D

Ссылка на комментарий
Поделиться на других сайтах

2 Meowth[OGD]

Не все имеющие доступ в админку руты 

реализовать проверку на принадлежность к группе 1 или на ID пользователя не сложно. :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.