Look, while you seem to have had some bad experiences upgrading, the process is really quite straightforward.
In the case of your phpbb issue, here's how it works:
- /includes/auto_loaders/config.core.php
line 60-61:```
$autoLoadConfig[0][] = array('autoType'=>'class',
'loadFile'=>'class.phpbb.php');
2. if you for SOME reason have other files in the /includes/auto_loaders/overrides folder or just the auto_loaders folder that contain any references to loading some other version of the phpbb class file, then you'll have to convert those to lowercase too.
3. /includes/autoload_func.php
lines 52-60:```
if (isset($entry['classPath'])) {
$classPath = $entry['classPath'];
} else {
$classPath = DIR_FS_CATALOG . DIR_WS_CLASSES;
}
/**
* include a class definition as specified by autoloader array
*/
if (file_exists($classPath . $entry['loadFile'])) include($classPath . $entry['loadFile']);
```in a nutshell, this checks the appropriate path, checks whether the file exists (/includes/classes/class.phpbb.php) and include()'s it.
If it cannot find the file in order to include it, then the phpbb class is never defined. Thus the error message you're reporting.
So ... either the file does not exist, or it's got the wrong name, or the permissions on it are set such that it's not readable.
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.