#4520 - The plugin is overwriting existing field labels
Hi there,
We've found that the content of custom/Extension/modules/Leads/Ext/Language/en_us.rttelephonylang.php is causing problems with field labels.
$mod_strings = array (
'LBL_LEAD_SMS_TITLE' => 'SMS',
'LBL_ROLUS_SMS_LOG' => 'Rolus SMS'
);
This code overwrites the ENTIRE mod_strings array to ONLY have values for LBL_LEAD_SMS_TITLE and LBL_ROLUS_SMS_LOG.
The correct syntax for customisation is something like the below, i.e ONE line per label.
$mod_strings['LBL_LEAD_SMS_TITLE'] = 'SMS';
$mod_strings['LBL_ROLUS_SMS_LOG'] = 'Rolus SMS';
The labels will disappear randomly based on where in the ./custom/modules/Leads/Ext/Language/en_us.lang.ext.php merges this customisation code. The order of the file merges can change when new customisations are installed, QRRs are executed, etc.
If this bad custom code is at the top of the file, there will be no or limited issues. If it is at the bottom of the file, it wipes out the labels array.
Depending on whether the code is merged after or before, it would break the labels.
The file must have its code updated to the proper syntax for defining labels, or the labels will never work reliably.
Cheers,
Adi
3 years ago
3 years ago