Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
typo3
qfq
Commits
a4afe1c1
Commit
a4afe1c1
authored
Feb 01, 2021
by
Carsten Rose
Browse files
New version 21.2.0
parent
b3c5b1de
Pipeline
#4925
passed with stages
in 4 minutes and 13 seconds
Changes
10
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
a4afe1c1
...
@@ -23,7 +23,7 @@ Release
...
@@ -23,7 +23,7 @@ Release
=======
=======
Version 2
0
.x.x
Version 2
1
.x.x
--------------
--------------
Date:
<date>
Date:
<date>
...
@@ -37,6 +37,32 @@ Features
...
@@ -37,6 +37,32 @@ Features
Bug Fixes
Bug Fixes
^^^^^^^^^
^^^^^^^^^
Version 21.2.0
--------------
Date: 01.02.2021
Notes
^^^^^
Features
^^^^^^^^
*
#10286 / Download Links: Glyphicon selbst wählen/ausblenden
*
#11878 / Purge extension option config.documentation
*
#6793 / Source files for ZIP archives might now specified with a path/filename how they are called inside the ZIP.
Bug Fixes
^^^^^^^^^
*
#11925 / downloadButton Parameter 'd:Filename'
*
#9355 / Increase column width header & attach
*
#11865 / Form Editor exception when edited after saved
*
#11798 / Use T3 password hashing API instead of hack
*
#11750 / Checkbox does not work together correctly with required fields
*
#11666 / PHP 7.4: Trying to access array offset on value of type int
*
#11245 / If forwardMode column is set to '', set forwardMode to 'auto'
Version 20.11.0
Version 20.11.0
---------------
---------------
...
@@ -73,10 +99,9 @@ Date: 06.09.2020
...
@@ -73,10 +99,9 @@ Date: 06.09.2020
Notes
Notes
^^^^^
^^^^^
New table 'uniq' to guarantee uniq random strings.
*
New SIP protected AJAX calls.
New SIP protected AJAX calls.
*
Report now fires calls to websocket (remote hosts).
Report now fires calls to websocket (remote hosts).
*
Report now fires REST calls to remote hosts.
Report now fires REST calls to remote hosts.
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -209,9 +234,9 @@ Notes
...
@@ -209,9 +234,9 @@ Notes
*
Add new keyword 'render' in tt-content Report and QFQ config. 'render' will control if a) only Form OR Report will be
*
Add new keyword 'render' in tt-content Report and QFQ config. 'render' will control if a) only Form OR Report will be
rendered (render=single) or b) as previous Form AND Report together (render=both).
rendered (render=single) or b) as previous Form AND Report together (render=both).
Advantage: with 'render=single' no more SELECT ... FROM (SELECT '') AS fake WHERE '{{form:SE}}'=''.
*
Advantage: with 'render=single' no more SELECT ... FROM (SELECT '') AS fake WHERE '{{form:SE}}'=''.
Attention: NEW default behaviour in new QFQ installations - render=single. Behaviour in old installations is unchanged.
*
Attention: NEW default behaviour in new QFQ installations - render=single. Behaviour in old installations is unchanged.
*
tt-content records with 'render = api' can stay on the same page as the link to get the content (e.g. Excel Export).
*
tt-content records with 'render = api' can stay on the same page as the link to get the content (e.g. Excel Export).
*
Change default doc page to qfq.io/doc.
*
Change default doc page to qfq.io/doc.
...
@@ -338,9 +363,6 @@ Version 19.11.3
...
@@ -338,9 +363,6 @@ Version 19.11.3
Date: 29.11.2019
Date: 29.11.2019
Notes
^^^^^
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -388,7 +410,7 @@ Notes
...
@@ -388,7 +410,7 @@ Notes
*
Enhance formModeGlobal=requiredOff/-ButMark (temporarily skipRequiredCheck): fill's '{{allRequiredGiven:V}}' before
*
Enhance formModeGlobal=requiredOff/-ButMark (temporarily skipRequiredCheck): fill's '{{allRequiredGiven:V}}' before
save to 1 (all given) else 0.
save to 1 (all given) else 0.
Offers user to save form, even if not all required data are given and offers application logic to check easily if all
*
Offers user to save form, even if not all required data are given and offers application logic to check easily if all
required fields has been filled.
required fields has been filled.
Features
Features
...
@@ -575,9 +597,6 @@ Version 19.8.0
...
@@ -575,9 +597,6 @@ Version 19.8.0
Date: 28.08.2019
Date: 28.08.2019
Notes
^^^^^
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -1082,9 +1101,6 @@ Version 19.1.0
...
@@ -1082,9 +1101,6 @@ Version 19.1.0
Date: 03.01.2019
Date: 03.01.2019
Notes
^^^^^
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -1697,7 +1713,7 @@ Features
...
@@ -1697,7 +1713,7 @@ Features
Bug Fixes
Bug Fixes
^^^^^^^^^
^^^^^^^^^
* #5706 / Fixed that problematic characters in 'fileDestination' has not been san
a
tized.
* #5706 / Fixed that problematic characters in 'fileDestination' has not been san
i
tized.
* Fixed problem with buttons clipping trough alert.
* Fixed problem with buttons clipping trough alert.
* Client: wrong variable, updated CSS for long errors.
* Client: wrong variable, updated CSS for long errors.
...
@@ -1845,7 +1861,7 @@ Notes
...
@@ -1845,7 +1861,7 @@ Notes
Features
Features
^^^^^^^^
^^^^^^^^
* #5022 / Variable violates san
a
tize class: 'msg' instead of empty string - new identifier "!!<sanitize class>!!".
* #5022 / Variable violates santize class: 'msg' instead of empty string - new identifier "!!<sanitize class>!!".
* #4813 / Exception during form load: show 'form edit link' if editor is logged in.
* #4813 / Exception during form load: show 'form edit link' if editor is logged in.
* formEditor.sql: Increas size of Form.title to give more room for SQL statements in.
* formEditor.sql: Increas size of Form.title to give more room for SQL statements in.
* Manual.rst: enhance debug tipps.
* Manual.rst: enhance debug tipps.
...
@@ -2418,7 +2434,7 @@ Bug Fixes
...
@@ -2418,7 +2434,7 @@ Bug Fixes
^^^^^^^^^
^^^^^^^^^
* #3953 / Radio buttons: Auswahl nicht angezeigt, wenn per itemList definiert.
* #3953 / Radio buttons: Auswahl nicht angezeigt, wenn per itemList definiert.
* #3982 / Filename San
a
tize: remove spaces. Filename not properbly enclosed by double ticks.
* #3982 / Filename Santize: remove spaces. Filename not properbly enclosed by double ticks.
Version 0.18.6
Version 0.18.6
--------------
--------------
...
@@ -2612,7 +2628,7 @@ Features
...
@@ -2612,7 +2628,7 @@ Features
*
#3218, #3600 / download.php / export: QFQ is now able to create PDFs and ZIPs on the fly. The sources might be
*
#3218, #3600 / download.php / export: QFQ is now able to create PDFs and ZIPs on the fly. The sources might be
uploaded PDFs or Websites (local or remote) which will be converted to PDFs.
uploaded PDFs or Websites (local or remote) which will be converted to PDFs.
*
Implement 'encode=specialchar' - new option per FormElement which is now the default for every FormElement.
*
Implement 'encode=specialchar' - new option per FormElement which is now the default for every FormElement.
*
San
a
tize.php: New function urlDecodeArr(). Decode all _GET vars.
*
Santize.php: New function urlDecodeArr(). Decode all _GET vars.
*
Implemented max GET parameter lenght. Default: 50.
*
Implemented max GET parameter lenght. Default: 50.
*
Implemented new escape class 'mysql' (realEscapeString).
*
Implemented new escape class 'mysql' (realEscapeString).
*
LICENSE.txt: Add GPLv3.
*
LICENSE.txt: Add GPLv3.
...
@@ -2699,8 +2715,8 @@ Bug Fixes
...
@@ -2699,8 +2715,8 @@ Bug Fixes
new
`explodeTemplateGroupElements()`
new
`explodeTemplateGroupElements()`
*
TypeAhead.js: Handle
<ENTER>
key properly.
*
TypeAhead.js: Handle
<ENTER>
key properly.
*
#3462 / FormElement.parameter: requiredList not ok for non numeric content. STORE_FORM had been called without 'san
a
tize class'.
*
#3462 / FormElement.parameter: requiredList not ok for non numeric content. STORE_FORM had been called without 'santize class'.
Therefore, all non numeric values has been san
a
tized by default. New: SAN
A
TIZE_ALLOW_ALL.
Therefore, all non numeric values has been san
i
tized by default. New: SAN
I
TIZE_ALLOW_ALL.
*
Corrected error message to use 'itemList' instead of 'itemValues'. Renamed constant too.
*
Corrected error message to use 'itemList' instead of 'itemValues'. Renamed constant too.
*
#2542 / FormElement-Typ 'note' funktioniert nicht mit dynamic update. 'Label' and 'note' are fixed - 'value' is still not updated, open.
*
#2542 / FormElement-Typ 'note' funktioniert nicht mit dynamic update. 'Label' and 'note' are fixed - 'value' is still not updated, open.
...
@@ -2911,7 +2927,7 @@ Features
...
@@ -2911,7 +2927,7 @@ Features
*
Multiple / Advanced Upload: new logic implements slaveId, sqlInsert, sqlUpdate, sqlDelete.
*
Multiple / Advanced Upload: new logic implements slaveId, sqlInsert, sqlUpdate, sqlDelete.
*
FormElement.parameter: sqlBefore / sqlAfter fired during 'Form' save for action elements.
*
FormElement.parameter: sqlBefore / sqlAfter fired during 'Form' save for action elements.
*
STORE FORM: variable 'filename' moved to STORE VAR - san
a
tize class needs no longer specified.
*
STORE FORM: variable 'filename' moved to STORE VAR - san
i
tize class needs no longer specified.
*
STORE VAR: two new variables 'filename' and 'fileDestination' valid during processing of current upload FormElement.
*
STORE VAR: two new variables 'filename' and 'fileDestination' valid during processing of current upload FormElement.
*
Default store priority list changed. Old: 'FSRD', New: 'FSRVD'.
*
Default store priority list changed. Old: 'FSRD', New: 'FSRVD'.
*
CODING.md: update doc for FormElement 'upload' and general 'Form' rendering & save (recursive rendering).
*
CODING.md: update doc for FormElement 'upload' and general 'Form' rendering & save (recursive rendering).
...
@@ -2971,7 +2987,7 @@ Features
...
@@ -2971,7 +2987,7 @@ Features
*
Added STORE_BEFORE, #3146 - Mainly used to compare old and new values during a form 'save' action.
*
Added STORE_BEFORE, #3146 - Mainly used to compare old and new values during a form 'save' action.
*
Added 'best practice' for defining and using of 'Central configure values' in UserManual.
*
Added 'best practice' for defining and using of 'Central configure values' in UserManual.
*
Added accent characters to san
a
tize class 'alnumx', #3183.
*
Added accent characters to san
i
tize class 'alnumx', #3183.
*
Set default all QFQ send mails to 'auto-submit'.
*
Set default all QFQ send mails to 'auto-submit'.
*
Added possibility to customize error messages ('data-pattern-error', 'data-rquired-error', 'data-match-error',
*
Added possibility to customize error messages ('data-pattern-error', 'data-rquired-error', 'data-match-error',
'data-error') if validation fails. Customization can be done on global level (config.qfq.ini), per Form or per FormElement.
'data-error') if validation fails. Customization can be done on global level (config.qfq.ini), per Form or per FormElement.
...
...
Documentation-develop/NewVersion.md
View file @
a4afe1c1
...
@@ -20,8 +20,8 @@ Neue Versionsnummer
...
@@ -20,8 +20,8 @@ Neue Versionsnummer
*
**All commits since last tag**
:
*
**All commits since last tag**
:
git log $(git describe --tags --abbrev=0)..HEAD --oneline | cut -c9- > /tmp/out; pluma /tmp/out
git log $(git describe --tags --abbrev=0)..HEAD --oneline | cut -c9- > /tmp/out; pluma /tmp/out
* All commits since tag 'v
19
.1
2
.0'
* All commits since tag 'v
20
.1
1
.0'
git log v
19
.1
2
.0..HEAD --oneline
git log v
20
.1
1
.0..HEAD --oneline
* complicated:
* complicated:
git log | grep -v -e '^commit ' -e '^Author: ' -e '^Date: ' -e '^Merge: ' > /tmp/out; pluma /tmp/out
git log | grep -v -e '^commit ' -e '^Author: ' -e '^Date: ' -e '^Merge: ' > /tmp/out; pluma /tmp/out
...
@@ -44,7 +44,7 @@ Neue Versionsnummer
...
@@ -44,7 +44,7 @@ Neue Versionsnummer
**Achtung**
: die Release Minor darf KEINE fuehrenden Nullen enthalten!!! Ansonsten funktioniert die Verteilung vie TER nicht.
**Achtung**
: die Release Minor darf KEINE fuehrenden Nullen enthalten!!! Ansonsten funktioniert die Verteilung vie TER nicht.
**Auto**
: ./setVersion.sh 2
0.11
.0
**Auto**
: ./setVersion.sh 2
1.2
.0
Manuell:
Manuell:
*
extension/Documentation/_make/conf.py: release, version-
*
extension/Documentation/_make/conf.py: release, version-
...
@@ -59,12 +59,12 @@ Neue Versionsnummer
...
@@ -59,12 +59,12 @@ Neue Versionsnummer
*
Commit & Push new version changes to master branch:
*
Commit & Push new version changes to master branch:
New version 2
0.11
.0
New version 2
1.2
.0
7)
**New Tag**
:
7)
**New Tag**
:
git tag v2
0.11
.0
git tag v2
1.2
.0
git push -u origin v2
0.11
.0
git push -u origin v2
1.2
.0
8)
**Merge 'master' into 'develop'**
8)
**Merge 'master' into 'develop'**
...
...
Documentation/Release.rst
View file @
a4afe1c1
...
@@ -23,7 +23,7 @@ Release
...
@@ -23,7 +23,7 @@ Release
=======
=======
Version 2
0
.x.x
Version 2
1
.x.x
--------------
--------------
Date: <date>
Date: <date>
...
@@ -37,6 +37,32 @@ Features
...
@@ -37,6 +37,32 @@ Features
Bug Fixes
Bug Fixes
^^^^^^^^^
^^^^^^^^^
Version 21.2.0
--------------
Date: 01.02.2021
Notes
^^^^^
Features
^^^^^^^^
* #10286 / Download Links: Glyphicon selbst wählen/ausblenden
* #11878 / Purge extension option config.documentation
* #6793 / Source files for ZIP archives might now specified with a path/filename how they are called inside the ZIP.
Bug Fixes
^^^^^^^^^
* #11925 / downloadButton Parameter 'd:Filename'
* #9355 / Increase column width header & attach
* #11865 / Form Editor exception when edited after saved
* #11798 / Use T3 password hashing API instead of hack
* #11750 / Checkbox does not work together correctly with required fields
* #11666 / PHP 7.4: Trying to access array offset on value of type int
* #11245 / If forwardMode column is set to '', set forwardMode to 'auto'
Version 20.11.0
Version 20.11.0
---------------
---------------
...
...
Documentation/Settings.cfg
View file @
a4afe1c1
...
@@ -21,8 +21,8 @@
...
@@ -21,8 +21,8 @@
; you can use in 'conf.py'
; you can use in 'conf.py'
project = QFQ - Quick Form Query
project = QFQ - Quick Form Query
version = 2
0.11
version = 2
1.2
release = 2
0.11
.0
release = 2
1.2
.0
t3author = Carsten Rose
t3author = Carsten Rose
copyright = since 2017 by the author
copyright = since 2017 by the author
...
...
Documentation/conf.py
View file @
a4afe1c1
...
@@ -62,9 +62,9 @@ author = 'Carsten Rose, Benjamin Baer, Marc Egger'
...
@@ -62,9 +62,9 @@ author = 'Carsten Rose, Benjamin Baer, Marc Egger'
# built documents.
# built documents.
#
#
# The short X.Y version.
# The short X.Y version.
version
=
'2
0.11
'
version
=
'2
1.2
'
# The full version, including alpha/beta/rc tags.
# The full version, including alpha/beta/rc tags.
release
=
'2
0.11
.0'
release
=
'2
1.2
.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
# for a list of supported languages.
...
...
Documentation/index.rst
View file @
a4afe1c1
...
@@ -87,8 +87,8 @@ This documentation is for the TYPO3 extension **qfq**.
...
@@ -87,8 +87,8 @@ This documentation is for the TYPO3 extension **qfq**.
ApplicationTest
ApplicationTest
GeneralTips
GeneralTips
CodingGuideline
CodingGuideline
Release
License
License
Sitemap
Sitemap
SearchDocs
SearchDocs
Release
extension/Classes/Core/Database/DatabaseUpdateData.php
View file @
a4afe1c1
...
@@ -194,7 +194,7 @@ $UPDATE_ARRAY = array(
...
@@ -194,7 +194,7 @@ $UPDATE_ARRAY = array(
"ALTER TABLE `FormElement` CHANGE `label` `label` VARCHAR(1023) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';"
,
"ALTER TABLE `FormElement` CHANGE `label` `label` VARCHAR(1023) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';"
,
],
],
'21.
1
.0'
=>
[
'21.
2
.0'
=>
[
"ALTER TABLE `Form` ADD `fileStats` VARCHAR(255) NOT NULL DEFAULT '' AFTER `deleted`;"
,
"ALTER TABLE `Form` ADD `fileStats` VARCHAR(255) NOT NULL DEFAULT '' AFTER `deleted`;"
,
"ALTER TABLE `MailLog` CHANGE `header` `header` VARCHAR(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';"
,
"ALTER TABLE `MailLog` CHANGE `header` `header` VARCHAR(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';"
,
"ALTER TABLE `MailLog` CHANGE `attach` `attach` VARCHAR(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';"
,
"ALTER TABLE `MailLog` CHANGE `attach` `attach` VARCHAR(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';"
,
...
...
extension/RELEASE.txt
View file @
a4afe1c1
...
@@ -23,7 +23,7 @@ Release
...
@@ -23,7 +23,7 @@ Release
=======
=======
Version 2
0
.x.x
Version 2
1
.x.x
--------------
--------------
Date: <date>
Date: <date>
...
@@ -37,6 +37,32 @@ Features
...
@@ -37,6 +37,32 @@ Features
Bug Fixes
Bug Fixes
^^^^^^^^^
^^^^^^^^^
Version 21.2.0
--------------
Date: 01.02.2021
Notes
^^^^^
Features
^^^^^^^^
* #10286 / Download Links: Glyphicon selbst wählen/ausblenden
* #11878 / Purge extension option config.documentation
* #6793 / Source files for ZIP archives might now specified with a path/filename how they are called inside the ZIP.
Bug Fixes
^^^^^^^^^
* #11925 / downloadButton Parameter 'd:Filename'
* #9355 / Increase column width header & attach
* #11865 / Form Editor exception when edited after saved
* #11798 / Use T3 password hashing API instead of hack
* #11750 / Checkbox does not work together correctly with required fields
* #11666 / PHP 7.4: Trying to access array offset on value of type int
* #11245 / If forwardMode column is set to '', set forwardMode to 'auto'
Version 20.11.0
Version 20.11.0
---------------
---------------
...
@@ -73,10 +99,9 @@ Date: 06.09.2020
...
@@ -73,10 +99,9 @@ Date: 06.09.2020
Notes
Notes
^^^^^
^^^^^
New table 'uniq' to guarantee uniq random strings.
* New SIP protected AJAX calls.
New SIP protected AJAX calls.
* Report now fires calls to websocket (remote hosts).
Report now fires calls to websocket (remote hosts).
* Report now fires REST calls to remote hosts.
Report now fires REST calls to remote hosts.
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -209,9 +234,9 @@ Notes
...
@@ -209,9 +234,9 @@ Notes
* Add new keyword 'render' in tt-content Report and QFQ config. 'render' will control if a) only Form OR Report will be
* Add new keyword 'render' in tt-content Report and QFQ config. 'render' will control if a) only Form OR Report will be
rendered (render=single) or b) as previous Form AND Report together (render=both).
rendered (render=single) or b) as previous Form AND Report together (render=both).
Advantage: with 'render=single' no more SELECT ... FROM (SELECT '') AS fake WHERE '{{form:SE}}'=''.
*
Advantage: with 'render=single' no more SELECT ... FROM (SELECT '') AS fake WHERE '{{form:SE}}'=''.
Attention: NEW default behaviour in new QFQ installations - render=single. Behaviour in old installations is unchanged.
*
Attention: NEW default behaviour in new QFQ installations - render=single. Behaviour in old installations is unchanged.
* tt-content records with 'render = api' can stay on the same page as the link to get the content (e.g. Excel Export).
* tt-content records with 'render = api' can stay on the same page as the link to get the content (e.g. Excel Export).
* Change default doc page to qfq.io/doc.
* Change default doc page to qfq.io/doc.
...
@@ -338,9 +363,6 @@ Version 19.11.3
...
@@ -338,9 +363,6 @@ Version 19.11.3
Date: 29.11.2019
Date: 29.11.2019
Notes
^^^^^
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -388,7 +410,7 @@ Notes
...
@@ -388,7 +410,7 @@ Notes
* Enhance formModeGlobal=requiredOff/-ButMark (temporarily skipRequiredCheck): fill's '{{allRequiredGiven:V}}' before
* Enhance formModeGlobal=requiredOff/-ButMark (temporarily skipRequiredCheck): fill's '{{allRequiredGiven:V}}' before
save to 1 (all given) else 0.
save to 1 (all given) else 0.
Offers user to save form, even if not all required data are given and offers application logic to check easily if all
*
Offers user to save form, even if not all required data are given and offers application logic to check easily if all
required fields has been filled.
required fields has been filled.
Features
Features
...
@@ -575,9 +597,6 @@ Version 19.8.0
...
@@ -575,9 +597,6 @@ Version 19.8.0
Date: 28.08.2019
Date: 28.08.2019
Notes
^^^^^
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -1082,9 +1101,6 @@ Version 19.1.0
...
@@ -1082,9 +1101,6 @@ Version 19.1.0
Date: 03.01.2019
Date: 03.01.2019
Notes
^^^^^
Features
Features
^^^^^^^^
^^^^^^^^
...
@@ -1697,7 +1713,7 @@ Features
...
@@ -1697,7 +1713,7 @@ Features
Bug Fixes
Bug Fixes
^^^^^^^^^
^^^^^^^^^
* #5706 / Fixed that problematic characters in 'fileDestination' has not been san
a
tized.
* #5706 / Fixed that problematic characters in 'fileDestination' has not been san
i
tized.
* Fixed problem with buttons clipping trough alert.
* Fixed problem with buttons clipping trough alert.
* Client: wrong variable, updated CSS for long errors.
* Client: wrong variable, updated CSS for long errors.
...
@@ -1845,7 +1861,7 @@ Notes
...
@@ -1845,7 +1861,7 @@ Notes
Features
Features
^^^^^^^^
^^^^^^^^
* #5022 / Variable violates san
a
tize class: 'msg' instead of empty string - new identifier "!!<sanitize class>!!".
* #5022 / Variable violates santize class: 'msg' instead of empty string - new identifier "!!<sanitize class>!!".
* #4813 / Exception during form load: show 'form edit link' if editor is logged in.
* #4813 / Exception during form load: show 'form edit link' if editor is logged in.
* formEditor.sql: Increas size of Form.title to give more room for SQL statements in.
* formEditor.sql: Increas size of Form.title to give more room for SQL statements in.
* Manual.rst: enhance debug tipps.
* Manual.rst: enhance debug tipps.
...
@@ -2418,7 +2434,7 @@ Bug Fixes
...
@@ -2418,7 +2434,7 @@ Bug Fixes
^^^^^^^^^
^^^^^^^^^
* #3953 / Radio buttons: Auswahl nicht angezeigt, wenn per itemList definiert.
* #3953 / Radio buttons: Auswahl nicht angezeigt, wenn per itemList definiert.
* #3982 / Filename San
a
tize: remove spaces. Filename not properbly enclosed by double ticks.
* #3982 / Filename Santize: remove spaces. Filename not properbly enclosed by double ticks.
Version 0.18.6
Version 0.18.6
--------------
--------------
...
@@ -2612,7 +2628,7 @@ Features
...
@@ -2612,7 +2628,7 @@ Features
* #3218, #3600 / download.php / export: QFQ is now able to create PDFs and ZIPs on the fly. The sources might be
* #3218, #3600 / download.php / export: QFQ is now able to create PDFs and ZIPs on the fly. The sources might be
uploaded PDFs or Websites (local or remote) which will be converted to PDFs.
uploaded PDFs or Websites (local or remote) which will be converted to PDFs.
* Implement 'encode=specialchar' - new option per FormElement which is now the default for every FormElement.
* Implement 'encode=specialchar' - new option per FormElement which is now the default for every FormElement.
* San
a
tize.php: New function urlDecodeArr(). Decode all _GET vars.
* Santize.php: New function urlDecodeArr(). Decode all _GET vars.
* Implemented max GET parameter lenght. Default: 50.
* Implemented max GET parameter lenght. Default: 50.
* Implemented new escape class 'mysql' (realEscapeString).
* Implemented new escape class 'mysql' (realEscapeString).
* LICENSE.txt: Add GPLv3.
* LICENSE.txt: Add GPLv3.
...
@@ -2699,8 +2715,8 @@ Bug Fixes
...
@@ -2699,8 +2715,8 @@ Bug Fixes
new `explodeTemplateGroupElements()`
new `explodeTemplateGroupElements()`
* TypeAhead.js: Handle <ENTER> key properly.
* TypeAhead.js: Handle <ENTER> key properly.
* #3462 / FormElement.parameter: requiredList not ok for non numeric content. STORE_FORM had been called without 'san
a
tize class'.
* #3462 / FormElement.parameter: requiredList not ok for non numeric content. STORE_FORM had been called without 'santize class'.
Therefore, all non numeric values has been san
a
tized by default. New: SAN
A
TIZE_ALLOW_ALL.
Therefore, all non numeric values has been san
i
tized by default. New: SAN
I
TIZE_ALLOW_ALL.
* Corrected error message to use 'itemList' instead of 'itemValues'. Renamed constant too.
* Corrected error message to use 'itemList' instead of 'itemValues'. Renamed constant too.
* #2542 / FormElement-Typ 'note' funktioniert nicht mit dynamic update. 'Label' and 'note' are fixed - 'value' is still not updated, open.
* #2542 / FormElement-Typ 'note' funktioniert nicht mit dynamic update. 'Label' and 'note' are fixed - 'value' is still not updated, open.
...
@@ -2911,7 +2927,7 @@ Features
...
@@ -2911,7 +2927,7 @@ Features
* Multiple / Advanced Upload: new logic implements slaveId, sqlInsert, sqlUpdate, sqlDelete.
* Multiple / Advanced Upload: new logic implements slaveId, sqlInsert, sqlUpdate, sqlDelete.
* FormElement.parameter: sqlBefore / sqlAfter fired during 'Form' save for action elements.
* FormElement.parameter: sqlBefore / sqlAfter fired during 'Form' save for action elements.
* STORE FORM: variable 'filename' moved to STORE VAR - san
a
tize class needs no longer specified.
* STORE FORM: variable 'filename' moved to STORE VAR - san
i
tize class needs no longer specified.
* STORE VAR: two new variables 'filename' and 'fileDestination' valid during processing of current upload FormElement.
* STORE VAR: two new variables 'filename' and 'fileDestination' valid during processing of current upload FormElement.
* Default store priority list changed. Old: 'FSRD', New: 'FSRVD'.
* Default store priority list changed. Old: 'FSRD', New: 'FSRVD'.
* CODING.md: update doc for FormElement 'upload' and general 'Form' rendering & save (recursive rendering).
* CODING.md: update doc for FormElement 'upload' and general 'Form' rendering & save (recursive rendering).
...
@@ -2971,7 +2987,7 @@ Features
...
@@ -2971,7 +2987,7 @@ Features
* Added STORE_BEFORE, #3146 - Mainly used to compare old and new values during a form 'save' action.
* Added STORE_BEFORE, #3146 - Mainly used to compare old and new values during a form 'save' action.
* Added 'best practice' for defining and using of 'Central configure values' in UserManual.
* Added 'best practice' for defining and using of 'Central configure values' in UserManual.
* Added accent characters to san
a
tize class 'alnumx', #3183.
* Added accent characters to san
i
tize class 'alnumx', #3183.
* Set default all QFQ send mails to 'auto-submit'.
* Set default all QFQ send mails to 'auto-submit'.
* Added possibility to customize error messages ('data-pattern-error', 'data-rquired-error', 'data-match-error',
* Added possibility to customize error messages ('data-pattern-error', 'data-rquired-error', 'data-match-error',
'data-error') if validation fails. Customization can be done on global level (config.qfq.ini), per Form or per FormElement.
'data-error') if validation fails. Customization can be done on global level (config.qfq.ini), per Form or per FormElement.
...
...
extension/ext_emconf.php
View file @
a4afe1c1
...
@@ -12,7 +12,7 @@ $EM_CONF['qfq'] = array(
...
@@ -12,7 +12,7 @@ $EM_CONF['qfq'] = array(
'dependencies'
=>
'fluid,extbase'
,
'dependencies'
=>
'fluid,extbase'
,
'clearcacheonload'
=>
true
,
'clearcacheonload'
=>
true
,
'state'
=>
'stable'
,
'state'
=>
'stable'
,
'version'
=>
'2
0.11
.0'
,
'version'
=>
'2
1.2
.0'
,
'constraints'
=>
[
'constraints'
=>
[
'depends'
=>
[
'depends'
=>
[
'typo3'
=>
'7.0.0-10.9.99'
,
'typo3'
=>
'7.0.0-10.9.99'
,
...
...
version
View file @
a4afe1c1