X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FLegacyModule.php;h=88aa418201cb81c4250b1c2c4f7b1e8c44f9043e;hb=76c006d5603250b06db2c54ecdc9483af8d47b36;hp=53f76766044cde16a55f9d17ccd6bbc0f7d2b7d7;hpb=b67c10812ab962d1ec05cd8c9e256c503d64ca60;p=friendica.git diff --git a/src/LegacyModule.php b/src/LegacyModule.php index 53f7676604..88aa418201 100644 --- a/src/LegacyModule.php +++ b/src/LegacyModule.php @@ -1,6 +1,6 @@ setModuleFile($file_path); + + $this->runModuleFunction('init'); } /** @@ -50,7 +57,7 @@ class LegacyModule extends BaseModule * @param string $file_path * @throws \Exception */ - private function setModuleFile($file_path) + private function setModuleFile(string $file_path) { if (!is_readable($file_path)) { throw new \Exception(DI::l10n()->t('Legacy module file not found: %s', $file_path)); @@ -61,18 +68,15 @@ class LegacyModule extends BaseModule require_once $file_path; } - public function init() - { - $this->runModuleFunction('init'); - } - - public function content(): string + protected function content(array $request = []): string { return $this->runModuleFunction('content'); } - public function post() + protected function post(array $request = []) { + parent::post($request); + $this->runModuleFunction('post'); } @@ -83,15 +87,15 @@ class LegacyModule extends BaseModule * @return string * @throws \Exception */ - private function runModuleFunction(string $function_suffix) + private function runModuleFunction(string $function_suffix): string { $function_name = $this->moduleName . '_' . $function_suffix; if (\function_exists($function_name)) { $a = DI::app(); - return $function_name($a); - } else { - return parent::{$function_suffix}(); + return $function_name($a) ?? ''; } + + return ''; } }