/** * Validates the input for a class attribute and returns a validation state as defined in eZInputValidator. * * @param eZHTTPTool $http * @param string $base * @param eZContentClassAttribute $classAttribute * * @return int */ public function validateClassAttributeHTTPInput($http, $base, $classAttribute) { $id = $classAttribute->attribute('id'); $queryName = join('_', array($base, 'sckenhancedselection_query', $id)); if ($http->hasPostvariable($queryName)) { $query = trim($http->postVariable($queryName)); if (!empty($query)) { if ($this->isDbQueryValid($query) !== true) { return eZInputValidator::STATE_INVALID; } } } return eZInputValidator::STATE_ACCEPTED; }