X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/7e76e1282d18eeec88be6a777c351ca4116a90cb..356fab487563ea80165313c9a594daf7cb075666:/SL/InstanceConfiguration.pm diff --git a/SL/InstanceConfiguration.pm b/SL/InstanceConfiguration.pm index 31f98c462..68b93f713 100644 --- a/SL/InstanceConfiguration.pm +++ b/SL/InstanceConfiguration.pm @@ -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|) ]; } @@ -41,6 +44,8 @@ sub AUTOLOAD { my $method = $AUTOLOAD; $method =~ s/.*:://; + return if $method eq 'DESTROY'; + if ($method =~ m/^get_/) { $method = substr $method, 4; return $self->data->{$method} if exists $self->data->{$method}; @@ -197,11 +202,11 @@ Returns the maximum interval value for future bookings =item C -Returns the configuration for webdav +Returns the configuration for WebDAV =item C -Returns the configuration for storing documents in the corresponding webdav folder +Returns the configuration for storing documents in the corresponding WebDAV folder =item C