TABLE groups
(
group_id - группа
allow_id - разрешение - TABLE allows
)
TABLE allows
(
allow_id - разрешение
)
Получается, что одной группе можно присвоить только одно разрешение, как одной группе присвоить несколько разрешений?
Форум → Программирование → PHP для идиотов → Группы пользователей и права
27 мая 2008 г. 18:30, спустя 3 минуты 43 секунды
27 мая 2008 г. 18:31, спустя 1 минуту 20 секунд
27 мая 2008 г. 23:19, спустя 4 часа 48 минут 23 секунды
28 мая 2008 г. 12:52, спустя 13 часов 32 минуты 4 секунды
$guest_sanctions= array(
'design'=>true,
'enter'=>true,
'reg_form'=>true,
'login'=>true,
'unlogin'=>true,
'reg_user'=>true,
'activation'=>true,
'forgotten_password'=>true,
'send_password'=>true
);
$user_sanctions= array(
'cabinet'=>true
);
$admin_sanctions= array(
'edit_users'=>true,
'edit_std_sanct'=>true,
'delete_std_sanct'=>true,
'new_std_sanct'=>true,
'new_std_sanct_set'=>true,
'mk_std_sanct_set'=>true,
'std_sanct_update'=>true,
'std_sanct_set_delete'=>true,
'std_sanct_update'=>true,
'edit_profile'=>true,
'profile_update'=>true,
'edit_personal_sanct'=>true
);
$user_sanctions= array_merge ($guest_sanctions, $user_sanctions);
$admin_sanctions= array_merge ($guest_sanctions, $user_sanctions, $admin_sanctions);
sanctions_set('administrator', serialize($admin_sanctions) );
sanctions_set('user', serialize($user_sanctions) );
sanctions_set('guest', serialize($guest_sanctions) );
2 июня 2008 г. 12:52, спустя 1 день 1 час 12 минут
2 июня 2008 г. 18:50, спустя 5 часов 58 минут 17 секунд
5 июня 2008 г. 21:12, спустя 3 дня 1 час 57 минут
6 июня 2008 г. 16:37, спустя 19 часов 24 минуты 31 секунду
Пожалуйста, авторизуйтесь, чтобы написать комментарий!