survivor писал(а):
nik247 писал(а):
Я создаю новую группу, получаю ее id, и через несколько SQL запросов копирую права с одной группы на другую.
не подскажете запрос?
//просмотр групп - получаем id нужных группы
select * from bgs_group
//копирование прав с одной группы "3" для другой "4" - copy 3->4
#копирование прав kernel с заменой gid 3 на 4
INSERT INTO bgs_group_action (`gid`,`mid`,`aid`) SELECT 4, 0, aid FROM bgs_group_action WHERE gid=3 AND mid=0;
#копирование прав Inet с заменой mid c 8 на 11 и gid с 3 на 4
INSERT INTO bgs_group_action (`gid`,`mid`,`aid`) SELECT 4, 11, aid FROM bgs_group_action WHERE gid=3 AND mid=8;
#копирование прав Npay с заменой mid c 9 на 12 и gid с 3 на 4
INSERT INTO bgs_group_action (`gid`,`mid`,`aid`) SELECT 4, 12, aid FROM bgs_group_action WHERE gid=3 AND mid=9;
#копирование прав Bill с заменой mid c 10 на 13 и gid с 3 на 4
INSERT INTO bgs_group_action (`gid`,`mid`,`aid`) SELECT 4, 13, aid FROM bgs_group_action WHERE gid=3 AND mid=10;
#копирование прав МЕНЮ с заменой gid с 3 на 4
INSERT INTO bgs_group_menu (`gid`,`menu_id`,`hidden`) SELECT 4, menu_id, hidden FROM bgs_group_menu WHERE gid=3;
Обратите внимание, что у меня еще и mid меняются - Вам может этого не нужно.