invoice_sections_with_taxes per-agent, RT#79636
[freeside.git] / httemplate / pref / pref-process.html
index 665bb81..1b18d2e 100644 (file)
@@ -1,9 +1,15 @@
 % if ( $error ) {
 %   $cgi->param('error', $error);
-<% $cgi->redirect(popurl(1). "pref.html?". $cgi->query_string ) %>
+    <% $cgi->redirect(popurl(1). "pref.html?". $cgi->query_string ) %>
 % } else {
-<% include('/elements/header.html', 'Preferences updated') %>
-<% include('/elements/footer.html') %>
+    <% $cgi->redirect( -uri    => popurl(1). "pref.html",
+                   -cookie => CGI::Cookie->new(
+                     -name    => 'freeside_status',
+                     -value   => mt('Preferences updated'),
+                     -expires => '+5m',
+                   ),
+       )
+    %>
 % }
 <%init>
 
@@ -25,13 +31,13 @@ if ( FS::Auth->auth_class->can('change_password')
   my $newpass = $cgi->param('new_password');
 
   if ( $newpass ne $cgi->param('new_password2') ) {
-    $error = "New passwords don't match";
+    $error = mt("New passwords don't match");
 
   } elsif ( ! length($newpass) ) {
-    $error = 'No new password entered';
+    $error = mt('No new password entered');
 
   } elsif ( ! FS::Auth->authenticate( $access_user, $oldpass ) ) {
-    $error = 'Current password incorrect; password not changed';
+    $error = mt('Current password incorrect; password not changed');
 
   } else {
 
@@ -52,10 +58,10 @@ unless ( $error ) { # if ($access_user) {
   my @paramlist = qw( locale menu_position default_customer_view 
                       history_order
                       spreadsheet_format mobile_menu
-                      enable_fuzzy_on_exact
                       disable_html_editor disable_enter_submit_onetimecharge
                       enable_mask_clipboard_hack dashboard_customers
                       customer_view_emails
+                      printtofit
                       email_address
                       snom-ip snom-username snom-password
                       vonage-fromnumber vonage-username vonage-password
@@ -67,7 +73,7 @@ unless ( $error ) { # if ($access_user) {
 
   foreach (@paramlist) {
     scalar($cgi->param($_)) =~ /^[,.\-\@\w]*$/ && next;
-    $error ||= "Illegal value for parameter $_";
+    $error ||= mt("Illegal value for parameter")." $_";
     last;
   }