Add Licence and Documentation
This commit is contained in:
parent
1342752e7e
commit
463591afbe
@ -3,7 +3,7 @@
|
|||||||
/*
|
/*
|
||||||
* This file is part of the Symfony package.
|
* This file is part of the Symfony package.
|
||||||
*
|
*
|
||||||
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
*
|
*
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
|
@ -1,12 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
namespace Symfony\Bundle\SwiftmailerBundle\Logger;
|
namespace Symfony\Bundle\SwiftmailerBundle\Logger;
|
||||||
|
|
||||||
use Symfony\Component\EventDispatcher\Event;
|
use Symfony\Component\EventDispatcher\Event;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MessageLogger.
|
||||||
|
*
|
||||||
|
* @author Clément JOBEILI <clement.jobeili@gmail.com>
|
||||||
|
*/
|
||||||
class MessageLogger implements \Swift_Events_SendListener
|
class MessageLogger implements \Swift_Events_SendListener
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
protected $messages;
|
protected $messages;
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
@ -14,25 +31,46 @@ class MessageLogger implements \Swift_Events_SendListener
|
|||||||
$this->messages = array();
|
$this->messages = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the message list
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
public function getMessages()
|
public function getMessages()
|
||||||
{
|
{
|
||||||
return $this->messages;
|
return $this->messages;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the message count
|
||||||
|
*
|
||||||
|
* @return int count
|
||||||
|
*/
|
||||||
public function countMessages()
|
public function countMessages()
|
||||||
{
|
{
|
||||||
return count($this->messages);
|
return count($this->messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Empty the message list
|
||||||
|
*
|
||||||
|
*/
|
||||||
public function clear()
|
public function clear()
|
||||||
{
|
{
|
||||||
$this->messages = array();
|
$this->messages = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritdoc}
|
||||||
|
*/
|
||||||
public function beforeSendPerformed(\Swift_Events_SendEvent $evt)
|
public function beforeSendPerformed(\Swift_Events_SendEvent $evt)
|
||||||
{
|
{
|
||||||
$this->messages[] = $message = clone $evt->getMessage();
|
$this->messages[] = $message = clone $evt->getMessage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritdoc}
|
||||||
|
*/
|
||||||
public function sendPerformed(\Swift_Events_SendEvent $evt)
|
public function sendPerformed(\Swift_Events_SendEvent $evt)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user