Just mentioned it because someone previously said they thought my configuration table was bad.
I did upgrade from 1.0.8.8 to 1.0.8.9 using the upgrader back on 12/28. Did a file and db backup prior to doing so. Pretty sure everything was working when it completed. I don't usually access the shop side, just the admin side, unless I'm adding a product or addon.
For future reference.
After leaving the test installation for a month or so I started it again today.
And had the same "PHP Notice: Undefined index: language in /home/xxxxxxxxxxx/public_html/shop/includes/system/versioned/1.0.8.2/language.php on line 167" messages.
So it appears that for some reason this was not run:
includes/classes/application.php line 49:
public function set_session_language() {
if (empty($_SESSION['language']) || isset($_GET['language'])) {
$GLOBALS['lng'] = language::build();
So quick and dirty solution to fix it is to do this change:
includes/system/versioned/1.0.8.2/language.php line 166:
if (is_null($language)) {
$language = $_SESSION['language'];
}
to:
if (is_null($language)) {
if (isset($_SESSION['language'])) {
$language = $_SESSION['language'];
} else {
$GLOBALS['lng'] = language::build();
$GLOBALS['languages_id'] =& $_SESSION['languages_id'];
$GLOBALS['language'] =& $_SESSION['language'];
}
}
I haven't dived in the core yet, so not sure where it actually goes wrong, or why.