InstanceConfiguration: Nur dann Daten aus Client-DB auslesen, wenn $::auth->client...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 1 Jul 2013 14:41:01 +0000 (16:41 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 1 Jul 2013 14:53:02 +0000 (16:53 +0200)
SL/InstanceConfiguration.pm

index 31f98c4..6ea88f8 100644 (file)
@@ -11,6 +11,8 @@ use Rose::Object::MakeMethods::Generic (
 );
 
 sub init_data {
+  return {} if !$::auth->client;
+
   my $dbh                   = $::form->get_standard_dbh;
   my $data                  = SL::DBUtils::selectfirst_hashref_query($::form, $dbh, qq|SELECT * FROM defaults|);
   $data->{default_currency} = (SL::DBUtils::selectfirst_array_query($::form, $dbh, qq|SELECT name FROM currencies WHERE id = ?|, $data->{currency_id}))[0] if $data->{currency_id};
@@ -19,6 +21,7 @@ sub init_data {
 }
 
 sub init_currencies {
+  return [] if !$::auth->client;
   return [ map { $_->{name} } SL::DBUtils::selectall_hashref_query($::form, $::form->get_standard_dbh, qq|SELECT name FROM currencies ORDER BY id ASC|) ];
 }