51 lines
1.4 KiB
PHP
51 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Swift Mailer Verbose-sending Plugin Default View File.
|
|
* Please read the LICENSE file
|
|
* @author Chris Corbyn <chris@w3style.co.uk>
|
|
* @package Swift_Plugin
|
|
* @subpackage VerboseSending
|
|
* @license GNU Lesser General Public License
|
|
*/
|
|
|
|
require_once dirname(__FILE__) . "/../../ClassLoader.php";
|
|
Swift_ClassLoader::load("Swift_Plugin_VerboseSending_AbstractView");
|
|
|
|
/**
|
|
* The Default View for the Verbose Sending Plugin
|
|
* @package Swift_Plugin
|
|
* @subpackage VerboseSending
|
|
* @author Chris Corbyn <chris@w3style.co.uk>
|
|
*/
|
|
class Swift_Plugin_VerboseSending_DefaultView extends Swift_Plugin_VerboseSending_AbstractView
|
|
{
|
|
/**
|
|
* Number of recipients painted
|
|
* @var int
|
|
*/
|
|
protected $count = 0;
|
|
|
|
/**
|
|
* Paint the result of a send operation
|
|
* @param string The email address that was tried
|
|
* @param boolean True if the message was successfully sent
|
|
*/
|
|
public function paintResult($address, $result)
|
|
{
|
|
$this->count++;
|
|
$color = $result ? "#51c45f" : "#d67d71";
|
|
$result_text = $result ? "PASS" : "FAIL";
|
|
?>
|
|
<div style="color: #ffffff; margin: 2px; padding: 3px;
|
|
font-weight: bold; background: <?php echo $color; ?>;">
|
|
<span style="float: right; text-decoration: underline;">
|
|
<?php echo $result_text; ?></span>
|
|
Recipient (<?php echo $this->count; ?>):
|
|
<?php echo $address; ?>
|
|
</div>
|
|
<?php
|
|
flush();
|
|
}
|
|
}
|