summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2017-12-05 11:43:39 -0800
committerIvan Kohler <ivan@freeside.biz>2017-12-05 11:43:39 -0800
commit4df629543ef02e870be3073007faaeddcf0d3132 (patch)
tree07c6c2f8ae6762a6e425638104594adfda4377e1
parent12c0f8134129c1fedd9580beb7bb13b2c0e9bd8a (diff)
fix logo encoding over xml-api for all functions that call skin_info internally, RT#75279
-rw-r--r--FS/FS/ClientAPI_XMLRPC.pm19
-rw-r--r--fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm18
2 files changed, 24 insertions, 13 deletions
diff --git a/FS/FS/ClientAPI_XMLRPC.pm b/FS/FS/ClientAPI_XMLRPC.pm
index 511cef4..dcf34fd 100644
--- a/FS/FS/ClientAPI_XMLRPC.pm
+++ b/FS/FS/ClientAPI_XMLRPC.pm
@@ -47,13 +47,18 @@ our %typefix_skin_info = (
'menu_bottom_image' => 'base64',
);
our %typefix = (
- 'invoice_pdf' => { 'invoice_pdf' => 'base64', },
- 'legacy_invoice_pdf' => { 'invoice_pdf' => 'base64', },
- 'skin_info' => \%typefix_skin_info,
- 'login_info' => \%typefix_skin_info,
- 'invoice_logo' => { 'logo' => 'base64', },
- 'login_banner_image' => { 'image' => 'base64', },
- 'quotation_print' => { 'document' => 'base64' },
+ 'invoice_pdf' => { 'invoice_pdf' => 'base64', },
+ 'legacy_invoice_pdf' => { 'invoice_pdf' => 'base64', },
+ 'skin_info' => \%typefix_skin_info,
+ 'login_info' => \%typefix_skin_info,
+ 'logout' => \%typefix_skin_info,
+ 'access_info' => \%typefix_skin_info,
+ 'reset_passwd' => \%typefix_skin_info,
+ 'check_reset_passwd' => \%typefix_skin_info,
+ 'process_reset_passwd' => \%typefix_skin_info,
+ 'invoice_logo' => { 'logo' => 'base64', },
+ 'login_banner_image' => { 'image' => 'base64', },
+ 'quotation_print' => { 'document' => 'base64' },
);
sub AUTOLOAD {
diff --git a/fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm b/fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm
index 14f8a0c..506dce1 100644
--- a/fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm
+++ b/fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm
@@ -42,12 +42,18 @@ our %typefix_skin_info = (
'menu_bottom_image' => 'base64',
);
our %typefix = (
- 'invoice_pdf' => { 'invoice_pdf' => 'base64', },
- 'legacy_invoice_pdf' => { 'invoice_pdf' => 'base64', },
- 'skin_info' => \%typefix_skin_info,
- 'login_info' => \%typefix_skin_info,
- 'invoice_logo' => { 'logo' => 'base64', },
- 'login_banner_image' => { 'image' => 'base64', },
+ 'invoice_pdf' => { 'invoice_pdf' => 'base64', },
+ 'legacy_invoice_pdf' => { 'invoice_pdf' => 'base64', },
+ 'skin_info' => \%typefix_skin_info,
+ 'login_info' => \%typefix_skin_info,
+ 'logout' => \%typefix_skin_info,
+ 'access_info' => \%typefix_skin_info,
+ 'reset_passwd' => \%typefix_skin_info,
+ 'check_reset_passwd' => \%typefix_skin_info,
+ 'process_reset_passwd' => \%typefix_skin_info,
+ 'invoice_logo' => { 'logo' => 'base64', },
+ 'login_banner_image' => { 'image' => 'base64', },
+ 'quotation_print' => { 'document' => 'base64' },
);
sub AUTOLOAD {