Template:Sandbox/VersionRange: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
<includeonly>{{#vardefine:min_expansionlevel|{{{min_expansionlevel|}}}}}{{#vardefine:min_build|{{{min_build|}}}}}{{#vardefine:max_expansionlevel|{{{max_expansionlevel|}}}}}{{#vardefine:max_build|{{{max_build|}}}}}{{#vardefine:some_min|{{#var:min_expansionlevel}}{{#var:min_build}}}}{{#vardefine:some_max|{{#var:max_expansionlevel}}{{#var:max_build}}}}{{#vardefine:either|{{#if:{{#var:some_min}}{{#var:some_max}}|1}}}}{{#vardefine:both|{{#if:{{#var:some_min}}|{{#if:{{#var:some_max}}|1}}}}}}{{#if:{{#var:either}}|{{#if:{{#var:some_max}}||≥&nbsp;}}{{#if:{{#var:some_min}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:min_expansionlevel}}|build={{#var:min_build}}}}}}{{#if:{{#var:both}}|&nbsp;…&nbsp;}}{{#if:{{#var:some_min}}||≤&nbsp;}}{{#if:{{#var:some_max}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:max_expansionlevel}}|build={{#var:max_build}}}}}}|<pre style="color: red">ERROR: give at least one of min_expansionlevel, min_build, max_expansionlevel and max_build</pre>}}</includeonly><noinclude>
<includeonly>{{#vardefine:min_expansionlevel|{{{min_expansionlevel|}}}}}{{#vardefine:min_build|{{{min_build|}}}}}{{#vardefine:max_expansionlevel|{{{max_expansionlevel|}}}}}{{#vardefine:max_build|{{{max_build|}}}}}{{#vardefine:some_min|{{#var:min_expansionlevel}}{{#var:min_build}}}}{{#vardefine:some_max|{{#var:max_expansionlevel}}{{#var:max_build}}}}{{#vardefine:either|{{#if:{{#var:some_min}}{{#var:some_max}}|1}}}}{{#vardefine:both|{{#if:{{#var:some_min}}|{{#if:{{#var:some_max}}|1}}}}}}{{#if:{{#var:either}}|{{#if:{{#var:some_max}}|{{#if:{{{min_exclusive|}}}|>}}&nbsp;|{{#if:{{{min_exclusive|}}}|>|≥}}&nbsp;}}{{#if:{{#var:some_min}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:min_expansionlevel}}|build={{#var:min_build}}}}}}{{#if:{{#var:both}}|&nbsp;…&nbsp;}}{{#if:{{#var:some_min}}|{{#if:{{{max_exclusive|}}}|<|}}&nbsp;|{{#if:{{{max_exclusive|}}}|<|≤}}&nbsp;}}{{#if:{{#var:some_max}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:max_expansionlevel}}|build={{#var:max_build}}}}}}|<pre style="color: red">ERROR: give at least one of min_expansionlevel, min_build, max_expansionlevel and max_build, as well as optionally min_exclusive or max_exclusive to trigger </> instead of ≤/≥ </pre>}}</includeonly><noinclude>
* you can give expansionlevel and build for min and max. prefer giving all four
* you can give expansionlevel and build for min and max. prefer giving all four
* range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}
* range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}
* minimum only <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1}}
* minimum only <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1}}
* maximum only <pre>{{Template:Sandbox/VersionRange|max_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|max_expansionlevel=1}}</noinclude>
* maximum only <pre>{{Template:Sandbox/VersionRange|max_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|max_expansionlevel=1}}
* exclusive
** min <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}}
** max <pre>{{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}}
** range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}}
** range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}}
** range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}}
** TODO: let exclusive ranges look less shit.
</noinclude>

Revision as of 23:49, 22 February 2016

  • you can give expansionlevel and build for min and max. prefer giving all four
  • range
    {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}
     Vanilla …  WoD (6.0.1.2334)
  • minimum only
    {{Template:Sandbox/VersionRange|min_expansionlevel=1}}
    ≥ Vanilla 
  • maximum only
    {{Template:Sandbox/VersionRange|max_expansionlevel=1}}
     ≤ Vanilla
  • exclusive
    • min
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}}
      Vanilla 
    • max
      {{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}}
       < Vanilla
    • range
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}}
      Vanilla … < WoD (6.0.1.2334)
    • range
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}}
      Vanilla …  WoD (6.0.1.2334)
    • range
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}}
       Vanilla … < WoD (6.0.1.2334)
    • TODO: let exclusive ranges look less shit.