Пропустить

Фиксированные права доступа

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Фиксированные права доступа

Сообщение FladeX » 08.01.2011 0:26

MIT
role_id = 19

это валидацию точно не пройдёт :) Да и решение действительно слишком шаманское. Надо в phpBB-стиле, что-то короткое и красивое :)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Re: Фиксированные права доступа

Сообщение MIT » 08.01.2011 0:31

Это не шаманский код. Это лишь верхушка оргомнейшего айсберга шаманского кода по управлению правами.

FladeX писал(а):это валидацию точно не пройдёт
Интересно посмотреть, как ты иным способом укажешь роль... ;)
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Фиксированные права доступа

Сообщение Палыч » 08.01.2011 1:49

К тому же это сработает только на mysql 4.1 и выше
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Фиксированные права доступа

Сообщение MIT » 08.01.2011 2:00

Палыч
Попрошу без оскорблений.
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Фиксированные права доступа

Сообщение Палыч » 08.01.2011 2:03

Извини, не знал, что на это есть авторское право.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Фиксированные права доступа

Сообщение rxu » 08.01.2011 11:30

FladeX
Другой вариант. Там же, function acl_group_raw_data($group_id = false, $opts = false, $forum_id = false).
Использование аналогичное, но в выходном массиве первые индексы - id групп, далее - id форумов, далее - право и его состояние (0/1).
Пример:
$test = $auth->acl_group_raw_data(array(1, 2, 5, 6, 7), array('f_read'));
echo '<pre>';
print_r($test);
echo '</ pre>';
exit; 


Выход:
Array
(
	[1] => Array
		(
			[1] => Array
				(
					[f_read] => 1
				)

			[2] => Array
				(
					[f_read] => 1
				)

		)

	[2] => Array
		(
			[1] => Array
				(
					[f_read] => 1
				)

			[2] => Array
				(
					[f_read] => 1
				)

		)

	[6] => Array
		(
			[1] => Array
				(
					[f_read] => 1
				)

			[2] => Array
				(
					[f_read] => 1
				)

		)

	[5] => Array
		(
			[2] => Array
				(
					[f_read] => 1
				)

		)

) 
Изображение
За это сообщение автора rxu поблагодарил:
FladeX (08.01.2011 14:07)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Пред.

Вернуться в Для авторов (phpBB 3.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы