1. 25 Mar, 2016 1 commit
  2. 24 Mar, 2016 2 commits
    • Carsten  Rose's avatar
      Refactored sanitize functionality: Form save, form update and client are now... · 0f2d60c4
      Carsten Rose authored
      Refactored sanitize functionality: Form save, form update and client are now handled with the same regexp. Form save and update use the same code to sanatize. SANITIZE names are now equal in FormEditor and in Store. New class SANITIZE_ALL_MIN_MAX_DATE.
      
      OnArray.php: moved inputCheckPatternArray() to Sanatize.
      Sanatize.php: complete rewrote of sanitize(). Everything is regexp based now.
      FillStore.php: validateValue() removed, use of Sanitize::sanitize instead.
      Store.php: adjusted change of Sanitize:sanitize signature.
      AbstractBuildForm.php: defined class global variable $inputCheckPattern and initialize them during construct(). Variables, submitted by POST, are now correctly sanatized according their FormElement definition. getInputCheckPattern() adjusted to new/changed SANITIZE definitions.
      Constants.php: added SANTIZE_ALLOW_: MIN_MAX, MIN_MAX_DATE, EMAIL, PATTERN, SANITIZE_EXCEPTION, SANITIZE_EMPTY_STRING
      Save.php: use of Sanitize::sanitize instead of validateValue()
      formEditor.sql: order of FormElement.checkType changed to 'most used first'.
      0f2d60c4
    • Carsten  Rose's avatar
      Dynamic Update implemented · b31fb9eb
      Carsten Rose authored
      load.php: implemented
      FillStoreForm.php: implemented
      Store.php: phpunit test complains about 'store already filled'. Option set to explicitly allow rewrite.
      AbstractBuildForm.php: Added new mode 'FORM_UPDATE'. Elements additionaly create json code. 'data-load' attribute will be added to form elements, if 'dynamicUpdate=yes'
        elements(): added call by reference parameter $json, to return the generated json code.
      BodyTextParse.php: added 'r =' as a new 'start new line' indicator. This was necessary at least for phpunit tests to run.
      BuildFormBootstrap.php: buildPill() passes json data structure.
      BuildFormPlain, BuildFormTable.php: doSubrecords()  passes json data structure.
      Constants.php: New FORM_UPDATE, SQL_FORM_ELEMENT_SIMPLE_ALL_CONTAINER, ERROR_FORM_NOT_FOUND, API_FORM_UPDATE
      Evaluate.php: Exception text enhanced.
      QuickFormQuery.php: FillStoreForm.php included. Automatic detection of FORM_LOAD and FORM_SAVE removed. Instead the mode are given explicitly. mode=FORM_UPDATE implemented.
      Save.php: added TODOs in code.
      formEditor.sql: reformat code. Add 'FormElement.dynamicUpdate'. 'FormElemente.checkType': 'number' replaced by 'digit'. Added 'alnumx', 'digit'. Form 'form', 'formElement': output of 'title' replaced by 'name' - outputting 'title' confuses the user (tries to show records which do fit to the formEditor) and might produce recursion in evaluation (did not understand why, but happens). FormEditor: implemented 'dynamicUpdate', escpecially the 'type' select list will be adjusted dynamically.
      b31fb9eb
  3. 21 Mar, 2016 1 commit
  4. 16 Mar, 2016 1 commit
    • Carsten  Rose's avatar
      Sip: phpdoc · c2809cfb
      Carsten Rose authored
      Constants, Store: added TYPO3_PAGE_TYPE to STORE_TYPO3
      AbstractBuildForm: recode to use global $showDebugInfo. IMplemented deriveNewRecrdUrlFromExistingSip(). Added parameter $toolTip to createFormLink(). Rewrap Editlink
      BuildFormBootstrap: recode buildButton().
      QuickFormQuery: code to set session lifetime disabled: useless
      c2809cfb
  5. 15 Mar, 2016 1 commit
  6. 14 Mar, 2016 1 commit
    • Carsten  Rose's avatar
      AdministratorManual/Index.rst: added note to install mysqlnd Driver. · 4000736f
      Carsten Rose authored
      UsersManual/Index.rst: added Form.showButton
      Support: added findInSet()
      AbstractBuildForm: added createDeleteUrl(), prepareSubrecord(), getFormTable(). Rewrote buildSubrecord(): added 'delete' link, rearranged 'new' link. 'ShowDebugInfo' enhanced.
      BuildFormBootstrap: rewrote BuildButton() to switch New/Delete Button on or off. Show debugInfo as tooltip.
      Constants: New Subrecord contants.
      formEditor.sql: added Form.showButton. Adjusted records
      4000736f
  7. 11 Mar, 2016 2 commits
  8. 09 Mar, 2016 1 commit
  9. 08 Mar, 2016 1 commit
    • Carsten  Rose's avatar
      sphinx: more doc · 525063cd
      Carsten Rose authored
      new version number 0.1.1
      changed author to Carsten Rose on various places
      525063cd
  10. 02 Mar, 2016 1 commit
  11. 01 Mar, 2016 1 commit
    • Carsten  Rose's avatar
      Db, Link, Report, Utils: renamed FALSE to false · c10434ef
      Carsten Rose authored
      Link: replaced TYPO3_CONF_VARS by STORE_SYSTEM
      Sip, Store: PhpDoc
      AbstractBuildForm, BuildFormBootstrap, Constants: implemented constant SYSTEM_SHOW_DEBUG_INFO
      Database: rewrote errormessage
      c10434ef
  12. 29 Feb, 2016 1 commit
    • Carsten  Rose's avatar
      ErrorHandler: print CWD at end of error message. · 7a01f6c7
      Carsten Rose authored
      Logger: print CWD at end of error message.
      Support: new function to prepend file with the extenions path.
      Store: if SQLLOG is relative, prepend extension path.
      AbstractBuildForm: get the Typo3 page 'id' from Typo3 and not from the URL.
      BuildFormBootstrap: implemented 'EditForm' Button. Implemented 'Delete' Button. Prepared 'Debug' Button
      Constants: new TYPO3_PAGE_ID
      7a01f6c7
  13. 26 Feb, 2016 1 commit
  14. 25 Feb, 2016 2 commits
    • Carsten  Rose's avatar
      delete.php: Implemented simple delete by giving table and record ID (by SIP). · 88093a16
      Carsten Rose authored
      save.php: moved constants to Constants.php to reuse them in delete.php. Fixed bug by building error messages.
      Sip: extended queryStringToSip() by optional Parameter $scriptName.
      AbstractBuilForm: renamed formEditLink() to createFormEditUrl(). Changed createFormEditUrl() to only return the final URL, without HTML tags. Implemented createDeleteUrl().
      BuildFormBootstrap, BuildFormTable: rewrote code for using createFormEditLink(). Use of createDeleteUrl().
      Constants: defined SIP_TABLE, API_*
      QuickFormQuery: reformat Code
      88093a16
    • Carsten  Rose's avatar
      AbstractBuildForm: Fixed broken href in formEditLink().Added some phpdoc. · 070368ce
      Carsten Rose authored
      BuildFormTable: Added formEditLink
      Constants: changed: pageId > id, pageType > type, pageLanguage > L
      070368ce
  15. 24 Feb, 2016 1 commit
  16. 21 Feb, 2016 1 commit
  17. 17 Feb, 2016 1 commit
  18. 12 Feb, 2016 1 commit
  19. 11 Feb, 2016 1 commit
    • Carsten  Rose's avatar
      Variables: unified naming of tt_content_uid. · edd9830b
      Carsten Rose authored
      AbstractBuildForm: implementd uniqe formId.
      BuildFromBootstrap: Save-Button will receive 'formId'
      Constants: new field TYPO3_TT_CONTENET_ID
      BuildFromPlainTest: implemented test for getFormId.
      EvaluateTest: fixed wrong assert test
      edd9830b
  20. 10 Feb, 2016 1 commit
  21. 09 Feb, 2016 1 commit
  22. 05 Feb, 2016 1 commit
    • Carsten  Rose's avatar
      QuickFormQuery: renamed from Form.php to QuickFormQuery.php. Include 'Report'.... · 11e2de14
      Carsten Rose authored
      QuickFormQuery: renamed from Form.php to QuickFormQuery.php. Include 'Report'. New: If there is no formname specified, this is not an error anymore - just do nothing.
      QuickFormQueryTest: renamed from FormTest.php to QuickFormQueryTest.php
      formEditor.sql: Fixed some missing 'not null' definitions.
      BuildFormPlainTest, SipTest: Adjustments from renaming Form.php
      qfq.php: renamed from form.php to qfq.php
      index.php: Adjustments from renaming form.php
      report.php: new test file, to see something with report (not working now)
      11e2de14
  23. 03 Feb, 2016 1 commit
    • Carsten  Rose's avatar
      AbstractBuildForm: new getColumnSize() - retrieve size limit for a column from... · d78513ea
      Carsten Rose authored
      AbstractBuildForm: new getColumnSize() - retrieve size limit for a column from the table definitiom. $formElement['maxLength'] will be checked against the max physical size and adjusted where necessary. Implemented 'tooltip' as a title tag. All rendered HTML Attributes are now trimmed. getInputCheckPattern(): fixed a bug and new check if min|max are set. Renamed extractKeyValueList() to getKeyValueListFromSqlEnumSpec().
      BuildFormPlainTest: new
      d78513ea
  24. 02 Feb, 2016 3 commits
  25. 30 Jan, 2016 1 commit
  26. 29 Jan, 2016 1 commit
  27. 28 Jan, 2016 2 commits
  28. 27 Jan, 2016 1 commit
  29. 26 Jan, 2016 1 commit
  30. 25 Jan, 2016 1 commit
  31. 24 Jan, 2016 1 commit
  32. 22 Jan, 2016 1 commit
  33. 15 Jan, 2016 1 commit
  34. 12 Jan, 2016 1 commit