1. 30 Jan, 2018 1 commit
  2. 03 Dec, 2017 2 commits
  3. 30 Nov, 2017 1 commit
    • Carsten  Rose's avatar
      Bug #5031 / Missing details in DbException: New definition of... · 0d8850de
      Carsten Rose authored
      Bug #5031 / Missing details in DbException: New definition of SYSTEM_SHOW_DEBUG_INFO: even after config.qfq.ini is parsed and SIP Infos has been read - if there is no BE User logged in, the value stays on 'auto' (earlier it has been replaced to 'no'). Staying on 'auto' keeps the information that replacing is still open and not replaced means 'no'-BE User logged in.
      0d8850de
  4. 02 Nov, 2017 1 commit
  5. 07 Oct, 2017 2 commits
  6. 23 Sep, 2017 2 commits
  7. 22 Sep, 2017 1 commit
  8. 17 Sep, 2017 1 commit
  9. 09 Sep, 2017 1 commit
  10. 08 Sep, 2017 1 commit
    • Carsten  Rose's avatar
      #4426 / Subrecord: mode=hidden - still shown · 4b24be4f
      Carsten Rose authored
      AbstractBuildForm.php: remove some useless code.
      BuildFormBootsrap.php: wrap whole subrecord element in a span class. Add HTML id to the span class to later enable/disable them.
      4b24be4f
  11. 28 Aug, 2017 2 commits
  12. 08 Aug, 2017 1 commit
  13. 07 Aug, 2017 1 commit
    • Carsten  Rose's avatar
      #4185 / Detect modified record · b084998a
      Carsten Rose authored
      modifiedRecord.pu: State Diagram
      Dirty.php: implement $recordHashMd5 to detect modified records.
      OnArray.php: new getMd5()
      AbstractBuildForm.php: implemented but not working update of hidden input 'recordHashMd5'. Add hidden input 'recordHashMd5'.
      BuildFormBootstrap:  Add hidden input 'recordHashMd5'.
      formEditor.sql: Rename 'Dirty.recordModified' to 'Dirty.recordHashMd5'.
      b084998a
  14. 02 Aug, 2017 1 commit
  15. 10 Jul, 2017 1 commit
    • 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
  16. 09 Jul, 2017 1 commit
    • Carsten  Rose's avatar
      Feature #3981 / Record Locking · 5739af82
      Carsten Rose authored
      First implementation on server side: only tag as dirty, no check during save().
      dirty.php, Dirty.php, Client.php: new
      Store.php: refactored fillStoreClient() to use an dedicated class.
      BuildFormBootstrap.php: add hook for dirty.php
      5739af82
  17. 14 Jun, 2017 2 commits
    • Carsten  Rose's avatar
      #3910 / 'submitButtonText' not shown · 78b73f0e
      Carsten Rose authored
      After recode 'buildButtonCode()' the button text has been misplaced as tooltip and the class 'btn btn-default' was missing. Added. OK
      78b73f0e
    • Carsten  Rose's avatar
      Feature #3906 / Mark required inputs with an asterik · 1ccc6b9c
      Carsten Rose authored
      Implemented by using a new class ''.required-field'. The class has to be applied to the label. Not implemented is the option, to render the asterix directly on/beside the input (not the label) - probably solved later.
      qfq-bs.css.les: New CSS class required-field
      AbstractBuildForm.php: extended buildLable() with new parameter $addClass.
      BuildFormBootstrap.php: Assign class 'required-field' to label for required fields.
      1ccc6b9c
  18. 12 Jun, 2017 1 commit
    • Carsten  Rose's avatar
      #3899 / Copy/Paste · cc55f4fb
      Carsten Rose authored
      Manual.rst: various topics undocumented.
      DatabaseUpdate.php: New table Clipboard, New FE.type='paste', New Form.forwardMode='url-sip' - will be applied for 0.18.3.
      FormAction.php: New: doAllFormElementPaste(), prepareDuplicate(), checkNCopyFiles(), copyRecord()
      Store.php: New member in STORE_CLIENT 'CLIENT_COOKIE_QFQ' - might be used to identify current user.
      BuildFormBootstrap.php: New buildButtonCopyForm().
      QuickFormQuery.php: Calculating the target page now happens after saving the current record and processing all after save actions. New: pasteClipboard()
      formEditor.sql: New form 'copyForm'. New table 'Clipboard'
      cc55f4fb
  19. 10 Jun, 2017 4 commits
  20. 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
  21. 03 Jun, 2017 1 commit
    • Carsten  Rose's avatar
      3612 / Konflikt typeAheadLdap mit dynamic modesql: the problematic HTML input... · 1c63c477
      Carsten Rose authored
      3612 / Konflikt typeAheadLdap mit dynamic modesql: the problematic HTML input element, added with typeahead functionality, is completely JS controlled by a Twitter library. For hiding / showing elements via dynamicUpdate, QFQ uses now API_ELEMENT_UPDATE on the outer row element.
      AbstractBuildForm.php: add function elementUpdateAttrClassOnRow().
      BuildFormBootstrap.php: split the class definition in an extra var.
      1c63c477
  22. 18 May, 2017 1 commit
  23. 24 Apr, 2017 1 commit
    • Carsten  Rose's avatar
      Security: Encoding and Honepot vars. · bd606a8f
      Carsten Rose authored
      Manual.rst: small abstract about implemented security enhancements in QFQ.
      Sanatize.php: New function urlDecodeArr(). Decode all _GET vars.
      AbstractBuildForm.php, BuildFormBootstrap.php: form head now contains the honeypot vars.
      bd606a8f
  24. 10 Apr, 2017 2 commits
  25. 30 Mar, 2017 1 commit
  26. 29 Mar, 2017 3 commits
    • Carsten  Rose's avatar
      #3463 / form.mode=readonly · d84dad1a
      Carsten Rose authored
      Implemented the option to make a form `readonly`. this can be done statically or dynamically via variable (e.g. SIP).
      QuickFormQuery.php, AbstractBuildForm.php: Force 'readonly' by overwriting FormElement individual 'mode' setting.
      BuildFormBootstrap.php: Introduced new variable F_SHOW_BUTTON.
      d84dad1a
    • Carsten  Rose's avatar
      #3447 / Icons das man im FrontEnd direkt das gewaehlte FormElement im... · 3509dfc7
      Carsten Rose authored
      #3447 / Icons das man im FrontEnd direkt das gewaehlte FormElement im Formulareditor bearbeiten kann.
      BuildFormBootstrap.php: Add ToolTip to checkbox.
      3509dfc7
    • Carsten  Rose's avatar
      #3447 / Icons das man im FrontEnd direkt das gewaehlte FormElement im... · e96bb108
      Carsten Rose authored
      #3447 / Icons das man im FrontEnd direkt das gewaehlte FormElement im Formulareditor bearbeiten kann.
      AbstractBuildForm.php: Add checkbox left to the 'EditForm'-Button to toogle the 'FormElemnt'-Icons -as the regular 'Form Edit'-Pencil, the 'FormElement Checkbox' is only displayed if the user is logged in BE.
      BuildFormBootstrap.php: new function 'buildEditFormElementCheckbos()'
      e96bb108
  27. 27 Mar, 2017 1 commit
    • Carsten  Rose's avatar
      #3447 / Icons das man im FrontEnd direkt das gewaehlte FormElement im... · 05d5c676
      Carsten Rose authored
      #3447 / Icons das man im FrontEnd direkt das gewaehlte FormElement im Formulareditor bearbeiten kann
      AbstractBuildForm.php, BuildFormBootstrap.php, BuildFormTable.php: Function createFormEditorUrl extended to accept parameter, to make it more generic (best would be to use the 'Link' class). Build the FormElement Edit symbol as together with debug stack symbols
      05d5c676
  28. 25 Mar, 2017 2 commits