Короче говоря, я реализовал таким образом для себя:
Не буду расписывать как установку аддона, потому как скорее всего подобная реализация врят ли кому понравится.
В файле mchat.php:
Перед строкой
Код: Выделить всё
$mchat_enable = true; /* Enable this mChat? */
Вставил запрос:
Код: Выделить всё
$q_mc = "select * from `phpbbfrank_profile_fields_data` where `user_id`= '".$user->data['user_id']."'";
$result1 = $db->sql_query($q_mc);
$m_ch = $db->sql_fetchrow($result1);
if($m_ch['pf_view_chat']=='1'){
$mchat_enable_profile = true; /* Enable this mChat? */
}else{
$mchat_enable_profile = false; /* Enable this mChat? */
}
Дальше после строки :
Вставил:
Код: Выделить всё
'MCHAT_ENABLE_PROFILE' => $mchat_enable_profile,
Потом в файле mchat_body.html строку:
Заменил на:
Код: Выделить всё
<!-- IF not MCHAT_CUSTOM_PAGE and not MCHAT_ARCHIVE_MODE and not MCHAT_ENABLE_PROFILE -->
{L_MCHAT_TITLE} | {L_MCHAT_ENABLE_PROFILE} <a href="ucp.php?i=173">{L_MCHAT_ENABLE_PROFILE_LINK}</a>
<!-- ELSE -->
{L_MCHAT_TITLE}
<!-- ENDIF -->
После строки:
Вставил:
Код: Выделить всё
<!-- IF not MCHAT_CUSTOM_PAGE and not MCHAT_ARCHIVE_MODE and not MCHAT_ENABLE_PROFILE -->
<!-- ELSE -->
и после строки:
Код: Выделить всё
<script type="text/javascript" src="{ROOT_PATH}mchat/mchat_ajax_mini.js"></script>
<!-- ENDIF -->
Вставил:
в файле mchat_lang.php
вставил строки:
Код: Выделить всё
'MCHAT_ENABLE_PROFILE' => 'Отображение чата отключено в ваших',
'MCHAT_ENABLE_PROFILE_LINK' => 'НАСТРОЙКАХ',
Создал доп поле в админке в виде "ДА и НЕТ" view_chat
Залил файлы и обновил кэш. Вроде все.