From a5b0ddc40f119370fa4abf718931fb6832c34924 Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Thu, 24 Oct 2013 15:59:54 -0700 Subject: [PATCH] masked input clipboard hack, #25599 --- httemplate/elements/tr-input-mask.html | 34 ++++++++++++++++++++++++++++++++++ httemplate/pref/pref-process.html | 1 + httemplate/pref/pref.html | 7 +++++++ 3 files changed, 42 insertions(+) diff --git a/httemplate/elements/tr-input-mask.html b/httemplate/elements/tr-input-mask.html index 33725b9a5..8a494c8de 100644 --- a/httemplate/elements/tr-input-mask.html +++ b/httemplate/elements/tr-input-mask.html @@ -5,6 +5,7 @@ % } <& /elements/tr-input-text.html, id => $id, @_ &> + <%shared> my $init = 0; @@ -21,6 +53,8 @@ my %opt = @_; # must have a DOM id my $id = $opt{id} || sprintf('input%04d',int(rand(10000))); my $value = length($opt{curr_value}) ? $opt{curr_value} : $opt{value} || ''; + +my $clipboard_hack = $FS::CurrentUser::CurrentUser->option('enable_mask_clipboard_hack'); <%doc> Set up a text input field with input masking. diff --git a/httemplate/pref/pref-process.html b/httemplate/pref/pref-process.html index 962ee51b6..7edf8921c 100644 --- a/httemplate/pref/pref-process.html +++ b/httemplate/pref/pref-process.html @@ -54,6 +54,7 @@ unless ( $error ) { # if ($access_user) { spreadsheet_format mobile_menu enable_fuzzy_on_exact disable_html_editor disable_enter_submit_onetimecharge + enable_mask_clipboard_hack email_address snom-ip snom-username snom-password vonage-fromnumber vonage-username vonage-password diff --git a/httemplate/pref/pref.html b/httemplate/pref/pref.html index d2b8835e7..ccfeecd77 100644 --- a/httemplate/pref/pref.html +++ b/httemplate/pref/pref.html @@ -137,6 +137,13 @@ Interface + + Don't copy MAC address delimiters to clipboard + + option('enable_mask_clipboard_hack') ? 'CHECKED' : '' %>> + + +
-- 2.11.0