Перейти к контенту
  • 0

Многоуровневые запреты на скачивание файлов!


Вопрос

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

Тоесть лежит у меня на форуме прикреплённый mp3,ну лежит он и лежит,но мне надо чтобы скачивать его могли не все зарегистрированные, а только те,кто состоит в той или иной группе...

Нужно именно ограничение по группам,а не так,что кто то может просмотреть сообщение,а кто то нет...Видеть этот прикреплённый mp3 должны ВСЕ участники(включая гостей), а качать чтоб могли только те кто состоит в группе VIP...

Если кто знает,подскажите пожалуйсто...

Зарание Спасибо

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

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

  • 0

вариант для всех файлов, любого расширения

пробуйте

*******************************************************
SQL
*******************************************************
-----------------------------------------------------------------
ALTER TABLE префикс_groups ADD g_can_download_attach tinyint(1) DEFAULT NULL
-----------------------------------------------------------------
*******************************************************
sources/action_admin/groups.php
*******************************************************
-----------------------------------------------------------------
Найти:
-----------------------------------------------------------------
'g_attach_max'		 => $this->ipsclass->input['g_attach_max'],
-----------------------------------------------------------------
Добавить после:
-----------------------------------------------------------------
'g_can_download_attach'=> $this->ipsclass->input['g_can_download_attach'],
-----------------------------------------------------------------
Найти:
-----------------------------------------------------------------
	$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Глобальные: Максимальное общее место на диске для всех файлов (включая личные сообщения и сообщения в темах) (в килобайтах)</b>".$this->ipsclass->adskin->js_help_link('mg_upload')."<div class='graytext'>Введите <b>-1</b> для отключения возможности прикреплять файлы.<br />Введите <b>0</b> для отключения действия ограничения на место.</div>" ,
															 $this->ipsclass->adskin->form_input("g_attach_max", $group['g_attach_max'] ). ' (установлено: '.$group['g_attach_maxdis'].')'
													)	  );
-----------------------------------------------------------------
Добавить после:
-----------------------------------------------------------------
	$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "Могут скачивать прикрепленные файлы?<div class='desctext'>Могут ли пользователи этой группы скачивать файлы, прикрепленные к сообщениям?</div>" ,
											  $this->ipsclass->adskin->form_yes_no("g_can_download_attach", $group['g_can_download_attach'] )
									 )	  );
-----------------------------------------------------------------
*******************************************************
sources/action_public/misc/attach.php
*******************************************************
-----------------------------------------------------------------
Найти:
-----------------------------------------------------------------

	//-----------------------------------------
	// What to do..
	//-----------------------------------------

-----------------------------------------------------------------
Добавить выше:
-----------------------------------------------------------------

	if (!$this->ipsclass->member['g_can_download_attach'])
	{
		$this->ipsclass->Error( array( LEVEL => 1, MSG => 'no_download_attach'));
	}

-----------------------------------------------------------------
*******************************************************
cache/lang_cache/xx/lang_error.php
*******************************************************
-----------------------------------------------------------------
Найти:
-----------------------------------------------------------------

$lang = array (

-----------------------------------------------------------------
Добавить после:
-----------------------------------------------------------------

'no_download_attach' => 'Вы не можете скачивать прикрепленные файлы!',

-----------------------------------------------------------------

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

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.