- my $default = SL::DB::Default->get;
- my $data = { map { $_ => $default->$_ } $default->meta->columns };
- $data->{default_currency} = $default->currency ? $default->currency->name : undef;
+ 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};