getModuleName() . '_', '', $callerName); $coreAddon = '\ThurData\Servers\KerioEmail\Core\App\Controllers\Instances\Addon\\' . ucfirst($functionName); if (class_exists($coreAddon) && is_subclass_of($coreAddon, AddonController::class)) { return $coreAddon; } $appAddon = '\ThurData\Servers\KerioEmail\App\Http\Actions\\' . ucfirst($functionName); if (class_exists($appAddon) && is_subclass_of($appAddon, AddonController::class)) { return $appAddon; } return null; } public function getModuleName () { return 'KerioEmail'; } }