Remove additional global scope asumption
Restructured (and somewhat improved) template creation

This involved moving the creation code from SFTemplateField into a new
class, SFTemplate.

Change-Id: I6e3bc492daca1ffe43f0a5d6af8edab848a4741f
Restored accidentally-reverted earlier change

Change-Id: Iabbe510cafd8bdf0c5c26886006d9ab2adbcea49
New version: 2.7

Change-Id: I7f12aeed797e270b05fd3789203ed3a3a7551939
Added support for disambiguating mapped labels.

Change-Id: If42db62973e6f0299d0a308ad30e55ec74230192
Remove a bunch of the $wgTitles in SemanticForms

This extension is one of the worst offenders of using $wgTitle.
This is a big step in the right direction.

Change-Id: I8c93e0e9a68dad0d49d1586d634349071a7daed3
Merge "Remove a bunch of the $wgTitles in SemanticForms"
Fixed "values dependent on" for when first input is dropdown or radiobutton

i.e., something other than "combobox".

Change-Id: If89f07bfea95f87f419fee910e77d6f1b0ad64fd
Removed unnecessary curly brackets in generated wikitext

Change-Id: I9971c70acf4e30e449c3fcb93e98a635863ef626
Appropriate log message for property creation

A log message of "Created a property of type [[Has type::{{type}}]]" when a new property is created

Bug: 35370
Change-Id: I110b0dee021de66e75a3ffdcb57b5e74df3c9e6c
Fix for revision 8ab4f7a, so that values set in query string appear again

Change-Id: I51ea742469ff5786ca309562efebb2649de92d3a
Appropriate log message for property creation

A log message of "Created a property of type [[Has type::{{type}}]]" when a new property is created
1.Add message documentation in SF_Messages.php

Bug: 35370
Change-Id: I97eebacfdc4a835a27c30ff16f2eb8f18e688a03
Select all/Select none links for checkboxes input type

This patch will add the parameters 'show select all' and 'hide select all' to the checkboxes input type, where 'show select all' will
attach links to the respective field of checkboxes that allow the selection or deselection of all checkboxes at once and 'hide select all'
will force these links not to be shown.

In the absence of both parameters the links will be shown when the number of checkboxes equals or exeeds the value stored in the newly
introduced global variable $sfgCheckboxesSelectAllMinimum. This variable defaults to 10 and may be adjusted in the LocalSettings.php.

A JavaScript enabled browser is necessary for this to work. JavaScript disabled browsers will not see any difference to the current behavior.

Change-Id: I809d10517ab89e38550340779d4415509d77ee63
Standard inputs lose their values on preview
Bug: 50199
Change-Id: If1f51c4fe30da8ad4963a0ba072161906ccc291b
Change div to span in SF_ComboBoxInput.php

Bug: 32678
Change-Id: I08531e2ea5214196468a39b05c4deb27152bf0a2
Fix border css

Inspired by Ia244a5070

Change-Id: Idd9b1c7076c7f04f421cfbe201b07861095b8a7d
Merge "Fix border css"
fix bug 43989 (Ampersands not handled properly in SF tags)

The problem is, that the Parser when parsing the form description replaces all text (including anything in <nowiki> tags) by its
HTML representation. This means, <nowiki> tags are not good enough to protect SF tags from the parser.

The solution is to use proper strip items.

It is not as nice as it should be, but that is mainly because of MediaWiki design issues:
* insertStripItem() should be a method of the StripItem class, not of Parser
* StripItem should have a getter method for the marker prefix

Bug: 43989
Change-Id: I8be8f5ce7fd091873eb816004db1a2d69858304e
Two fields having a common part in the name result in a breakage

Bug: 36016
Change-Id: I3607b6654f73163b3c7b76d0c3ef6e7e9084c85d
Migrate to JSON i18n

Procedure per https://www.mediawiki.org/wiki/Manual:GenerateJsonI18n.php
with shim.

Change-Id: Ic34b9e6faa637992582e7f566d4c62538f3df7a2