Just to continue what I was on about previously...
https://www.zen-cart.com/showthread....efine-constant

While investigating another issue, I have php error reporting to E_ALL and find errors such as this, for

[04-May-2016 07:28:09 Europe/Madrid] PHP Notice: Use of undefined constant RG_BC_DC_SIZES - assumed 'RG_BC_DC_SIZES' in blahblah\includes\languages\english\extra_definitions\motorvista_boilerplate_tex t_en.php on line 367
I have a look at /includes/modules/extra_definitions.php and incidentally/off-topic find this non-bug where the echo is in the wrong place
PHP Code:
  //steve wrong place      echo 'LOADING: ' . $ws_languages_extra_definitions_directory_template . $file . ' ' . $file_cnt . '<br />';
if (file_exists($ws_languages_extra_definitions_directory_template $file)) {
include(
$ws_languages_extra_definitions_directory_template $file);
//      echo 'LOADING: ' . $ws_languages_extra_definitions_directory_template . $file . ' ' . $file_cnt . '<br />';//steve right place
} else {
include(
$ws_languages_extra_definitions_directory $file);
//      echo 'LOADING: ' . $ws_languages_extra_definitions_directory . $file . ' ' . $file_cnt . '<br />';

This proves the files in extra_definitions are all included as expected...so why are there php notices?