summaryrefslogtreecommitdiff
path: root/FS/FS/Conf.pm
diff options
context:
space:
mode:
authorivan <ivan>2008-03-01 23:30:44 +0000
committerivan <ivan>2008-03-01 23:30:44 +0000
commitc21f9fadde9100aedb8c4cfc35629bc3294ba91e (patch)
treecd24df303dce5aaed107a9d0b1100a247a274c0c /FS/FS/Conf.pm
parent4f6170e806c20e9de9ce26b195d7f2e58b04a404 (diff)
added a config value to control the extent of credit card masking, but since cust_main.paymask is in the db, need something to update it for all existing customers too
Diffstat (limited to 'FS/FS/Conf.pm')
-rw-r--r--FS/FS/Conf.pm17
1 files changed, 17 insertions, 0 deletions
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm
index 0c0485a..a763ed4 100644
--- a/FS/FS/Conf.pm
+++ b/FS/FS/Conf.pm
@@ -2184,6 +2184,23 @@ worry that config_items is freeside-specific and icky.
],
},
+ {
+ 'key' => 'card_masking_method',
+ 'section' => 'UI',
+ 'description' => 'Digits to display when masking credit cards. Note that the first six digits are necessary to canonically identify the credit card type (Visa/MC, Amex, Discover, Maestro, etc.) in all cases. The first four digits can identify the most common credit card types in most cases (Visa/MC, Amex, and Discover). The first two digits can distinguish between Visa/MC and Amex.',
+ 'type' => 'select',
+ 'select_hash' => [
+ '' => '123456xxxxxx1234',
+ 'first6last2' => '123456xxxxxxxx12',
+ 'first4last4' => '1234xxxxxxxx1234',
+ 'first4last2' => '1234xxxxxxxxxx12',
+ 'first2last4' => '12xxxxxxxxxx1234',
+ 'first2last2' => '12xxxxxxxxxxxx12',
+ 'first0last4' => 'xxxxxxxxxxxx1234',
+ 'first0last2' => 'xxxxxxxxxxxxxx12',
+ ],
+ },
+
);
1;