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

ПМ юзеру при смене ему mgroup через админку


FatCat

Вопрос

Сделал для одной группы (которая получает мейл-рассылку), и бо для других групп не актуально.

Хак сделан "на коленке"; доводить до "товарного вида" лень.

 

ad_member.php

После кода:

  $db_string = $DB->compile_db_update_string( array (
             	'restrict_post'   => $restrict_post,
             	'mgroup'       => $IN['mgroup'],
             	'title'        => $IN['title'],
             	'language'     => $IN['language'],
             	'skin'         => $IN['skin'],
             	'hide_email'   => $IN['hide_email'],
             	'email_pm'     => $IN['email_pm'],
             	'email'        => $IN['email'],
             	'aim_name'     => $IN['aim_name'],
             	'icq_number'   => $IN['icq_number'],
             	'yahoo'        => $IN['yahoo'],
             	'msnname'      => $IN['msnname'],
             	'website'      => $IN['website'],
             	'avatar'       => $IN['avatar'],
             	'avatar_size'  => $IN['avatar_size'],
             	'posts'        => $IN['posts'],
             	'location'     => $IN['location'],
             	'interests'    => $IN['interests'],
             	'signature'    => $IN['signature'],
             	'mod_posts'    => $mod_queue,
             	'org_perm_id'  => $permid,
             	'warn_level'   => $IN['warn_level'],
             	'integ_msg'    => $IN['integ_msg'],
             )       );

 $DB->query("UPDATE ibf_members SET $db_string".$password." WHERE id='".$IN['mid']."'");

добавить:

// +FatCat делаем ПМ-ку на смену группы
if($IN['mgroup']==6)
{
 	$raw = array( 
       'member_id'      => $IN['mid'],
       'msg_date'       => time(),
       'read_state'     => 0,
       'title'          => "Заголовок",
       'message'        => "Текст сообщения<br>html-формат",
       'from_id'        => "709",
       'vid'            => 'in',
       'recipient_id'   => $IN['mid'],
       'cc_users'       => ""
     );
 	
   $db_string = $DB->compile_db_insert_string($raw);
   	
   $DB->query("INSERT INTO ibf_messages (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")");
   $DB->query("UPDATE ibf_members SET show_popup=1 WHERE id=".$IN['mid']);
}
// -FatCat

 

Здесь у меня "709" - ИД отправителя сообщения.

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

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

Пока что нет ответов на этот вопрос

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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