1. 17 Aug, 2016 1 commit
  2. 05 Jun, 2016 1 commit
  3. 04 Jun, 2016 1 commit
    • Carsten  Rose's avatar
      #2046: Dynamic Update mit {{feUser:T0}} Feld - fixed. Background: T3... · 55d50e6c
      Carsten Rose authored
      #2046: Dynamic Update mit {{feUser:T0}} Feld - fixed. Background: T3 environment not available during dynamicUpdate (called by AJAX through API). Restore feUser and feUserUid from Session. Not good, but better than nothing. Still missing: the rest of STORE_TYPO3
      Session.php: extend checkFeUserUid() to save feUser as well as feUserUid. Fixed error that getSession() in phpDoc stated it returned class Store - correct is class Session.
      Store.php: fillStoreTypo3() now respects that if there is no  T3 environment, restore at least feUser and feUserUid.
      55d50e6c
  4. 01 Jun, 2016 2 commits
  5. 30 May, 2016 2 commits
  6. 29 May, 2016 2 commits
    • Carsten  Rose's avatar
      AbstractBuildForm.php, BuildFormBootstrap.php, BuildFormTable.php,... · d1f1fec3
      Carsten Rose authored
      AbstractBuildForm.php, BuildFormBootstrap.php, BuildFormTable.php, Constants.php, QuickFormQuery.php, Save.php: Replace string 'tableName' through constant F_TABLE_NAME.
      d1f1fec3
    • Carsten  Rose's avatar
      Fixed 'Unknown SIP after login/logout' · 75c7f039
      Carsten Rose authored
      Report.php, Store.php, QuickFormQuery.php: configuration option 'SESSION_NAME' removed and hard coded to 'qfq'.
      Session.php, Sip.php: function checkFeUserUid() moved from Sip to Session. Will be called by using 'Session'. SIP's now stored one level deeper in $_SESSION['qfq'][...]. This makes it easier to destroy the SIP cachae in case of login/logout. Destroying the whole $_SESSION var is not a good idea.
      75c7f039
  7. 27 May, 2016 1 commit
  8. 25 May, 2016 1 commit
  9. 23 May, 2016 1 commit
    • Carsten  Rose's avatar
      Report.php: refactored: TOKEN_* moved to Constants.php. New Alias ... · a0fbbf86
      Carsten Rose authored
      Report.php: refactored: TOKEN_* moved to Constants.php. New Alias  TOKEN_VALID_LIST. $this->tokenList remplaced by TOKEN_VALID_LIST. Lines with less than 2 elements are ignored. Every token is checked if it is known. Exceptions got a error number.
      BodyTextParser.php: valid token checked against TOKEN_VALID_LIST.
      a0fbbf86
  10. 20 May, 2016 2 commits
    • Carsten  Rose's avatar
      Link: `alert` implemented. · bd436f38
      Carsten Rose authored
      OnArray.php: new explodeWithoutEscaped()
      Link.php: new doQuestion()
      Report.php: Link class will be initialized during __construct().
      bd436f38
    • Carsten  Rose's avatar
      Weitere Details implementiert fuer _page & _Page. · a51e1b9a
      Carsten Rose authored
      Unittests fuer _page und _Page.
      Link.php: add checkEmptyValue(), checkValue() - code becomes cleaner.
      Report.php: diverse Stellen empty() entfernt und durch isset() && ==='' ersetzt. empty() nimmt auch '0' als leeren Wert.
      a51e1b9a
  11. 18 May, 2016 1 commit
  12. 11 May, 2016 2 commits
  13. 10 May, 2016 2 commits
  14. 09 May, 2016 1 commit
  15. 03 May, 2016 3 commits
    • Carsten  Rose's avatar
      Fixed rendering checkboxes: alignment of multicheckboxes was still buggy -... · c1b2020c
      Carsten Rose authored
      Fixed rendering checkboxes: alignment of multicheckboxes was still buggy - multi in vertical and horizontal are ok now. The labels too.
      AbstractBuildForm.php, Constants.php: The checkbox is now only wrapped in a <label> element in ALIGN_VERTICAL Mode. This is identical to the radio.
      c1b2020c
    • Carsten  Rose's avatar
      Fixed rendering of ' checkbox'. formelement.parameter['orientation'] removed... · ff0bea2b
      Carsten Rose authored
      Fixed rendering of ' checkbox'. formelement.parameter['orientation'] removed (replace by formelement.maxLength)
      UserManual/index.rst: Doc updated for checkbox/maxlength.
      AbstractBuildForm.php, Constants.php: class 'checkbox' and 'checkbox-inline' always rendered. Insert <br> where necessary.
      ff0bea2b
    • Carsten  Rose's avatar
      Recode: fromelement.mode='readonly' new implemented on client, by using CSS... · 5b899934
      Carsten Rose authored
      Recode: fromelement.mode='readonly' new implemented on client, by using CSS attribute 'disabled'. The HTML atrribute 'readonly' is fine for pure 'input' elements, but does not work sufficient for 'select', 'checkbox', 'radio'. Also, the label (left of input) and note (right of input) are now grayed out if set to 'disable'.
      FillStoreForm.php, Save.php: strings replaced by constants. New central function getfeMode() used by getJsonFeMode() and getAttributeFeMode()
      5b899934
  16. 02 May, 2016 2 commits
  17. 01 May, 2016 1 commit
    • Carsten  Rose's avatar
      Form/subrecord: implement special column name '_rowTitle' - shows tooltips... · 4c49115a
      Carsten Rose authored
      Form/subrecord: implement special column name '_rowTitle' - shows tooltips over a row of subrecords.
      UsersManual/index.rst: manual updated
      AbstractBuildForm.php Constants.php: recoded handling of '_rowClass' to be more generic, especially to add '_rowTitle' support.
      formEditor.sql: Subrecords of the formEditor use _rowClass and _rowTitle.
      4c49115a
  18. 29 Apr, 2016 2 commits
    • Carsten  Rose's avatar
      Bootstrap grip columns are configurable. A default on the form and, if... · 0c9f96b5
      Carsten Rose authored
      Bootstrap grip columns are configurable. A default on the form and, if necessary, per formelement. The default is now changed from 2,6,4 to 2,9,1
      UsersManual/index.rst: updated to the new behaviour.
      Support.php: setIfNotSet() has a new third parameter.
      AbstractBuildForm.php, BuildFormBootstrap.php, BuildFormPlain.php, BuildFormPlain.php, QuickFormQuery.php: New abstract function fillWrapLabelInputNote().
      0c9f96b5
    • Carsten  Rose's avatar
      Form: 1) subrecords supports per row '_rowClass' definition. 2) Rollover for subrecords. · 3f282465
      Carsten Rose authored
      UsersManual/Index.rst: See 'Type: subrecord'. Some hints how to use '_rowClass' to mark rows individual.
      AbstractBuildForm.php: implement in buildSubrecord() parsing of column '_rowClass'. Active roll-over by assigning class 'table-hover' to the class.
      formEditor.sql: disabled form element records now 'text-muted' displayed.
      3f282465
  19. 28 Apr, 2016 2 commits
    • Carsten  Rose's avatar
      #1925: Report: <level>.line.total sollte bei INSERT affected_rows enthalten · 1885d150
      Carsten Rose authored
      Report.php, Database.php: triggerReport() supports stat[] with num_rows, affected_rows and insert_id. rowTotal does not contain anymore inserId (last_insert_id) from fired INSERT queries. Instead num_rows or affected_rows are choosen. New: <level>.line.inserId contains the insertId.
      1885d150
    • Carsten  Rose's avatar
      #1923: Report: SELECT "[\*]{7} [0-9]{5}" funktioniert nicht. · 45fc3b76
      Carsten Rose authored
      Parsing of the bodytext failed for single curly braces inside.
      BodyTestParser.php: After cleaning the bodytext all nesting curly braces will be replaced by complex token. stripAndRemoveComment() renamed to trimAndRemoveCommentAndEmptyLine(). process() throws an exception in case of unmatched open curly braces. New encryptNestingDelimeter() / decryptNestingDelimeter(). Remove handling for escaped curly braces in unNest() - this should not be necessary anymore.
      45fc3b76
  20. 27 Apr, 2016 2 commits
    • Carsten  Rose's avatar
      Upload: first version which really uploads file, saving to destination. · 9c24d2d3
      Carsten Rose authored
      Sanitize.php: new sanitize class ALLBUT. New function safeFilename().
      Support.php: New function mkDirParent().
      Store.php: new system config variable SYSTEM_SITE_PATH.
      QuickFormQuery.php: fills STORE_RECORD before saving the current record.
      Save.php: moving the file to the final destination.
      9c24d2d3
    • Carsten  Rose's avatar
      Rewrote upload to be concurrent save. · e3da2abe
      Carsten Rose authored
      Store.php: fills arrays direct in $_SESSION - not sure if this works.
      AbstractBuildForm.php: buildFile() extended to create hidden sipUplaod element.
      BuildFormBootstrap.php: support different actions on calling file.php
      File.php, Save.php: rewrote whole logic of uploading files. See CODING.md
      e3da2abe
  21. 26 Apr, 2016 3 commits
  22. 25 Apr, 2016 2 commits
    • Carsten  Rose's avatar
      Date/Time validation, during save, did not respect formelement dateFormat specs. · 8fa8d496
      Carsten Rose authored
      FillStoreForm.php: added HelperFormElement::explodeParameterInArrayElements($feSpecNative);
      8fa8d496
    • Carsten  Rose's avatar
      Input Field date / datetime / time implemented. · d28b523a
      Carsten Rose authored
      AdministratorManual/index.rst, UsersManual/index.rst: Configuration & Documentation.
      Sanitize.php: code rewrote to use Support::dateTime2mysql().
      Support.php: add dateTimeTegexp()
      FillStoreForm.php: use of Support::setFeDefaults($formElement). Format date/datetime/time values
      Store.php: redefined various functions to be 'static'
      AbstractBuildForm.php, Constants.php: added date/datetime/time to tables. Various new functions.
      Save.php: FE die nicht uebertragen wurden (typsicherweise weil leer) werden neu mit eimem leer String gesschrieben - sonst ist es nicht moeglich  Eingaben wieder zu loeschen.
      formEditor.sql: Felder date/datetime/time neun implementiert.
      d28b523a
  23. 18 Apr, 2016 2 commits
  24. 16 Apr, 2016 1 commit