54 lines
1.4 KiB
PHP
54 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* Copyright 2010-2017 Horde LLC (http://www.horde.org/)
|
|
*
|
|
* See the enclosed file COPYING for license information (GPL). If you
|
|
* did not receive this file, see http://www.horde.org/licenses/gpl.
|
|
*
|
|
* @category Horde
|
|
* @copyright 2010-2016 Horde LLC
|
|
* @license http://www.horde.org/licenses/gpl GPL
|
|
* @package IMP
|
|
* @subpackage UnitTests
|
|
*/
|
|
|
|
/**
|
|
* Stub for testing the IMP HTML Mime Viewer driver.
|
|
* Needed because we need to overwrite a protected method.
|
|
*
|
|
* @author Michael Slusarz <slusarz@horde.org>
|
|
* @category Horde
|
|
* @copyright 2010-2016 Horde LLC
|
|
* @ignore
|
|
* @license http://www.horde.org/licenses/gpl GPL
|
|
* @package IMP
|
|
* @subpackage UnitTests
|
|
*/
|
|
class Imp_Stub_Mime_Viewer_Html extends IMP_Mime_Viewer_Html
|
|
{
|
|
public function runTest($html)
|
|
{
|
|
$this->_imptmp = array(
|
|
'blockimg' => 'imgblock.png',
|
|
'img' => true,
|
|
'imgblock' => false,
|
|
'inline' => true,
|
|
'target' => '_blank'
|
|
);
|
|
$this->_tmp = array(
|
|
'base' => null,
|
|
'inline' => true,
|
|
'phish' => true
|
|
);
|
|
|
|
$dom = new Horde_Domhtml($html);
|
|
|
|
foreach ($dom as $node) {
|
|
$this->_node($dom->dom, $node);
|
|
}
|
|
|
|
return $dom->dom->saveXML($dom->dom->getElementsByTagName('body')->item(0)->firstChild);
|
|
}
|
|
|
|
}
|