Template:Validextension: Difference between revisions
Template page
More actions
test |
m test |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{#ifeq:{{lc:{{padleft:|1|{{{3}}}}}}}|e<!-- valid extension ? | {{#ifeq:{{lc:{{padleft:|1|{{{3}}}}}}}|e<!-- valid extension ? (any case allowed) | ||
-->|{{#switch:{{{1|}}} | -->|{{#switch:{{lc:{{{1|}}}}} | ||
|{{{2|}}}.png=png | |{{lc:{{{2|}}}}}.png=png | ||
|{{{2|}}}.svg=svg | |{{lc:{{{2|}}}}}.svg=svg | ||
|{{{2|}}}.jpg=jpg | |{{lc:{{{2|}}}}}.jpg=jpg | ||
|{{{2|}}}.gif=gif | |{{lc:{{{2|}}}}}.gif=gif | ||
|{{{2|}}}.jpeg=jpg | |{{lc:{{{2|}}}}}.jpeg=jpg | ||
|{{{2|}}}.tif | |{{lc:{{{2|}}}}}.pdf=pdf | ||
|{{{2|}}}.tiff=tif | |{{lc:{{{2|}}}}}.tif | ||
|{{{2|}}}.xcf=xcf | |{{lc:{{{2|}}}}}.tiff=tif | ||
|{{{2|}}}.mid=mid | |{{lc:{{{2|}}}}}.xcf=xcf | ||
|{{{2|}}}.ogg=ogg | |{{lc:{{{2|}}}}}.mid=mid | ||
|{{{2|}}}.ogv=ogv | |{{lc:{{{2|}}}}}.ogg=ogg | ||
|{{{2|}}}.djvu=djvu | |{{lc:{{{2|}}}}}.ogv=ogv | ||
|{{{2|}}}.oga=oga | |{{lc:{{{2|}}}}}.djvu=djvu | ||
|{{{2|}}}.flac=flac | |{{lc:{{{2|}}}}}.oga=oga | ||
|{{{2|}}}.wav=wav | |{{lc:{{{2|}}}}}.flac=flac | ||
|{{{2|}}}.webm=webm | |{{lc:{{{2|}}}}}.wav=wav | ||
| | |{{lc:{{{2|}}}}}.webm=webm | ||
|{{{4|{{Str right|{{{1|}}}|{{Str len|{{{2|}}}.}}}}}}}<!-- | |||
-->}}<!-- | -->}}<!-- | ||
file name after valid extension removed | file name after valid extension removed (any case allowed) | ||
-->|{{#switch:{{{1|}}} | -->|{{#switch:{{lc:{{{1|}}}}} | ||
|{{{2|}}}.png | |{{lc:{{{2|}}}}}.png | ||
|{{{2|}}}.svg | |{{lc:{{{2|}}}}}.svg | ||
|{{{2|}}}.jpg | |{{lc:{{{2|}}}}}.jpg | ||
|{{{2|}}}.gif | |{{lc:{{{2|}}}}}.gif | ||
|{{{2|}}}.jpeg | |{{lc:{{{2|}}}}}.jpeg | ||
|{{{2|}}}.tif | |{{lc:{{{2|}}}}}.pdf | ||
|{{{2|}}}.tiff | |{{lc:{{{2|}}}}}.tif | ||
|{{{2|}}}.xcf | |{{lc:{{{2|}}}}}.tiff | ||
|{{{2|}}}.mid | |{{lc:{{{2|}}}}}.xcf | ||
|{{{2|}}}.ogg | |{{lc:{{{2|}}}}}.mid | ||
|{{{2|}}}.ogv | |{{lc:{{{2|}}}}}.ogg | ||
|{{{2|}}}.djvu | |{{lc:{{{2|}}}}}.ogv | ||
|{{{2|}}}.oga | |{{lc:{{{2|}}}}}.djvu | ||
|{{{2|}}}.flac | |{{lc:{{{2|}}}}}.oga | ||
|{{{2|}}}.wav | |{{lc:{{{2|}}}}}.flac | ||
|{{{2|}}}.webm={{{2}}}|{{{ | |{{lc:{{{2|}}}}}.wav | ||
|{{lc:{{{2|}}}}}.webm={{{2|}}} | |||
|{{{4|{{{2|}}}}}}<!-- | |||
-->}}}}<noinclude> | -->}}}}<noinclude> | ||
{{#ifexist:{{ | {{#ifexist:{{FULLPAGENAME}}/doc|{{Documentation}}| | ||
<br> | <br> | ||
The template is transcluded with <nowiki>{{Tl|Validextension|</nowiki>''filename''<nowiki>|{{#invoke:File|woExtension|file= | The template is transcluded with <nowiki>{{Tl|Validextension|</nowiki>''filename''<nowiki>|{{#invoke:File|woExtension|file=</nowiki>''filename''<nowiki>}}|?}}</nowiki> | ||
where the third parameter specifies whether the file name or the extension (<code>3=e</code>) should be returned. | where the third parameter specifies whether the file name or the extension (<code>3=e</code>) should be returned. | ||
}} | }} | ||
</noinclude> | </noinclude> | ||