1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 16:36:47 +02:00

Merge pull request #2243 from flarum/fl/2055-l6-translator

Upgrade to Laravel 6, finally!
This commit is contained in:
Franz Liedke
2020-07-27 21:42:01 +02:00
committed by GitHub
11 changed files with 59 additions and 43 deletions

View File

@@ -267,7 +267,7 @@ class Extension implements Arrayable
$extenders = [$extenders];
}
return array_flatten($extenders);
return Arr::flatten($extenders);
}
/**

View File

@@ -15,10 +15,10 @@ use Flarum\Frontend\Document;
use Flarum\Http\UrlGenerator;
use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\User;
use Illuminate\Contracts\Translation\Translator;
use Illuminate\Contracts\View\Factory;
use Illuminate\Support\Arr;
use Psr\Http\Message\ServerRequestInterface as Request;
use Symfony\Component\Translation\TranslatorInterface;
class Index
{
@@ -42,14 +42,19 @@ class Index
*/
protected $url;
/**
* @var TranslatorInterface
*/
protected $translator;
/**
* @param Client $api
* @param Factory $view
* @param SettingsRepositoryInterface $settings
* @param UrlGenerator $url
* @param Translator $translator
* @param TranslatorInterface $translator
*/
public function __construct(Client $api, Factory $view, SettingsRepositoryInterface $settings, UrlGenerator $url, Translator $translator)
public function __construct(Client $api, Factory $view, SettingsRepositoryInterface $settings, UrlGenerator $url, TranslatorInterface $translator)
{
$this->api = $api;
$this->view = $view;

View File

@@ -9,6 +9,7 @@
namespace Flarum\Foundation;
use Illuminate\Support\Arr;
use RuntimeException;
class Site
@@ -62,6 +63,6 @@ class Site
return [];
}
return array_flatten($extenders);
return Arr::flatten($extenders);
}
}

View File

@@ -13,6 +13,7 @@ use Flarum\Foundation\Application;
use Flarum\Frontend\Compiler\CompilerInterface;
use Flarum\Frontend\Document;
use Illuminate\Contracts\Container\Container;
use Illuminate\Support\Arr;
use Psr\Http\Message\ServerRequestInterface as Request;
class Assets
@@ -48,7 +49,7 @@ class Assets
];
if ($this->app->inDebugMode()) {
$this->commit(array_flatten($compilers));
$this->commit(Arr::flatten($compilers));
}
$document->js = array_merge($document->js, $this->getUrls($compilers['js']));

View File

@@ -17,6 +17,16 @@ class Translator extends BaseTranslator implements TranslatorContract
{
const REFERENCE_REGEX = '/^=>\s*([a-z0-9_\-\.]+)$/i';
public function get($key, array $replace = [], $locale = null)
{
return $this->trans($key, $replace, null, $locale);
}
public function choice($key, $number, array $replace = [], $locale = null)
{
return $this->transChoice($key, $number, $replace, nil, $locale);
}
/**
* {@inheritdoc}
*/

View File

@@ -14,7 +14,7 @@ use Flarum\Mail\Job\SendRawEmailJob;
use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\Event\Registered;
use Illuminate\Contracts\Queue\Queue;
use Illuminate\Contracts\Translation\Translator;
use Symfony\Component\Translation\TranslatorInterface;
class AccountActivationMailer
{
@@ -34,7 +34,7 @@ class AccountActivationMailer
protected $url;
/**
* @var Translator
* @var TranslatorInterface
*/
protected $translator;
@@ -42,9 +42,9 @@ class AccountActivationMailer
* @param \Flarum\Settings\SettingsRepositoryInterface $settings
* @param Queue $queue
* @param UrlGenerator $url
* @param Translator $translator
* @param TranslatorInterface $translator
*/
public function __construct(SettingsRepositoryInterface $settings, Queue $queue, UrlGenerator $url, Translator $translator)
public function __construct(SettingsRepositoryInterface $settings, Queue $queue, UrlGenerator $url, TranslatorInterface $translator)
{
$this->settings = $settings;
$this->queue = $queue;

View File

@@ -15,10 +15,10 @@ use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\PasswordToken;
use Flarum\User\UserRepository;
use Illuminate\Contracts\Queue\Queue;
use Illuminate\Contracts\Translation\Translator;
use Illuminate\Contracts\Validation\Factory;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Validation\ValidationException;
use Symfony\Component\Translation\TranslatorInterface;
class RequestPasswordResetHandler
{
@@ -43,7 +43,7 @@ class RequestPasswordResetHandler
protected $url;
/**
* @var Translator
* @var TranslatorInterface
*/
protected $translator;
@@ -57,7 +57,7 @@ class RequestPasswordResetHandler
* @param SettingsRepositoryInterface $settings
* @param Queue $queue
* @param UrlGenerator $url
* @param Translator $translator
* @param TranslatorInterface $translator
* @param Factory $validatorFactory
*/
public function __construct(
@@ -65,7 +65,7 @@ class RequestPasswordResetHandler
SettingsRepositoryInterface $settings,
Queue $queue,
UrlGenerator $url,
Translator $translator,
TranslatorInterface $translator,
Factory $validatorFactory
) {
$this->users = $users;

View File

@@ -14,7 +14,7 @@ use Flarum\Mail\Job\SendRawEmailJob;
use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\Event\EmailChangeRequested;
use Illuminate\Contracts\Queue\Queue;
use Illuminate\Contracts\Translation\Translator;
use Symfony\Component\Translation\TranslatorInterface;
class EmailConfirmationMailer
{
@@ -34,11 +34,11 @@ class EmailConfirmationMailer
protected $url;
/**
* @var Translator
* @var TranslatorInterface
*/
protected $translator;
public function __construct(SettingsRepositoryInterface $settings, Queue $queue, UrlGenerator $url, Translator $translator)
public function __construct(SettingsRepositoryInterface $settings, Queue $queue, UrlGenerator $url, TranslatorInterface $translator)
{
$this->settings = $settings;
$this->queue = $queue;