X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FLegacyModule.php;h=224b94debec19d9cc0127b406dd599c00238184c;hb=3d64c3031bd79ed9162774f945ffe169954c4785;hp=5ef2a0ee612e30a00fb1fc6722736433dbcb9904;hpb=db441ca1ce08d5596641de9c672f4dc355343ed2;p=friendica.git diff --git a/src/LegacyModule.php b/src/LegacyModule.php index 5ef2a0ee61..224b94debe 100644 --- a/src/LegacyModule.php +++ b/src/LegacyModule.php @@ -1,4 +1,23 @@ . + * + */ namespace Friendica; @@ -22,11 +41,12 @@ class LegacyModule extends BaseModule * The only method that needs to be called, with the module/addon file name. * * @param string $file_path + * @throws \Exception */ public static function setModuleFile($file_path) { if (!is_readable($file_path)) { - throw new Exception(Core\L10n::t('Legacy module file not found: %s', $file_path)); + throw new \Exception(DI::l10n()->t('Legacy module file not found: %s', $file_path)); } self::$moduleName = basename($file_path, '.php'); @@ -34,24 +54,24 @@ class LegacyModule extends BaseModule require_once $file_path; } - public static function init() + public static function init(array $parameters = []) { - self::runModuleFunction('init'); + self::runModuleFunction('init', $parameters); } - public static function content() + public static function content(array $parameters = []) { - return self::runModuleFunction('content'); + return self::runModuleFunction('content', $parameters); } - public static function post() + public static function post(array $parameters = []) { - self::runModuleFunction('post'); + self::runModuleFunction('post', $parameters); } - public static function afterpost() + public static function afterpost(array $parameters = []) { - self::runModuleFunction('afterpost'); + self::runModuleFunction('afterpost', $parameters); } /** @@ -59,16 +79,17 @@ class LegacyModule extends BaseModule * * @param string $function_suffix * @return string + * @throws \Exception */ - private static function runModuleFunction($function_suffix) + private static function runModuleFunction($function_suffix, array $parameters = []) { $function_name = static::$moduleName . '_' . $function_suffix; if (\function_exists($function_name)) { - $a = self::getApp(); + $a = DI::app(); return $function_name($a); } else { - return parent::{$function_suffix}(); + return parent::{$function_suffix}($parameters); } } }