public function overrideModuleHelper() { // Detect whether we can load the module-helper $classes = get_declared_classes(); if (!in_array('JModuleHelper', $classes) && !in_array('jmodulehelper', $classes)) { $loadModuleHelper = true; } else { $loadModuleHelper = false; } // Import the custom module helper - this is needed to make it possible to flush certain positions if ($loadModuleHelper == true) { $rewrite_path = __DIR__ . '/'; if (MageBridgeHelper::isJoomlaVersion('2.5')) { @(include_once $rewrite_path . '25/joomla/application/module/helper.php'); } else { if (MageBridgeHelper::isJoomlaVersion('3.0')) { @(include_once $rewrite_path . '30/joomla/application/module/helper.php'); } else { if (MageBridgeHelper::isJoomlaVersion('3.1')) { @(include_once $rewrite_path . '31/cms/application/module/helper.php'); } elseif (MageBridgeHelper::isJoomlaVersion(array('3.2', '3.3'))) { @(include_once $rewrite_path . '32/cms/application/module/helper.php'); } } } } }