[mapserver-commits] [mapserver/mapserver] 4e7909: Enable runtime substitutions using `class` level `...

GitHub noreply at github.com
Tue Mar 12 03:55:49 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/mapserver/mapserver
  Commit: 4e79097f2151ff9291f3c9511422033d6e46a7fa
      https://github.com/mapserver/mapserver/commit/4e79097f2151ff9291f3c9511422033d6e46a7fa
  Author: Homme Zwaagstra <hrz at geodata.soton.ac.uk>
  Date:   2013-03-12 (Tue, 12 Mar 2013)

  Changed paths:
    M mapfile.c
    M msautotest

  Log Message:
  -----------
  Enable runtime substitutions using `class` level `validation` blocks (#4600)

 As well as now honouring
class level validation blocks a validation hierarchy is implemented
across `web`, `layer` and `class` level validation blocks.  This
hierarchy *only* takes effect when identical validation keys appear in
`web`, `layer` or `class` such that keys in more specialised blocks
override those in more generalised blocks. i.e. `class` overrides
`layer` which overrides `web`.

In conjunction with the above, default class level substitutions are
also enabled and also implement the precedence rules above. i.e. a
default substitution in `class` overrides `layer` which overrides
`web`.

Ensure validation *always* occurs when a substitution is requested
Fixes #4596
Fixes #4600





More information about the mapserver-commits mailing list