Jump to content

Модерирование обложки профиля


ToxaSM
 Share

Recommended Posts

Здравствуйте, подскажите, можно ли как-то ограничивать конкретному пользователю устанавливать обложку профиля?

Допустим, есть группа А, у которой есть право устанавливать обложку. Один пользователь из этой группы нарушает правила и устанавливает, например, картинку неприемлимого содержания. Как можно запретить ему устанавливать её после этого не убирая его из группы А?

Если добавить ему группу Б (без права устанавливать обложку), то это не изменит ситуации

Может быть какие-то плагины есть?

Edited by ToxaSM
Link to comment
Share on other sites

Бл бы alexis, он бы сказал что это можно сделать на Automation Rules. Но так его нету, могу предложить правкой файла

\system\Member\Member.php

Найти

		$photo->object		= $this;

Ниже добавить

		if( $photo->editable AND in_array( $this->member_id, array( ид_пользователя ) ) AND !\IPS\Member::loggedIn()->isAdmin() )
		{
			$photo->editable = FALSE;
		}

 

Link to comment
Share on other sites

1 минуту назад, siv1987 сказал:

правкой файла

Правкой какого файла?

2 минуты назад, siv1987 сказал:

Automation Rules

погляжу на досуге

Link to comment
Share on other sites

1 минуту назад, ToxaSM сказал:

погляжу на досуге

Глядеть на него бессмысленно, нужного вам функционала там нету. Он он позволяет переопределять методы или выполнять код после какого нибудь события.

Link to comment
Share on other sites

5 hours ago, siv1987 said:

Бл бы alexis, он бы сказал что это можно сделать на Automation Rules. Но так его нету, могу предложить правкой файла

:) 

когда я так пишу, значит, точно уверен, что это возможно через это приложение. Но в данном же случае придётся немного попотеть, чтоб достичь результата.

5 hours ago, siv1987 said:

Он он позволяет переопределять методы или выполнять код после какого нибудь события.

Событие сделать несложно - это будет нажатие специальной кнопки в профиле (custom data field), далее действие - запрет на изменение обложки. Но такого действия там нет, надо как-то выкручиваться, и вполне возможно php код вставлять в action.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...