Template:GlobalProblems: Difference between revisions

Jump to navigation Jump to search
this automatically grabs the platform name in the correct format, instead of needing it as an input to display the right global problems
m (just display nothing if globalproblems is called without a console/virtual console parameter)
(this automatically grabs the platform name in the correct format, instead of needing it as an input to display the right global problems)
Line 1: Line 1:
<includeonly><!--
<includeonly>{{#ifeq:{{#var:tl_globalproblems_visible|false}}|false|<!--
 
Automatically grab platform name in right format
 
-->{{#vardefine:tl_globalproblems_platform|{{#ifpageincat:Platforms|{{#if:{{#regex:{{PAGENAME}}|/Nintendo Entertainment System/}}|{{#if:{{#regex:{{PAGENAME}}|/Super/}}|Super NES|NES}}|{{PAGENAME}}}}|{{#ifpageincat:Virtual Console games|{{#ifpageincat:NES games|NES|{{#ifpageincat:TurboGrafx-16 games|TurboGrafx-16|{{#ifpageincat:SNES games|Super NES|{{#ifpageincat:Sega Genesis games|Sega Genesis|{{#ifpageincat:Arcade games|Arcade|{{#ifpageincat:Neo Geo games|Neo Geo|{{#ifpageincat:Nintendo 64 games|Nintendo 64|{{#ifpageincat:Commodore 64 games|Commodore 64|{{#ifpageincat:Sega Master System games|Sega Master System|{{#ifpageincat:MSX games|MSX|{{#vardefine:tl_globalproblems_mode|error}}}}}}}}}}}}}}}}}}}}}}}}}}}}<!--


Error handling and variable declarations
Error handling and variable declarations


-->{{#ifeq:{{#var:tl_globalproblems_visible|false}}|false|{{#if:{{{1|}}}|{{#ifexist:Template:GlobalProblems/{{{1}}}|{{#vardefine:tl_globalproblems_visible|true}}{{GlobalProblems/Virtual Console}}{{GlobalProblems/{{{1}}}}}<!--
-->{{#if:{{#var:tl_globalproblems_platform}}|{{#ifexist:Template:GlobalProblems/{{#var:tl_globalproblems_platform}}|{{#vardefine:tl_globalproblems_visible|true}}{{GlobalProblems/Virtual Console}}{{GlobalProblems/{{#var:tl_globalproblems_platform}}}}<!--


Custom header made to have working [edit] link
Custom header made to have working [edit] link


-->{{#vardefine:tl_globalproblems_header|<span style="display:block; overflow:hidden; border-bottom:1px solid #a2a9b1; margin-top:16px; margin-bottom:0.25em; line-height:1.3;"><h2 style="display:inline; border:none;"><span class="mw-headline" id="{{{1}}} Global Problems">{{{1}}} Global Problems</span></h2><span class="mw-editsection"><nowiki>[</nowiki><span class="plainlinks">[{{fullurl:Template:GlobalProblems/{{{1}}}|action=edit}} edit]</span><nowiki>]</nowiki></span></span>}}<!--
-->{{#vardefine:tl_globalproblems_header|<span style="display:block; overflow:hidden; border-bottom:1px solid #a2a9b1; margin-top:16px; margin-bottom:0.25em; line-height:1.3;"><h2 style="display:inline; border:none;"><span class="mw-headline" id="{{#var:tl_globalproblems_platform}} Global Problems">{{#var:tl_globalproblems_platform}} Global Problems</span></h2><span class="mw-editsection"><nowiki>[</nowiki><span class="plainlinks">[{{fullurl:Template:GlobalProblems/{{#var:tl_globalproblems_platform}}|action=edit}} edit]</span><nowiki>]</nowiki></span></span>}}<!--


Problem display logic
Problem display logic


-->{{#if:{{#var:tl_globalproblems_{{#regex:{{{1|}}}|/\s+/|_}}_active}}{{#var:tl_globalproblems_{{#regex:{{{1|}}}|/\s+/|_}}_fixed}}{{#var:tl_globalproblems_Virtual_Console_active}}{{#var:tl_globalproblems_Virtual_Console_fixed}}|{{#ifpageincat:Platforms||__TOC__}}{{#var:tl_globalproblems_header}}
-->{{#if:{{#var:tl_globalproblems_{{#regex:{{#var:tl_globalproblems_platform}}|/\s+/|_}}_active}}{{#var:tl_globalproblems_{{#regex:{{#var:tl_globalproblems_platform}}|/\s+/|_}}_fixed}}{{#var:tl_globalproblems_Virtual_Console_active}}{{#var:tl_globalproblems_Virtual_Console_fixed}}|{{#ifpageincat:Platforms||__TOC__}}{{#var:tl_globalproblems_header}}
Problems that may occur with any {{{1}}} title on Dolphin are listed below.
Problems that may occur with any {{#var:tl_globalproblems_platform}} title on Dolphin are listed below.
{{#ifeq:{{{1}}}|Virtual Console||{{#var:tl_globalproblems_{{#regex:{{{1|}}}|/\s+/|_}}_active}}}}{{#var:tl_globalproblems_Virtual_Console_active}}{{#ifeq:{{{1}}}|Virtual Console||{{#var:tl_globalproblems_{{#regex:{{{1|}}}|/\s+/|_}}_fixed}}}}{{#var:tl_globalproblems_Virtual_Console_fixed}}|{{#ifpageincat:Platforms|{{#var:tl_globalproblems_header}}
{{#ifeq:{{#var:tl_globalproblems_platform}}|Virtual Console||{{#var:tl_globalproblems_{{#regex:{{#var:tl_globalproblems_platform}}|/\s+/|_}}_active}}}}{{#var:tl_globalproblems_Virtual_Console_active}}{{#ifeq:{{#var:tl_globalproblems_platform}}|Virtual Console||{{#var:tl_globalproblems_{{#regex:{{#var:tl_globalproblems_platform}}|/\s+/|_}}_fixed}}}}{{#var:tl_globalproblems_Virtual_Console_fixed}}|{{#ifpageincat:Platforms|{{#var:tl_globalproblems_header}}
There are no known global problems with {{{1}}} titles on Dolphin.}}}}<!--
There are no known global problems with {{PAGENAME}} titles on Dolphin.}}}}<!--


More error handling
More error handling


-->|{{#vardefine:tl_globalproblems_mode|error}}}}|{{#vardefine:tl_globalproblems_mode|error}}}}|{{#vardefine:tl_globalproblems_mode|error}}}}{{#ifeq:{{#var:tl_globalproblems_mode}}|error|[[Category:Pages calling GlobalProblems template improperly]]}}</includeonly><noinclude>{{documentation}}</noinclude>
-->|{{#vardefine:tl_globalproblems_mode|error}}}}|{{#vardefine:tl_globalproblems_mode|error}}}}|{{#vardefine:tl_globalproblems_mode|error}}}}{{#ifeq:{{#var:tl_globalproblems_mode}}|error|[[Category:Pages calling GlobalProblems template improperly]]}}</includeonly><noinclude>{{documentation}}</noinclude>
6,906

edits

Navigation menu