1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<?php
namespace Icinga\Module\Graphite\Web\Form\Validator;
use Zend_Validate_Abstract;
/**
* Validates http basic authn user names
*
* TODO(ak): move to Icinga Web 2
*/
class HttpUserValidator extends Zend_Validate_Abstract
{
/**
* Constructor
*/
public function __construct()
{
$this->_messageTemplates = ['HAS_COLON' => mt('graphite', 'The username must not contain colons.')];
}
public function isValid($value)
{
$hasColon = false !== strpos($value, ':');
if ($hasColon) {
$this->_error('HAS_COLON');
}
return ! $hasColon;
}
}
|