- 22 Apr, 2018 1 commit
-
-
Carsten Rose authored
Manual.rst: New check list. Updates on missing config entries. Details for record locking. More precise extraButtonInfo explanation. config.qfq.example.ini: small updates to explanations. ext_conf_template.txt: First version of extension manager configuration setup. Not functional.
-
- 01 Mar, 2018 3 commits
-
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
-
- 18 Feb, 2018 1 commit
-
-
Carsten Rose authored
Fix PHPUnit tests
-
- 17 Feb, 2018 1 commit
-
-
Carsten Rose authored
-
- 16 Feb, 2018 2 commits
-
-
Carsten Rose authored
-
Carsten Rose authored
Reformat manual for config.qfq.ini. Copy config.qfq.example.ini to MANUAL.rst. Migrate config defaults from setIfNotSet() to array_merge().
-
- 12 Feb, 2018 1 commit
-
-
Carsten Rose authored
-
- 11 Feb, 2018 1 commit
-
-
Carsten Rose authored
-
- 10 Feb, 2018 1 commit
-
-
Carsten Rose authored
-
- 26 Jan, 2018 1 commit
-
-
Carsten Rose authored
-
- 18 Jan, 2018 1 commit
-
-
Carsten Rose authored
-
- 20 Nov, 2017 1 commit
-
-
Carsten Rose authored
Manual.rst: description of new options for MAIL_LOG and Report/sendmail. sendEmail: added new perl script. Report.php: $mailarr renamed to $mailConfig. convertToken() updated. Sendmail.php: commented mb_send_mail(). New sendEmail(). Config.php: new options MAIL_LOG. Store.php: Update SUSTEM_SEND_E_MAIL
-
- 19 Nov, 2017 1 commit
-
-
Carsten Rose authored
OnArray.php: new function keyNameRemoveLeadingUnderscore(). Report: Introduce constant TOKEN_COLUMN_CTRL. Config.php: Implement function 'checkDeprecated(). Store.php: Update StoreSystemUpdate() to handle up to 3 FILL_STORE_SYSTEM_SQL_x. Implement an optional error message together with a full stop.
-
- 18 Nov, 2017 1 commit
-
-
Carsten Rose authored
-
- 08 Oct, 2017 1 commit
-
-
Carsten Rose authored
-
- 07 Oct, 2017 1 commit
-
-
Carsten Rose authored
Implemented setting 'db_?_xxx' in config.qfq.ini and QuickFormQuery.php and other files. Open: saving in DB_INDEX_QFQ.
-
- 11 Sep, 2017 1 commit
-
-
Carsten Rose authored
-
- 23 Aug, 2017 1 commit
-
-
Carsten Rose authored
Manual.rst: how to use the multi language forms. DatabaseUpdateData.php: Update DB with new language fields. HelperFormElement.php: modify explodeParameter() to not check already existing definitions. QuickFormQuery.php: new setLanguage().
-
- 01 Aug, 2017 1 commit
-
-
Carsten Rose authored
Manual.rst: Doc update for periodId. DatabaseUpdateData.php, formEditor.sql: Table 'Period' and sample record. Store.php: Implement systemStoreUpdate() QuickFormQuery.php: call to store->systemStoreUpdate() - might solved in a better way..
-
- 10 Jul, 2017 2 commits
-
-
Carsten Rose authored
Manual.rst: add documentation for record locking DatabaseUpdateData.php: Add new column 'dirtyMode' Dirty.php, Config.php, formEditor.sql: remove dirtyMode=readonly. Rename 'timeout' to 'exclusive' and 'overwrite' to 'advisory'.
-
Carsten Rose authored
First version for save - not working now. Manual.rst: document config var SYSTEM_DIRTY_RECORD_TIMEOUT_SECONDS. QuickFormQuery.php, Dirty.php: extend to support QFQ/save(). Client.php: fixed broken PHP Unit test Config.php: set default for dirtyRecordTimeout. BuildFormBootstrap.php: No dirtyUrl if dirtyMode=none. formEditor.sql: extend definition to Form.dirtyMode, new table 'Dirty' Fixed several unit tests for new tables.
-
- 18 Jun, 2017 1 commit
-
-
Carsten Rose authored
-
- 17 Jun, 2017 1 commit
-
-
Carsten Rose authored
-
- 14 Jun, 2017 1 commit
-
-
Carsten Rose authored
-
- 07 Jun, 2017 1 commit
-
-
Carsten Rose authored
Introduce new config var 'DB_UPDATE' in config.qfq.ini. Update the handling, if there exist table 'form' and 'Form'. Manual.rst: document the new config option DB_UPDATE. Database.php: Typo fixed. DatabaseUpdate.php: Iterate over all found 'Form' tables, take the newest version number. Respect config option DB_UPDATE. Fixed a problem: if in the PHP DB updates a newer DB Version is configured than the PHP source itself is, such updates are now not played anymore. Config.php, QuickFormQuery.php, config.example.ini: handle config setting DB_UPDATE.
-
- 05 Jun, 2017 1 commit
-
-
Carsten Rose authored
#3568 / Form: fuer alle Buttons (save, close, new, delete) eine optionale class & text konfigurierbar machen Manual.rst: new configuration options listed at config.qfq.ini and Form.paramtert. Config.php: Defaults configured for F_SAVE|CLOSE|DELETE|NEW_BUTTON_TEXT|TOOLTIP|CLASS|GLYPH_ICON. BuildFormBootstrap.php: Changed code to take values from config.qfq.ini or (if given) from form.parameter definitions. QuickFormQuery.php: Copy new setup values from config.qfq.ini to Form. StoreTest.php: update unit test for new global configuration values config.qfq.example.ini: fill with new commented key/value pairs.
-
- 20 May, 2017 1 commit
-
-
Carsten Rose authored
Add `sqlLog` and `sqlLogMode` to QFQ tt-content records. Add mode 'error' and `none` to sqlLogMode. Manual.rst: Added explanations for SQL_LOG, SQL_LOG_MODE, and tt-content pendants sqlLog, sqlLogMode. Update config.qfq.ini to latest attributes. Database.php: rename $mode to $currentQueryMode to make it more descriptive. Recode dbLog(). Logger.php: do nothing if there is no file defined. Report.php: new function checkUpdateLog(). Config.php: Set defaults for config.qfq.ini SQL_LOG and SQL_LOG_MODE Store.php: Fix problem that an empty SQL_LOG will be prependad with SYSTEM_PATH_EXT.
-
- 19 May, 2017 1 commit
-
-
Carsten Rose authored
Manual.rst: fixed some typos, added three more examples to _pdf config.qfq.example.ini: Remove DB_NAME_TEST, Add some details about SQL_LOG, add example for TECHNICAL_CONTACT
-
- 18 May, 2017 2 commits
-
-
Carsten Rose authored
Manual.rst, AbstractException.php, SessionCookie.php, Downoad.php, Error.php, Link.php, Report.php, Store.php, AbstractBuildForm.php, BuildFormBootstrap.php, config.qfq.example.ini: replace all access to SHOW_DEBUG_INFO with respect to multiple values.
-
Carsten Rose authored
Implement additional 'SHOW_DEBUG_INFO = download' to track down problems with 'session forwarding'. Configure constants for SHOW_DEBUG_INFO for yes|no|auto
-
- 10 May, 2017 1 commit
-
-
Carsten Rose authored
config.qfq.ini: REDIRECT_ALL_MAIL_TO = john@doe.com All emails, sent bey QFQ will not be sent to the given receiver, instead they are delivered to 'catch all email' address. Sendmail.php: Check config.qfq.ini setting for REDIRECT_ALL_MAIL_TO - if set take that address as real receiver for all mails from Form and Report.
-
- 24 Apr, 2017 2 commits
-
-
Carsten Rose authored
Implemented defaultEscapeType. configurable via config.qfq.ini (global) and per Form. Implemented max GET parameter lenght. Default: 50. BTW: in phpunit test there have been a parameter 'file' which exceeds the limit of 32. Config.qfq: Skip empty variable names - happens in phpunit tests. Read new `systemEscapeTypeDefault`. Constants.php: renamed TOKEN_LDAP_ESCAPE_* to TOKEN_ESCAPE_LDAP_*. Add TOKEN_ESCAPE_MYSQL, TOKEN_ESCAPE_NONE Database.php: Set charset to real_escape_string() functions properly. Proxy for mysqli::real_escape_string() Evaluate.php: Respect global escapeTypeDefault. Implement formEditor.sql: add column `escapeTypeDefault`. Add FormElement 'escapeTypeDefault'.
-
Carsten Rose authored
Config.php: Defaults are now set in Config.php, not in Store.php anymore. New function setDefaults(), checkForAttack().
-
- 28 Mar, 2017 1 commit
-
-
Carsten Rose authored
Manual.rst: Updated doc for a) config.qfq.ini: LDAP_1_RDN, LDAP_1_PASSWORD, b) Form.parameter|FormElement.parameter: ldapUseBindCredentials ErrorHandler.php: removed details - the end user should not too many details. FormAction.php, Ldap.php, QuickFormQuery.php: implement 'ldapUseBindCredentials' Ldap.php: set_error_handler() to catch ldap_bind() problems. Always set LDAP_OPT_PROTOCOL_VERSION=3 - this might cause problems with som LDAP Servers - we will see.
-
- 25 Mar, 2017 1 commit
-
-
Carsten Rose authored
Fix #3420 / Quicklink 'editform' on form: directs to the current T3 page which might be insufficient AbstractBuildForm.php, Store.php: Introduce new config.qfq.ini setting 'EDIT_FORM_PAGE'
-
- 06 Mar, 2017 1 commit
-
-
Carsten Rose authored
Index.rst: Update Administratormanual how to install and use print.php. print.php: wrapper for wkhtmltopdf.
-
- 12 Feb, 2017 1 commit
-
-
Carsten Rose authored
AdminstratorManual/Index.rst: Update config.qfq.ini description to new parameter 'class'. Remove 'DB_NAME_TEST' cause that is only interesting to PHP Unit Tests and not to enduser. UserManual/Index.rst: Update STORE_SYSTEM description of known variables. Store.php, QuickFormQuery.php: Refactor building STORE_SYSTEM. Make it more generic if new parameters are introduced. Setting up new config.qfq.ini built in defaults and form defaults at one place. Renaming of parameter names in config.qfq.ini to STORE_SYSTEM at one place implemented with an extensible array. AbstractBuildForm.php, BuildFormBootstrap.php, BuildFormTable.php: User constant F_CLASS in $this->formSpec['class'] config.qfq.example.ini: comment empty variables - the new default setting is, that empty parameter in config.qfq.ini means EMPTY, not UNDEFINED.
-
- 10 Feb, 2017 1 commit
-
-
Carsten Rose authored
Add FORM_BS_LABEL_COLUMNS, FORM_BS_INPUT_COLUMNS, FORM_BS_NOTE_COLUMNS to config.qfq.ini. AdministratorManual/Index.rst: added notes to install php-intl, new config.qfq.ini parameter (see above). UserManual/index.rst: Fix wrong store name SYSTEM: S > Y. Add new config.qfq.ini parameter (see above). Store.php: new general function to translate upper case config prameter names to to camel hook FormElement names. Split function fillSystemStore(). Add function normalizeArray(). Constants.php: add new error, renumber error codes 1056-1073. Introduce new config.qfq.ini parameter SYSTEM_FORM_BS_* QuickFormQuery.php: Use of new bs*Column values defined in config.qfq.inc (not hardcoded here anymore)
-