1. 21 Dec, 2018 2 commits
  2. 20 Dec, 2018 1 commit
  3. 18 Dec, 2018 1 commit
  4. 17 Dec, 2018 1 commit
  5. 28 Oct, 2018 1 commit
  6. 01 Jul, 2018 1 commit
  7. 16 May, 2018 1 commit
  8. 22 Apr, 2018 1 commit
  9. 01 Mar, 2018 2 commits
  10. 18 Feb, 2018 1 commit
    • Carsten  Rose's avatar
      Dirty.php, FillStoreForm.php: support of different DBs implemented. · 0c4672ff
      Carsten Rose authored
      Link.php: SIP Links get automatically parameter '__dbIndexData'
      Report.php: can select DB via 'dbIndex' directive (global)
      AbstractBuildForm.php: dbIndexData now based on setting in Form (before on config.qfq.ini)
      formEditor.sql: FormEditor update on Form 'form' and 'formElements'
      0c4672ff
  11. 17 Feb, 2018 2 commits
  12. 11 Feb, 2018 1 commit
  13. 10 Feb, 2018 1 commit
  14. 28 Jan, 2018 1 commit
  15. 11 Dec, 2017 1 commit
  16. 03 Dec, 2017 1 commit
  17. 20 Nov, 2017 2 commits
  18. 19 Nov, 2017 1 commit
  19. 04 Nov, 2017 1 commit
    • Carsten  Rose's avatar
      Feature: Default Escape Type changed from 's' to 'm'. · 103a3d8f
      Carsten Rose authored
      DatabaseUpdateData.php: removed the DB update from last commit - not necessary.
      Config.php: New default 'm'
      Evaluate.php: Respect EscapeTypeDefault in form definition.
      QuickFormQuery.php: Replace 'EscapeTypeDefault' in form defintion very early.
      103a3d8f
  20. 02 Nov, 2017 1 commit
  21. 07 Oct, 2017 1 commit
  22. 11 Sep, 2017 1 commit
  23. 28 Aug, 2017 1 commit
  24. 03 Aug, 2017 1 commit
  25. 10 Jul, 2017 2 commits
    • Carsten  Rose's avatar
      Feature #3981 / Record Locking · 700dd79d
      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'.
      700dd79d
    • Carsten  Rose's avatar
      Feature #3981 / Record Locking · a0cd3709
      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.
      a0cd3709
  26. 21 Jun, 2017 1 commit
  27. 17 Jun, 2017 1 commit
  28. 11 Jun, 2017 1 commit
    • Carsten  Rose's avatar
      #3875 / FormElement 'extra': Fehler bei neuen Records. · 1117d36b
      Carsten Rose authored
      QFQ complains that the given SIP parameter is already defined. Problem is the pre filling of Store SIP, which normally happens only during form load. But the new 'saving a new record (r=0) and redirecting the browser to the same page with the new record id', requires a new SIP. That SIP is calculated before form-load and causes the exception. Fix: defined parameter in a store, which will be redefined with the same value, wont' throw an exception anymore.
      Store.php: compare old and new value and only if they differ throw an exception.
      1117d36b
  29. 07 Jun, 2017 1 commit
  30. 05 Jun, 2017 1 commit
    • Carsten  Rose's avatar
      #3568 / Form: fuer alle Buttons (save, close, new, delete) eine optionale... · 61d75fbb
      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.
      61d75fbb
  31. 25 May, 2017 1 commit
  32. 18 May, 2017 2 commits
  33. 24 Apr, 2017 1 commit
    • Carsten  Rose's avatar
      Implemented new escape class 'mysql' (realEscapeString). · ba817c0e
      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'.
      ba817c0e
  34. 25 Mar, 2017 1 commit