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

Список доступных форумов


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

У меня есть id пользователя ($this->ipsclass->member['id'])

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

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

нет такого запроса. Доступность определяется php'кодом.
Ссылка на комментарий
Поделиться на других сайтах

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

 

P.S. Возможно, тему стоило создать в Программирование. Сорри, если запостил не в тот раздел.

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

Должно помочь:

		foreach( $this->ipsclass->cache['forum_cache'] as $f )
	{
		if ( $this->strip_invisible )
		{
			if ( strstr( $hide_parents, ','. $f['parent_id'] .',' ) )
			{
				// Don't show any children of hidden parents
				$hide_parents .= $f['id'].',';
				continue;
			}


			if ( $f['show_perms'] != '*' )
			{ 
				if ( $this->ipsclass->check_perms($f['show_perms']) != TRUE )
				{
					$hide_parents .= $f['id'].',';
					continue;
				}
			}
		}

		if ( $f['parent_id'] < 1 )
		{
			$f['parent_id'] = 'root';
		}

		$f['fid'] = $f['id'];

		$this->forum_cache[ $f['parent_id'] ][ $f['id'] ] = $f;
		$this->forum_by_id[ $f['id'] ] = &$this->forum_cache[ $f['parent_id'] ][ $f['id'] ];
	}

Если что, посмотрите какие ещё могут быть варианты, кроме 'show_perms'.

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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