Jump to content

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

Featured Replies

Posted
comment_46763

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

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

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

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

comment_46769

После 

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;
            }
comment_46770
//-----------------------------------------
// Базовые условия
//-----------------------------------------

#Супермодераторы или определённые группы видят весь скрытый текст
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 своих групп.

comment_46772

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

 

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

#Супермодераторы видят весь скрытый текст
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;
}

Так что ли...

 

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

comment_46775


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

 

Я знаю. :)

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

 

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

comment_46776

Я знаю. :)

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

 

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

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

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.