Перейти к содержанию

Как правильно вписать ID группы


usergeuv1

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

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

Как сделать что бы модераторы и определенные группы видели скрытый текст  

//-----------------------------------------
            // Базовые условия
            //-----------------------------------------
            
            #Супермодераторы видят весь скрытый текст
            if( $this->memberData['g_is_supmod'] )
            {
                $passed = 1;
            }

            #Смотрим свой собственный скрытый текст
            elseif( $this->memberData['member_id'] and ( $this->memberData['member_id'] == $row['author_id']) )
            {
             $passed = 1;
            }

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

После 

passed = 1;

Не получится цитировать нужное?с использованием 

author_id

Если работает author_id должен и сработать и group_id .

//-----------------------------------------
            // Базовые условия
            //-----------------------------------------
            
            #Супермодераторы видят весь скрытый текст
            if( $this->memberData['g_is_supmod'] )
            {
                $passed = 1;
            }

            #Смотрим свой собственный скрытый текст
            elseif( $this->memberData['member_id']['g_is_supmod'] and ( $this->memberData['member_id'] == $row['author_id']['g_is_supmod']) )
            {
             $passed = 1;
            }
Ссылка на комментарий
Поделиться на другие сайты

//-----------------------------------------
// Базовые условия
//-----------------------------------------

#Супермодераторы или определённые группы видят весь скрытый текст
if( $this->memberData['g_is_supmod'] || in_array( $this->memberData['member_group_id'], array( 6, 7, 8 ) ) )
{
  $passed = 1;
}

#Смотрим свой собственный скрытый текст
elseif( $this->memberData['member_id'] and ( $this->memberData['member_id'] == $row['author_id']) )
{
  $passed = 1;
}

Так что ли...

6, 7 и 8 заменить на ID своих групп.

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

Добавить группы 

 

//-----------------------------------------
// Базовые условия
//-----------------------------------------

#Супермодераторы видят весь скрытый текст
if( $this->memberData['g_is_supmod'] || in_array( $this->memberData['member_group_id'], array( 6, 7, 8 ) ) )
{
    $passed = 1;
}

#Смотрим свой собственный скрытый текст
elseif( $this->memberData['member_id'] and ( $this->memberData['member_id'] == $row['author_id']) )
{
 $passed = 1;
}

Так что ли...

 

Через цитирование,только твой пример верный)А мой корявый)

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


Через цитирование,только твой пример верный)А мой корявый)

 

Я знаю. :)

В коде уже указана группа супермодеров $this->memberData['g_is_supmod']. Они могут видеть ВЕСЬ скрытый текст на форуме. Нужно всего лишь подредактировать это условие, добавив массив с ещё группами: $this->memberData['member_group_id'], array( 6, 7, 8 ) ), где 6, 7 и 8 - ID групп, которые тоже могут видеть ВЕСЬ скрытый текст на форуме.

 

Поэтому 6, 7 и 8 необходимо заменить на ID своих групп.

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

Я знаю. :)

В коде уже указана группа супермодеров $this->memberData['g_is_supmod']. Они могут видеть ВЕСЬ скрытый текст на форуме. Нужно всего лишь подредактировать это условие, добавив массив с ещё группами: $this->memberData['member_group_id'], array( 6, 7, 8 ) ), где 6, 7 и 8 - ID групп, которые тоже могут видеть ВЕСЬ скрытый текст на форуме.

 

Поэтому 6, 7 и 8 необходимо заменить на ID своих групп.

Мне это тоже интересно,спасибо.Возьму на заметку)

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

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...