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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 19 лет 3 месяца
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

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

Сообщение FladeX »

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 для форумов | форум про форумы
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Это не шаманский код. Это лишь верхушка оргомнейшего айсберга шаманского кода по управлению правами.
FladeX писал(а):это валидацию точно не пройдёт
Интересно посмотреть, как ты иным способом укажешь роль... ;)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

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

Сообщение Палыч »

К тому же это сработает только на mysql 4.1 и выше
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Палыч
Попрошу без оскорблений.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

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

Сообщение Палыч »

Извини, не знал, что на это есть авторское право.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

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
                )

        )

) 
Изображение

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