You are here

public function FacetApiPrettyPathsCoderDefault::decodePathSegmentValue in Facet API Pretty Paths 7

Same name and namespace in other branches
  1. 6.3 plugins/coders/facetapi_pretty_paths_coder_default.inc \FacetApiPrettyPathsCoderDefault::decodePathSegmentValue()

Decode the value part of a path segment in order to interpret it from a given pretty path.

Parameters

array $args An associative array containing::

  • segment: The path segment to decode.
  • facet: The facet that is related to the path segment.
2 calls to FacetApiPrettyPathsCoderDefault::decodePathSegmentValue()
FacetApiPrettyPathsCoderTaxonomy::decodePathSegmentValue in plugins/coders/facetapi_pretty_paths_coder_taxonomy.inc
Taxonomy special case: <alias>/<term-name>-<term-id>
FacetApiPrettyPathsCoderTaxonomyPathauto::decodePathSegmentValue in plugins/coders/facetapi_pretty_paths_coder_taxonomy_pathauto.inc
Taxonomy pathauto special case: <facet alias>/<term-name alias>
2 methods override FacetApiPrettyPathsCoderDefault::decodePathSegmentValue()
FacetApiPrettyPathsCoderTaxonomy::decodePathSegmentValue in plugins/coders/facetapi_pretty_paths_coder_taxonomy.inc
Taxonomy special case: <alias>/<term-name>-<term-id>
FacetApiPrettyPathsCoderTaxonomyPathauto::decodePathSegmentValue in plugins/coders/facetapi_pretty_paths_coder_taxonomy_pathauto.inc
Taxonomy pathauto special case: <facet alias>/<term-name alias>

File

plugins/coders/facetapi_pretty_paths_coder_default.inc, line 50
A default coder for pretty paths.

Class

FacetApiPrettyPathsCoderDefault
Default FacetApiPrettyPathsCoder.

Code

public function decodePathSegmentValue(array $args) {
  $value = $args['value'];
  $value = str_replace('%2F', '/', rawurldecode($value));
  $value = str_replace('%2E', '.', rawurldecode($value));
  return $value;
}