diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-12-05 11:43:39 -0800 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-12-05 11:43:39 -0800 |
commit | 4df629543ef02e870be3073007faaeddcf0d3132 (patch) | |
tree | 07c6c2f8ae6762a6e425638104594adfda4377e1 | |
parent | 12c0f8134129c1fedd9580beb7bb13b2c0e9bd8a (diff) |
fix logo encoding over xml-api for all functions that call skin_info internally, RT#75279
-rw-r--r-- | FS/FS/ClientAPI_XMLRPC.pm | 19 | ||||
-rw-r--r-- | fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm | 18 |
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 { |