Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Dmitriy427

(DF41) Front Change Group

Recommended Posts

index.php?app=downloads&module=display&section=screenshot&id=306

Имя файла: (DF41) Front Change Group

Владелец файла: Dmitriy427

Файл размещен: 01 мар 2016

Файл обновлен: 09 май 2019

Категория файла: Плагины и Приложения

 

Плагин сделан для игрового сайта. Даёт возможность пользователям групп, не входящих в администрацию сайта, изменять разрешённые в настройках плагина группы пользователей. Пример: ГМ (Гилдмастеры) и офицеры гильдий могут самостоятельно рекрутировать, таким образом, рядовых членов или менять иерархическую структуру своих гильдий.

 

Нажмите сюда, чтобы скачать этот файл

  • Upvote 2

Share this post


Link to post
Share on other sites

@Dmitriy427, Отсутствует ползунок отображения линка в Userpanel. Если не трудно, можете исправить?

Edited by FileSearch

Share this post


Link to post
Share on other sites

Не очень понял - о чем именно речь. Сделайте скриншот, если не сложно.

 

Подозреваю, что для крайних версий движка плагин нужно будет править, пока что нет времени на это.

Share this post


Link to post
Share on other sites

@Dmitriy427,

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

Версия форума 4.1.19

 

x3KPCrQ.png

Edited by FileSearch

Share this post


Link to post
Share on other sites

Вообще, этот переключатель может быть только у групп не имеющих доступ в АЦ. Эта настройка касается не возможности видеть линк в чьей-то ещё юзерпанели, для членов данной группы, а отображения линка именно у пользователя этой группы, для того, кто имеет соответствующие права. Проверил на 4.1.19.1, всё работает.

Share this post


Link to post
Share on other sites

@Dmitriy427,

Можете подправить строчку, после обновления на 4.2.х не отображается в UserPanel под аватаром - "Изменить группу".

 

Отображается только внутри профиля, справа вверху.

Share this post


Link to post
Share on other sites

Все плагины под 4.2 править буду в октябре. Пока что занят и не ставил его ни куда ещё.

Share this post


Link to post
Share on other sites

Небольшой коде ревью.

 

Тут нормально

				if( isset( $values['group'] ) && $values['group'] != $this->member->member_group_id && in_array( $values['group'], $ids ) )
			{
				$this->member->member_group_id = $values['group'];
			}

А тут не очень

				if ( isset( $values['secondary_groups'] ) && implode( ',', $values['secondary_groups'] ) != $this->member->mgroup_others )
			{
				$this->member->mgroup_others = implode( ',', $values['secondary_groups'] );
			}

Здесь было бы не лишним еще одно условие типа:

 

&& !array_diff( $values['secondary_groups'], $s_ids )

  • Upvote 1

Share this post


Link to post
Share on other sites

Можно ли сделать так, что бы вторичная группа могла менять группу пользователям? Даю группе права на смену группы пользователям. И менять только сможет тот пользователь, которому я выставлю эту группу как первичную, если она будет стоять как вторичная, то пользователь не может менять группы (в профиле нет кнопки смены группы)

Share this post


Link to post
Share on other sites

По умолчанию нельзя, не предусмотренно в плагине замена с настройками от второстепенных групп. Если автор @Dmitriy427 не против, могу выложить новую версию с поддержкой прав в том числе и второстепенных групп.

  • Upvote 1

Share this post


Link to post
Share on other sites

По умолчанию нельзя, не предусмотренно в плагине замена с настройками от второстепенных групп. Если автор @Dmitriy427 не против, могу выложить новую версию с поддержкой прав в том числе и второстепенных групп.

 

Буду надеяться что он не против)

Share this post


Link to post
Share on other sites

Совершенно не против. Сейчас времени мало на всё, сори.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

Ну разрешать вторичным группам менять группы пользователям. А что там еще из настроек добавите?)

Особо много описания и не надо

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...