1
0
mirror of https://github.com/flarum/core.git synced 2025-10-11 23:14:29 +02:00
Files
php-flarum/src/Mail/NullDriver.php
2020-01-24 15:41:26 +01:00

40 lines
864 B
PHP

<?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Mail;
use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Contracts\Validation\Factory;
use Illuminate\Support\MessageBag;
use Swift_NullTransport;
use Swift_Transport;
class NullDriver implements DriverInterface
{
public function availableSettings(): array
{
return [];
}
public function validate(SettingsRepositoryInterface $settings, Factory $validator): MessageBag
{
return new MessageBag;
}
public function canSend(): bool
{
return false;
}
public function buildTransport(SettingsRepositoryInterface $settings): Swift_Transport
{
return new Swift_NullTransport();
}
}