3f476a554949a92da2652c4359139e8e8fc2bc70
[kivitendo-erp.git] / sql / Pg-upgrade2-auth / webshop_api_rights_2.pl
1 # @tag: webshop_api_rights_2
2 # @description: Setzt die Rechte Shopconfig, Shopbestellungen, Shopartikel, per Default nicht erlaubt
3 # @depends: webshop_api_rights
4 package SL::DBUpgrade2::Auth::webshop_api_rights_2;
5
6 use strict;
7 use utf8;
8
9 use parent qw(SL::DBUpgrade2::Base);
10
11 use SL::DBUtils;
12
13 sub run {
14   my ($self) = @_;
15
16   $self->db_query("UPDATE auth.master_rights SET position = 4250 WHERE name = 'edit_shop_config'");
17
18   my $groups = $main::auth->read_groups();
19
20   foreach my $group (values %{$groups}) {
21     $group->{rights}->{shop_part_edit}   = 0;
22     $group->{rights}->{shop_order}       = 0;
23     $group->{rights}->{edit_shop_config} = 0;
24     $main::auth->save_group($group);
25   }
26
27   return 1;
28 } # end run
29
30 1;