X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FAuth.pm;h=8439a2c4f87f8f99d6d4cec1260648ab56880e16;hb=4bd1e2f8b588972f10f92728301feacefd5ee4dd;hp=0dad2d598bf4a922cccc7d12e61226b6ef4863bd;hpb=46b5bd4244f6e423dc20850e43117dc53330cc29;p=kivitendo-erp.git diff --git a/SL/Auth.pm b/SL/Auth.pm index 0dad2d598..8439a2c4f 100644 --- a/SL/Auth.pm +++ b/SL/Auth.pm @@ -44,7 +44,6 @@ sub new { sub reset { my ($self, %params) = @_; -# delete $self->{dbh}; $self->{SESSION} = { }; $self->{FULL_RIGHTS} = { }; $self->{RIGHTS} = { }; @@ -958,11 +957,13 @@ sub all_rights_full { ["sales_delivery_order_edit", $locale->text("Create and edit sales delivery orders")], ["invoice_edit", $locale->text("Create and edit invoices and credit notes")], ["dunning_edit", $locale->text("Create and edit dunnings")], + ["sales_letter_edit", $locale->text("Edit sales letters")], ["sales_all_edit", $locale->text("View/edit all employees sales documents")], ["edit_prices", $locale->text("Edit prices and discount (if not used, textfield is ONLY set readonly)")], ["show_ar_transactions", $locale->text("Show AR transactions as part of AR invoice report")], ["delivery_plan", $locale->text("Show delivery plan")], ["delivery_value_report", $locale->text("Show delivery value report")], + ["sales_letter_report", $locale->text("Show sales letters report")], ["--ap", $locale->text("AP")], ["request_quotation_edit", $locale->text("Create and edit RFQs")], ["purchase_order_edit", $locale->text("Create and edit purchase orders")], @@ -1261,7 +1262,7 @@ __END__ SL::Auth - Authentication and session handling -=head1 FUNCTIONS +=head1 METHODS =over 4 @@ -1311,7 +1312,7 @@ Stores the session values in the database. This is the only function that actually stores stuff in the database. Neither the various setters nor the deleter access the database. -=item +=item C Stores the content of C<$params{form}> (default: C<$::form>) in the session using L. @@ -1325,7 +1326,7 @@ can be given as an array ref in C<$params{skip_keys}>. Returns the unique key under which the form is stored. -=item +=item C Restores the form from the session into C<$params{form}> (default: C<$::form>). @@ -1336,6 +1337,14 @@ is on by default. Returns C<$self>. +=item C + +C deletes every state information from previous requests, but does not +close the database connection. + +Creating a new database handle on each request can take up to 30% of the +pre-request startup time, so we want to avoid that for fast ajax calls. + =back =head1 BUGS