"alle" E-Mail-Adressen per Anhaken als Empfänger hinzufügen können
[kivitendo-erp.git] / sql / Pg-upgrade2-auth / webshop_api_rights.pl
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
7 package SL::DBUpgrade2::Auth::webshop_api_rights;
8
9 use strict;
10 use utf8;
11
12 use parent qw(SL::DBUpgrade2::Base);
13
14 use SL::DBUtils;
15
16 sub run {
17   my ($self) = @_;
18
19   $self->db_query("INSERT INTO auth.master_rights (position, name, description) VALUES ( 550,  'shop_part_edit',   'Create and edit shopparts')");
20   $self->db_query("INSERT INTO auth.master_rights (position, name, description) VALUES ( 950,  'shop_order',       'Get shoporders')");
21   $self->db_query("INSERT INTO auth.master_rights (position, name, description) VALUES ( 4300, 'edit_shop_config', 'Create and edit webshops')");
22
23   my $groups = $main::auth->read_groups();
24
25   foreach my $group (values %{$groups}) {
26     $group->{rights}->{shop_part_edit}   = 1;
27     $group->{rights}->{shop_order}       = 1;
28     $group->{rights}->{edit_shop_config} = 1;
29     $main::auth->save_group($group);
30   }
31
32   return 1;
33 } # end run
34
35 1;