mirror of
https://github.com/ezyang/htmlpurifier.git
synced 2024-11-10 07:38:41 +00:00
0b6ae1c3c1
When viewing potentially hostile html, it may be helpful to see what a given link was pointing to. This new injector takes the href attribute and adds the text after the link, and deletes the href attribute. Other forms of display could easily be contrived, but this seems to be a good basic way to present the information. Signed-off-by: David Morton <mortonda@dgrmm.net> Signed-off-by: Edward Z. Yang <edwardzyang@thewritingpot.com>
32 lines
789 B
PHP
32 lines
789 B
PHP
<?php
|
|
|
|
class HTMLPurifier_Injector_DisplayLinkURITest extends HTMLPurifier_InjectorHarness
|
|
{
|
|
|
|
function setup() {
|
|
parent::setup();
|
|
$this->config->set('AutoFormat', 'DisplayLinkURI', true);
|
|
}
|
|
|
|
function testBasicLink() {
|
|
$this->assertResult(
|
|
'<a href="http://malware.example.com">Don\'t go here!</a>',
|
|
'<a>Don\'t go here!</a> (http://malware.example.com)'
|
|
);
|
|
}
|
|
|
|
function testEmptyLink() {
|
|
$this->assertResult(
|
|
'<a>Don\'t go here!</a>',
|
|
'<a>Don\'t go here!</a>'
|
|
);
|
|
}
|
|
function testEmptyText() {
|
|
$this->assertResult(
|
|
'<a href="http://malware.example.com"></a>',
|
|
'<a></a> (http://malware.example.com)'
|
|
);
|
|
}
|
|
|
|
}
|
|
?>
|