| @@ -24,18 +24,20 @@ | ||
| 24 | 24 | * @since 1.5 |
| 25 | 25 | */ |
| 26 | 26 | spl_autoload_register(function($class) |
| 27 | 27 | { |
| 28 | + $vcm_exists = is_file(implode(DIRECTORY_SEPARATOR, [VCM_SITE_PATH, 'helpers', 'lib.vikchannelmanager.php'])); | |
| 29 | + | |
| 28 | 30 | // handle base VCM library |
| 29 | - if ($class === 'VikChannelManager') | |
| 31 | + if ($class === 'VikChannelManager' || $class === 'E4jConnectRequest') | |
| 30 | 32 | { |
| 31 | - return (bool) @include_once implode(DIRECTORY_SEPARATOR, [VCM_SITE_PATH, 'helpers', 'lib.vikchannelmanager.php']); | |
| 33 | + return $vcm_exists && include_once implode(DIRECTORY_SEPARATOR, [VCM_SITE_PATH, 'helpers', 'lib.vikchannelmanager.php']); | |
| 32 | 34 | } |
| 33 | 35 | |
| 34 | 36 | // handle config VCM library |
| 35 | 37 | if ($class === 'VikChannelManagerConfig') |
| 36 | 38 | { |
| 37 | - return (bool) @include_once implode(DIRECTORY_SEPARATOR, [VCM_SITE_PATH, 'helpers', 'vcm_config.php']); | |
| 39 | + return $vcm_exists && include_once implode(DIRECTORY_SEPARATOR, [VCM_SITE_PATH, 'helpers', 'vcm_config.php']); | |
| 38 | 40 | } |
| 39 | 41 | |
| 40 | 42 | // handle base VBO library |
| 41 | 43 | if ($class === 'VikBooking') |