- Apr 26, 2018
-
-
Carsten Rose authored
-
- Apr 22, 2018
-
-
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.
-
- Mar 01, 2018
-
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
-
- Feb 18, 2018
-
-
Carsten Rose authored
Fix PHPUnit tests
-
- Feb 17, 2018
-
-
Carsten Rose authored
-
- Feb 16, 2018
-
-
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().
-
- Feb 12, 2018
-
-
Carsten Rose authored
-
- Feb 11, 2018
-
-
Carsten Rose authored
-
- Feb 10, 2018
-
-
Carsten Rose authored
-
- Jan 26, 2018
-
-
Carsten Rose authored
-
- Jan 18, 2018
-
-
Carsten Rose authored
-
- Nov 20, 2017
-
-
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
-
- Nov 19, 2017
-
-
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.
-
- Nov 18, 2017
-
-
Carsten Rose authored
-
- Oct 08, 2017
-
-
Carsten Rose authored
-
- Oct 07, 2017
-
-
Carsten Rose authored
Implemented setting 'db_?_xxx' in config.qfq.ini and QuickFormQuery.php and other files. Open: saving in DB_INDEX_QFQ.
-
- Sep 11, 2017
-
-
Carsten Rose authored
-
- Aug 23, 2017
-
-
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().
-
- Aug 01, 2017
-
-
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..
-
- Jul 10, 2017
-
-
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.
-
- Jun 18, 2017
-
- Jun 17, 2017
-
-
Carsten Rose authored
-
- Jun 14, 2017
-
-
Carsten Rose authored
-
- Jun 07, 2017
-
-
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.
-
- Jun 05, 2017
-
-
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.
-
- May 20, 2017
-
-
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.
-
- May 19, 2017
-
-
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
-
- May 18, 2017
-
-
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
-
- May 10, 2017
-
-
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.
-
- Apr 24, 2017
-
-
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().
-
- Mar 28, 2017
-
-
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.
-
- Mar 25, 2017
-
-
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'
-
- Mar 06, 2017
-
-
Carsten Rose authored
Index.rst: Update Administratormanual how to install and use print.php. print.php: wrapper for wkhtmltopdf.
-
- Feb 12, 2017
-
-
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.
-