icingaweb2-module-graphite/library/Graphite/Web/Form/Validator/MacroTemplateValidator.php
2017-09-25 19:01:00 +02:00

21 lines
459 B
PHP

<?php
namespace Icinga\Module\Graphite\Web\Form\Validator;
use Icinga\Module\Graphite\Util\MacroTemplate;
use InvalidArgumentException;
/**
* Validates Icinga-style macro templates
*/
class MacroTemplateValidator extends CustomErrorMessagesValidator
{
protected function validate($value)
{
try {
new MacroTemplate($value);
} catch (InvalidArgumentException $e) {
return $e->getMessage();
}
}
}