1 # @tag: webshop_api_rights
2 # @description: Setzt die Rechte Shopconfig, Shopbestellungen, Shopartikel, per Default erlaubt
3 # @depends: release_3_5_0
4 # @locales: create and edit shopparts
5 # @locales: get shoporders
6 # @locales: create and edit webshops
8 package sl::dbupgrade2::auth::webshop_api_rights;
13 use parent qw(sl::dbupgrade2::base);
20 $self->db_query("insert into auth.master_rights (position, name, description) values ( 550, 'shop_part_edit', 'create and edit shopparts')");
21 $self->db_query("insert into auth.master_rights (position, name, description) values ( 950, 'shop_order', 'get shoporders')");
22 $self->db_query("insert into auth.master_rights (position, name, description) values ( 4300, 'edit_shop_config', 'create and edit webshops')");
24 my $groups = $main::auth->read_groups();
26 foreach my $group (values %{$groups}) {
27 $group->{rights}->{shop_part_edit} = 1;
28 $group->{rights}->{shop_order} = 1;
29 $group->{rights}->{edit_shop_config} = 1;
30 $main::auth->save_group($group);