You are here

public function AuthcacheP13nFragmentBuilder::validate in Authenticated User Page Caching (Authcache) 7.2

Validate and sanitize a request.

Implementations must throw an AuthcacheP13nRequestInvalidInput exception when params contain invalid or unexpected values.

Parameters

array $params: The GET parameters in key-value form

Return value

array Sanitized GET parameters used in subsequent processing

Throws

AuthcacheP13nRequestInvalidInput

Overrides AuthcacheP13nRequestValidatorInterface::validate

File

modules/authcache_p13n/includes/AuthcacheP13nFragmentBuilder.inc, line 53
Defines AuthcacheP13nFragmentBuilder

Class

AuthcacheP13nFragmentBuilder
Content builder for personalized content fragments.

Code

public function validate($req) {

  // Normalize request parameter.
  $param = empty($req['a']) ? array() : array(
    $req['a'] => $req['a'],
  );

  // Run validator.
  if ($this->validator) {
    $param = $this->validator
      ->validate($param);
  }
  $req['a'] = $param;
  return $req;
}