But if the active language has no translation from mailfrom or mailfromname in the langugage parameters (components->joomfish->language configuration then press the config button next to each language) Joomla's config values for those options are replaced with "".
This means that ANY other component trying to access those values get a blank string and can not send email :O
Surely it would be better to test if a translation has been set and then and only then use those values?
proposed fix:
plugins/system/jfrouter.php
replace line 350:
- Code: Select all
$registry->setValue("config.".$key,$val);
with
- Code: Select all
if (trim($val) !== '') {
$registry->setValue("config.".$key,$val);
}
