Revert "Revert "Replace Module::init() with Constructors""

This reverts commit 89d6c89b67.
This commit is contained in:
Philipp 2021-11-19 20:18:48 +01:00
parent 942001b04d
commit 645e4edc63
No known key found for this signature in database
GPG key ID: 24A7501396EB5432
43 changed files with 1226 additions and 922 deletions

View file

@ -22,6 +22,7 @@
namespace Friendica;
use Friendica\Capabilities\ICanHandleRequests;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Model\User;
@ -39,16 +40,33 @@ abstract class BaseModule implements ICanHandleRequests
/** @var array */
protected $parameters = [];
public function __construct(array $parameters = [])
/** @var L10n */
protected $l10n;
public function __construct(L10n $l10n, array $parameters = [])
{
$this->parameters = $parameters;
$this->l10n = $l10n;
}
/**
* {@inheritDoc}
* Wraps the L10n::t() function for Modules
*
* @see L10n::t()
*/
public function init()
protected function t(string $s, ...$args): string
{
return $this->l10n->t($s, $args);
}
/**
* Wraps the L10n::tt() function for Modules
*
* @see L10n::tt()
*/
protected function tt(string $singular, string $plurarl, int $count): string
{
return $this->l10n->tt($singular, $plurarl, $count);
}
/**