<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cm2.liecourt.com/index.php?action=history&amp;feed=atom&amp;title=Template%3AFeature</id>
	<title>Template:Feature - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cm2.liecourt.com/index.php?action=history&amp;feed=atom&amp;title=Template%3AFeature"/>
	<link rel="alternate" type="text/html" href="https://cm2.liecourt.com/index.php?title=Template:Feature&amp;action=history"/>
	<updated>2026-04-11T14:19:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://cm2.liecourt.com/index.php?title=Template:Feature&amp;diff=121&amp;oldid=prev</id>
		<title>Maintenance script: Fill database</title>
		<link rel="alternate" type="text/html" href="https://cm2.liecourt.com/index.php?title=Template:Feature&amp;diff=121&amp;oldid=prev"/>
		<updated>2020-05-13T19:24:47Z</updated>

		<summary type="html">&lt;p&gt;Fill database&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Managed&lt;br /&gt;
|Version=1.6&lt;br /&gt;
|Version notes=1.6 - Moved to WS/Basics module &amp;amp; only sets properties without showing page, if module management module is not present&lt;br /&gt;
1.5 - To WSForm&lt;br /&gt;
1.4 - Pagelist now only shows Live managed items, also shows pages as links&lt;br /&gt;
1.3 - Module table now shows Name property, because display title didn't always work when exporting to other wikis&lt;br /&gt;
1.2 - Added query for pages belonging to feature&lt;br /&gt;
1.1 - Added 'Additional information'&lt;br /&gt;
1.0 - First managed version&lt;br /&gt;
|Short description=Template for displaying feature information&lt;br /&gt;
|Feature=Wiki:Feature/1556028659&lt;br /&gt;
|Status=Live&lt;br /&gt;
|Uses managed items=}}&lt;br /&gt;
&lt;br /&gt;
This is the ''Feature'' template. It should be called in the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Feature&lt;br /&gt;
|Purpose = &amp;lt;Text describing the purpose of this feature&amp;gt;&lt;br /&gt;
|Status = &amp;lt;Allowed values for property:Status of feature&amp;gt; &lt;br /&gt;
|Version = &amp;lt;Version number&amp;gt;&lt;br /&gt;
|Version notes = &amp;lt;Optional text&amp;gt;&lt;br /&gt;
|Dependent on = &amp;lt;Other features this feature is dependent on, e.g. Wiki:Feature/00002, Wiki:Feature/00003&amp;gt;&lt;br /&gt;
|Type of feature=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;__NOEDITSECTION__&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
// Define variables&lt;br /&gt;
--&amp;gt;{{#vardefine:@mm |{{#ifexist:Wiki:Module/00013 |Yes |No}} }}&amp;lt;!-- // Set to &amp;quot;Yes&amp;quot; if &amp;quot;Module management&amp;quot; module is present (in which case a more elaborate feature page will be shown)&lt;br /&gt;
--&amp;gt;{{#vardefine:@version notes|&amp;lt;ul&amp;gt;{{#arraymap:{{{Version notes| }}} |\n|__NOTE__|&amp;lt;li&amp;gt;__NOTE__&amp;lt;/li&amp;gt;|}}&amp;lt;/ul&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:@dependent on|{{{Dependent on| }}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:@additional information|{{{Additional information| }}} }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:@cols|2-10| }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:@soon|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;''coming soon''&amp;lt;/span&amp;gt;| }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
// Set properties&lt;br /&gt;
--&amp;gt;{{#set:&lt;br /&gt;
|Class=Feature&lt;br /&gt;
|Name={{{Name|}}}&lt;br /&gt;
|Description={{{Purpose|}}}&lt;br /&gt;
|Status of feature={{{Status|}}}&lt;br /&gt;
|Is part of module={{{Module|}}}&lt;br /&gt;
|Is dependent on={{#var:@dependent on}}| +sep=,&lt;br /&gt;
|Type of feature={{{Type|}}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
// START: Only if mm==Yes&lt;br /&gt;
--&amp;gt;{{#ifeq:{{#var:@mm}} |Yes |&amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;{{Page title&lt;br /&gt;
|Overview=[[Feature]] &lt;br /&gt;
|Title={{{Name|}}}&lt;br /&gt;
|Formlink={{#formlink:form=Feature |target={{FULLPAGENAME}}  |link text={{Fa|pencil-square-o fa-fw}} Edit |link type=button}}&lt;br /&gt;
}}&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8&amp;quot;&amp;gt;&lt;br /&gt;
''This feature description was last modified on {{#show:{{PAGENAME}} |?Modification date }}''&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8&amp;quot;&amp;gt;&lt;br /&gt;
{{Item responsive&lt;br /&gt;
|1='''Purpose'''&lt;br /&gt;
|2={{{Purpose|}}}&lt;br /&gt;
|Cols={{#var:@cols }}&lt;br /&gt;
}}&lt;br /&gt;
{{Item responsive&lt;br /&gt;
|1='''Version'''&lt;br /&gt;
|2={{{Version|}}}&lt;br /&gt;
|Cols={{#var:@cols }}&lt;br /&gt;
}}&lt;br /&gt;
{{Item responsive&lt;br /&gt;
|1='''Version notes'''&lt;br /&gt;
|2={{#var:@version notes }}&lt;br /&gt;
|Cols={{#var:@cols }}&lt;br /&gt;
}}&lt;br /&gt;
{{Item responsive&lt;br /&gt;
|1='''Status'''&lt;br /&gt;
|2={{{Status|}}}&lt;br /&gt;
|Cols={{#var:@cols }}&lt;br /&gt;
}}&lt;br /&gt;
{{Item responsive&lt;br /&gt;
|1='''Type'''&lt;br /&gt;
|2={{{Type| }}} feature&lt;br /&gt;
|Cols={{#var:@cols }}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class =&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- SEARCH FOR FEATURES IN THE SAME MODULE AND SHOW MODULE TABLE --&amp;gt;&lt;br /&gt;
{{#vardefine:@features in module |&lt;br /&gt;
{{#ask: [[Class::Feature]]&lt;br /&gt;
[[Is part of module::{{{Module| }}}]]&lt;br /&gt;
|format=array&lt;br /&gt;
|name=$features&lt;br /&gt;
|sort=Type of feature&lt;br /&gt;
|order=descending&lt;br /&gt;
}}&amp;lt;!-- end of ask --&amp;gt;&lt;br /&gt;
}}&amp;lt;!-- end of vardefine --&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;{{Show module as table&lt;br /&gt;
|Module={{{Module|}}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#formlink:form=Feature |link text={{Fa|plus fa-fw}} Add a feature |link type=button |Feature[Module]={{{Module|}}} }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ask:[[Class::Managed item]]&lt;br /&gt;
[[Belongs to feature::{{FULLPAGENAME}}]]&lt;br /&gt;
[[Status of managed item::Live]]&lt;br /&gt;
|format=array&lt;br /&gt;
|name=$featurepages&lt;br /&gt;
|link=none&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
// Show list of featurepages, if at least 1 is found&lt;br /&gt;
--&amp;gt;{{#ifeq: {{#expr:{{#arraysize:$featurepages}} &amp;gt; 0}} |1 |{{#arraysort:$featurepages|asc}}&lt;br /&gt;
&amp;lt;h4&amp;gt;List of pages belonging to this feature (Query results, only managed items with Status=Live)&amp;lt;/h4&amp;gt;&lt;br /&gt;
{{#arrayprint:$featurepages||@@@ |&amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;{{#widget:Link|type=a|href={{fullurl:@@@}} |text=@@@ }}&amp;lt;/strong&amp;gt;&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#if:{{#vardefineecho:@uses managed items |{{#show: @@@ |?Uses managed items}} }}&lt;br /&gt;
   |&amp;lt;div class=&amp;quot;ml-3&amp;quot;&amp;gt;Uses:&amp;amp;nbsp;{{#var:@uses managed items}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;}}&amp;lt;!-- end of #arrayprint --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Products using this feature: ====&lt;br /&gt;
{{#ask: [[Class::Product]]&lt;br /&gt;
[[Has modules::{{{Module| }}} ]]&lt;br /&gt;
|format = list&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{#var:@dependent on }}&lt;br /&gt;
|&lt;br /&gt;
==== Features ''{{{Name|}}}'' is dependent on: ====&lt;br /&gt;
{{#arraymap: {{#var:@dependent on}}|, |@@@@ | '''[[{{{Module|}}}]]:''' {{{Name|}}} &amp;amp;rarr; '''{{#Show:@@@@ | ?Is part of module }}:''' [[@@@@]] |&amp;lt;br /&amp;gt;}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ask: [[Class::Feature]]&lt;br /&gt;
[[Is dependent on::{{PAGENAME}}]]&lt;br /&gt;
|format=array&lt;br /&gt;
|name=$dependent features&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{#expr:{{#arraysize:$dependent features}} &amp;gt; 0}} |1 | &lt;br /&gt;
==== Features dependent on ''{{{Name|}}}'': ====&lt;br /&gt;
{{#arraymap: {{#arrayprint:$dependent features}}|, |@@@@ | '''{{#Show:@@@@ | ?Is part of module }}:''' [[@@@@]] &amp;amp;rarr; '''[[{{{Module|}}}]]:''' {{{Name|}}}  |&amp;lt;br /&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{Requirements|}}}&lt;br /&gt;
| ==== Requirements: ====&lt;br /&gt;
{{{Requirements|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{#var:@additional information }}&lt;br /&gt;
|&lt;br /&gt;
== Additional information: ==&lt;br /&gt;
{{#var:@additional information}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;feature-form&amp;quot; class=&amp;quot;collapse card-light&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h5&amp;quot;&amp;gt;{{{Name|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Hr}}&lt;br /&gt;
{{Feature form&lt;br /&gt;
|Type=Existing&lt;br /&gt;
|Name={{{Name|}}}&lt;br /&gt;
|Purpose={{{Purpose|}}}&lt;br /&gt;
|Module={{{Module|}}}&lt;br /&gt;
|Version={{{Version|}}}&lt;br /&gt;
|Status={{{Status|}}}&lt;br /&gt;
|Version notes={{{Version notes|}}}&lt;br /&gt;
|Requirements={{{Requirements|}}}&lt;br /&gt;
|Dependent on={{{Dependent on|}}}&lt;br /&gt;
|Additional information={{{Additional information|}}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&amp;lt;!-- END: Only if mm==Yes&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{Managed&lt;br /&gt;
|Name={{{Name|}}}&lt;br /&gt;
|Version={{{Version|}}}&lt;br /&gt;
|Version notes={{{Version notes|}}}&lt;br /&gt;
|Short description=Feature documentation page&lt;br /&gt;
|Feature={{FULLPAGENAME}}&lt;br /&gt;
|Hide=Yes&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
		
	</entry>
</feed>