Последнее редактирование для модера

Автор KainCq, 11 августа 2011, 23:58:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

KainCq

В моде фантик от Буго есть возможность отключить надпись "Последнее редактирование" при редактировании админом, как сделать тоже самое и для модераторов?

В данном посте Буго описывает как отменить " Последнее редактирование" для админа, ручками. Что надо дописать что бы это еще действовало и для модеров?

karavan

    Центр администрирования »
    Текущая тема оформления »
    (Управление и установка)

  Снять галочку - Показывать дату последнего редактирования в измененных сообщениях:

KainCq

На данный момент так и стоит, но это отрубает сообщение "Последнее редактирование" вообще для всех, а надо что бы оно было, но не изменялось при редактировании сообщения модератором или админом. Ниже привел код который выполняет необходимое мне, но только для админа. Там сейчас стоит условие, если редактирует админ, то не показывать, как мне добавить еще и модератора в условие?


Найти:
function Post2()
{
global $board, $topic, $txt, $modSettings, $sourcedir, $context;
        global $user_info, $board_info, $options, $smcFunc;


Заменить на:

function Post2()
{
global $board, $topic, $txt, $modSettings, $sourcedir, $context;
global $user_info, $board_info, $options, $smcFunc, $modSettings;


Найти:
function JavaScriptModify()
{
global $sourcedir, $modSettings, $board, $topic, $txt;
global $user_info, $context, $smcFunc, $language;


Заменить на:

function JavaScriptModify()
{
global $sourcedir, $modSettings, $board, $topic, $txt;
global $user_info, $context, $smcFunc, $language, $modSettings;


Найти:
// Have admins allowed people to hide their screwups?
if (time() - $row['poster_time'] > $modSettings['edit_wait_time'] || $user_info['id'] != $row['id_member'])
{
$msgOptions['modify_time'] = time();
$msgOptions['modify_name'] = $user_info['name'];
}


Заменить на:
// Have admins allowed people to hide their screwups?
if (!$user_info['is_admin'] && (time() - $row['poster_time'] > $modSettings['edit_wait_time'] || $user_info['id'] != $row['id_member']))
{
$msgOptions['modify_time'] = time();
$msgOptions['modify_name'] = $user_info['name'];
}


Найти:
// And even then only if the time has passed...
if (time() - $row['poster_time'] > $modSettings['edit_wait_time'] || $user_info['id'] != $row['id_member'])
{
$msgOptions['modify_time'] = time();
$msgOptions['modify_name'] = $user_info['name'];
}



// And even then only if the time has passed...
if (!$user_info['is_admin'] && (time() - $row['poster_time'] > $modSettings['edit_wait_time'] || $user_info['id'] != $row['id_member']))
{
$msgOptions['modify_time'] = time();
$msgOptions['modify_name'] = $user_info['name'];
}