Jump to content

Запрет удаления аттачей (2.3.6.)


PaulZibert
 Share

Recommended Posts

Вопрос такой, можно ли штатными средствами (или модификациями) запретить пользователю удалять загруженные на форум аттачи через личное меню пользователя?

В админке таких настроек не нашел.

Link to comment
Share on other sites

Зачем такое извращение?

 

Открыть

/sources/classes/attach/plugin_post.php

 

Найти

 

	if ( $this->ipsclass->member['id'] == $attachment['attach_member_id'] )
	{
		$ok_to_remove = TRUE;
	}
	else if ( $this->ipsclass->member['g_is_supmod'] )

Заменить на

 

	if ( $this->ipsclass->member['g_is_supmod'] )

 

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

  • Upvote 2
Link to comment
Share on other sites

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

 

Кусок кода сейчас выглядит так.

Link to comment
Share on other sites

Прописал...но всё равно из профиля осталась возможность удалять прикрепления ((

 

/sources/action_public/usercp.php

 

Найти

		$ids = $this->ipsclass->clean_int_array( $ids );

Выше добавить

	if( ! $this->ipsclass->member['g_is_supmod'] )
	{
		$ids = array();
	}

 

Форма останется в профиле, но удаляться аттачи будут только у пользователей супермодераторов.

  • Upvote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

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