mirror of
https://github.com/silverstripe/silverstripe-spamprotection.git
synced 2024-10-22 14:05:59 +02:00
Merge pull request #60 from creative-commoners/pulls/3.0/ican
FIX Ensure getIcon returns exposed resource URL for icon
This commit is contained in:
commit
1dda806f39
@ -259,15 +259,14 @@ class EditableSpamProtectionField extends EditableFormField
|
||||
|
||||
public function getIcon()
|
||||
{
|
||||
// Get the end of the full qualified class name
|
||||
$shortClass = end(explode("\\", __CLASS__));
|
||||
|
||||
$resource = ModuleLoader::getModule('silverstripe/spamprotection')
|
||||
->getResource('images/' . strtolower($shortClass) . '.png');
|
||||
->getResource('images/editablespamprotectionfield.png');
|
||||
|
||||
if ($resource->exists()) {
|
||||
return $resource->getRelativePath();
|
||||
if (!$resource->exists()) {
|
||||
return '';
|
||||
}
|
||||
|
||||
return $resource->getURL();
|
||||
}
|
||||
|
||||
public function showInReports()
|
||||
|
@ -111,6 +111,13 @@ class EditableSpamProtectionFieldTest extends SapphireTest
|
||||
$this->assertSame('baz', $field->spamMapValue('bar'));
|
||||
}
|
||||
|
||||
public function testGetIcon()
|
||||
{
|
||||
$field = new EditableSpamProtectionField;
|
||||
|
||||
$this->assertContains('/images/editablespamprotectionfield.png', $field->getIcon());
|
||||
}
|
||||
|
||||
protected function getFormMock()
|
||||
{
|
||||
$formMock = $this->getMockBuilder(Form::class)
|
||||
|
Loading…
Reference in New Issue
Block a user