mpForm wbCMS Content Module
###########################

MODULE VERSION HISTORY
======================

------------------------------------------------------------------------------------------------------------------------
        *** 1.3.44 (Martin Hecht: 7-Dec-2022)
        drop support for php 4 random number generator

        *** 1.3.43 (Martin Hecht: 21-Nov-2022)
        support wb 2.13.2 - WB has renamed get_user_id (fixed typo here)
        set use_captcha as int instead of bool - consistence with sql structure
        fix warning when separator is empty, include fix for array index

        *** 1.3.42 (Martin Hecht: 12-Oct-2022)
        merge fixes for php8.1 support (thanks to Bernd Michna)

        *** 1.3.41 (Martin Hecht: 25-Apr-2022)
        support wb 2.13.1, fix turned out not to work for 2.13.2 at least

        *** 1.3.40 (Martin Hecht: 16-Dec-2021)
        replace placeholders in values stored in results table (request by ed)
        show submitting users in submissions table of backend (request by ed)
        fix constants in export_submissions (thanks to bernd)

        *** 1.3.39 (Martin Hecht: 08-Nov-2021)
        trim surrounding spaces from email address field (request by Maarten)
        rearrange processing of email address field
        fix droplet injection in case email filter is active
        fix style issue with Nexus Reponsive template (thanks to berny)

        *** 1.3.38 (Martin Hecht: 15-Oct-2021)
        support new phpmailer location in WB 2.13
        do not add IP address by default
        fix export with different separators than comma
        allow to specify line separator (including line ending) for csv export
        correctly replace line endings in htmlmessage, thanks to florian

        *** 1.3.37 (Martin Hecht: 24-Mar-2021)
        fix two array to string conversions in paintform
        make export of sumissions more stable with respect to field indices
        suppress warning when saving settings with email from name settings
        fix warnings about internal quoting function
        support export of selected submissions
        support deleting selected submissions
        make export more stable with old results table data structure
        insert submission_id in results table during import and when submitting
        add possibility to change separator for csv file in export

        *** 1.3.36 (Martin Hecht: 29-Dec-2020)
        allow email receipients to be a required field

        *** 1.3.35 (Martin Hecht: 03-Jun-2020)
        another fix to the previous versions (thanks to freesbee)
        fix a warning in the backend (thanks to florian)
        improve layout of the backend: enlarge background picture
        update documentation about place holders in email template

        *** 1.3.34 (Martin Hecht: 29-May-2020)
        fix typo in previous version (thanks to florian)

        *** 1.3.33 (Martin Hecht: 28-May-2020)
        replace {FIELD1}... placeholders in email body
        added backticks in row 154 (thanks to Bianka)
        table mod_captcha_control no longer exists in wbce (thanks to Bianka)

        *** 1.3.32 (Martin Hecht: 06-Jul-2019) ***
        correctly display submission time in backend
        support new captcha form of wb 2.12.2
        delete records from results table, too when ajax is active

        *** 1.3.31 (Martin Hecht: 11-Apr-2019) ***
        introduce MPFORM_REQUIRED_ATTRIBUTE to control if and how required attributes are delivered
        introduce private_function_for_field for fine grained input evaluation
        correction to the captcha patch from 2012
        suppress other forms on the same page when evaluating a submitted one

        *** 1.3.30 (Martin Hecht: 14-Mar-2019) ***
        security fix for 1.3.29: prevent from injections via url get parameter

        *** 1.3.29 (Martin Hecht: 07-Mar-2019) ***
        allow to pre-fill fields via url get parameters

        *** 1.3.28 (Martin Hecht: 08-Feb-2019) ***
        for fraggy: put table captions above the tables in the settings table (thanks to ice)
        add required option to required date fields (thanks to jacobi22)
        add an advanced option if upload of multiple files per field is allowed (feature request by Hansi)
        correct URLs that use icons (thanks to jacobi22)
        add a fallback for SCRIPT_NAME in case this is not set

        *** 1.3.27 (Martin Hecht: 31-Jan-2019) ***
        support new phpmailer class in WBCE

        *** 1.3.26 (Martin Hecht: 23-Jan-2019) ***
        put required attribute into required input fields (thanks to dbs)
        write file names correctly to results table when correcting an upload error (thanks again to hansi)

        *** 1.3.25 (Martin Hecht: 15-Jan-2019) ***
        replace module_header_footer by core function of admin class
        support writing multiple file names per field to results table (thanks to hansi)

        *** 1.3.24 (Martin Hecht: 27-Dec-2018) ***
        updated pear and its http_upload class (thanks to dbs)

        *** 1.3.23 (Martin Hecht: 10-Oct-2018) ***
        add an FAQ entry how to disable storage of entries in the database
        if the template class does not exist, include template.inc
        allow email and email subject to be required fields

        *** 1.3.22 (Martin Hecht: 12-Apr-2018) ***
        correct the behavior for including module css

        *** 1.3.21 (Martin Hecht: 18-Mar-2018) ***
        correctly restore selected option fields containing commata from the session, thanks to jonas
        correct the documentation about enforcing choices by the user
        added hints about how to avoid storing submitted data (thanks to ice)

        *** 1.3.20 (Martin Hecht: 22-Feb-2018) ***
        fix typo in Dutch language file, thanks to jacobi22

        *** 1.3.19 (Martin Hecht: 21-Feb-2018) ***
        do not store entries in submissions table when template is left empty
        correctly clean up results table when limit of entries is reached
        allow moving options up and down (thanks to jonas for this suggestion)
        updated documentation, mainly appended faq

        *** 1.3.18 (Martin Hecht: 08-Feb-2018) ***
        correct the anchor issue once more, (thanks to dbs and bernd)
        enforce the presence of section anchors in view.php by default
        allow a fallback to internal form id as anchor
        fix an escaping issue with HELPTXT, (thanks to jonas)

        *** 1.3.17 (Martin Hecht: 07-Feb-2018) ***
        correct the debugging behavior when skipping idkeys (thanks to Guenther)
        fix French launguage file (thanks to jacobi22)
        fixed section anchor in paintform.php (thanks to jacobi22 and dbs)

        *** 1.3.16 (Martin Hecht: 08-Jan-2018) ***
        updade the array indices that refer to the global language files, thanks to hgs

        *** 1.3.15 (Martin Hecht: 09-Dec-2017) ***
        another correction to how email filter settings are treated in WBCE and
        check for empty string-values of required fields and block them as invalid choice

        *** 1.3.14 (Martin Hecht: 17-Nov-2017) ***
        fix syntax error introduced by the previous commit, thanks to janko

        *** 1.3.13 (Martin Hecht: 6-Nov-2017) ***
        forgot to commit "fix submitted_when in session", reported by Norhei

        *** 1.3.12 (Martin Hecht: 4-Nov-2017) ***
        add three more constants to disable plausibility checks for debugging
        rework inclusion of filter settings (thanks to Norhei, fixes #6 by florian)

        *** 1.3.11 (Martin Hecht: 17-Oct-2017) ***
        add option to select server email for sender email
        by default use this new option when creating a new form
        update documentation and sample forms
        correctly assign css for site owner and for user mails (thanks to florian)
        for headings add the possibility to suppress them in the mails (request by blitzliht12)
        introduce css classes depending on the field type also in the confirmation mails

        *** 1.3.10 (Martin Hecht: 27-Sep-2017) ***
        inserted a missing space in paintform, (thanks to gitFrank, #4)
        do not unneccessarily block Ok button when adding new fields (thanks to florian)
        in upgrade.php ensure that TP_MPFORM is defined and sensible (thanks to ronja)

        *** 1.3.9 (Martin Hecht: 30-Mar-2017) ***
        removed an extra backslash in constants.php
        removed obsolete HELP from lang files and causes trouble with WB 2.10.x

        *** 1.3.8 (Martin Hecht: 5-Mar-2017) ***
        use field title in CSV in export_submissions.php (thanks to Bluewind, #3)

        *** 1.3.7 (Martin Hecht: 17-Feb-2017) ***
        improve error messages in case of generic security access violations
        fix syntax error in a few language files (thanks to jacobi22)

        *** 1.3.6 (Martin Hecht: 09-Feb-2017) ***
        Hotfix: remove duplicate closing brace in evalform (thanks to jacobi22)

        *** 1.3.5 (Martin Hecht: 08-Feb-2017) ***
        in DEBUG mode enable verbose logging for smtp
        introduce backend css class mod_mpform_button to avoid style collsions
        added constants to control handling of security checks for easier debugging

        *** 1.3.4 (Martin Hecht: 30-Jan-2017) ***
        allow use of {TEMPLATE} place holders in notification mails (request by gottfried)
        implement css for mails (to site owner and to submitter)
        fix warning in disabled file upload fields (thanks to dbs for reporting)
        fix warning when saving fields
        updated sample forms and documentation

        *** 1.3.3 (Martin Hecht: 19-Dec-2016) ***
        fix the local template so that indeed all place holders are allowed there
        introduce {TEMPLATE1} ... {TEMPLATE9} for a single line of the local template
        correctly decode html special charcacters for html emails (thanks to astrid)
        allow to specify success_email_from by field or by logged on user (astrid)
        for consitency also allow to specify success_email_fromname by field
        fix missing single quote in most of the language files (thanks to colinax)
        allow to select multiple name fields for the sender name (astrid)
        allow place holders {FIELD...} in subject lines (request by astrid)
        fixed default form footer and correctly implement place holder {SUBMIT}
        correct the html code in the backend template for the basic settings
        offer a setting for user defined classes inside the fields and
        introduce place hoder {FORMATTED_FIELD} in the field loop for that (florian, gottfried)
        avoid collision of the {TEMPLATE} place holder with the template for heading fields
        correctly detect if we use table layout or not for the output of headings
        repair update script to add the column for the field template (colinax)
        avoid multiply including the department in notification mails
        trim email_to when saving basic settings
        update documentation and example forms


        *** 1.3.2 (Martin Hecht: 08-Dec-2016) ***
        fix language files (thanks to florian for reporting)
        merge Bugfix for deleting fields in backend (Dietrich Roland Pehlke: 14-Nov-2016)
        added maxlength option for textareas (thanks to alexx for suggesting)
        add place holder {EMAIL} within mail templates (thanks to John for suggesting)
        introduce field templates to locally override the field loop if desired
        support mod_opf_Email as a replacement of the classical email output filter
        updated documentation in a few places and the hints in the backend
        highlight missing required radio/checkbox fields (thanks to alexx for reporting)
        keep uploaded files when returning to paintform (thanks to alexx for suggesting)
        correctly enclose  body in tags in html mails (thanks to astrid for reporting)
        add more css classes for more styling flexibility (gottfried, florian)
        insert newlines in xml export for better readability (request by gottfried)
        insert field number in backend overview (thanks to gottfried for suggesting)

        *** 1.3.1 (Martin Hecht: 20-Oct-2016) ***
        add export for results table
        introduce constants.user.php and move the defaults for the field loop there
        let delete_submission.php also delete entries from the results table
        for this, also introduce submission_id in new results tables
        fix javascript bug in view_submission.php
        update documentation, especially the faq page

        *** 1.3.0 (Martin Hecht: 15-Oct-2016) ***
        add icons for import/export (thanks to norbert and noname8)
        correct icon in ajax drag&drop helper
        use IDKEY in move-up and move-down links
        use IDKEY in ajax helpers
        fix typo in delete_field.php
        bugfixes in move-up and move-down noscript fallback
        bugfixes in ajax helpers
        switch to div-layout by default (thanks to florian for insisting)
        hand over submissions between the pages of a multi form page
        deny access to following pages unless the previous page has been submitted
        some clean up in the style files and added classes for help in div-layout
        update documentation and update standard forms, update style file of docu
        added French and Italian language support in pear uploader

------------------------------------------------------------------------------------------------------------------------

        *** 1.2.3 (Martin Hecht: 20-Aug-2016) ***
        fix query for position in upgrade script, thanks to norhei for reporting
        fix drag and drop in ajax helper, thanks to florian for reporting
        honor redirection_timer in ajax notifications, thanks to florian for this hint

        *** 1.2.2 (Martin Hecht: 18-Aug-2016) ***
        two typo fixes in view_submissions, thanks to norhei for reporting

        *** 1.2.1 (Martin Hecht: 02-Aug-2016) ***
        fix the redirection on the help page
        repair the build system which has inserted text by mistake
        fix curly brace in private.php, thanks to florian for reporting

        *** 1.2.0 (Martin Hecht: 28-Jul-2016) ***
        realign the code (break long lines and properly ident)
        added Italian language support and completed language support in ajax parts
        make backwards compatibility (e.g. IDKEY, FTAN) consistent
        include and update the documentation
        correctly remove results tables when deleting the section (including results)
        on the other hand keep results table if more sections are referring to it
        update results table structure when saving fields
        recreate results table when changing the suffix
        add import/export of forms and include the default forms
        introduce hidden fields for re-submitting data on subsequent pages
        introduce conditionally displayed code (a wizard to create html code)
        introduce double comments in html blocks which are suppressed in the form output
        make code sql strict conform (promised half a year ago)
        avoid global variables for better transparency of code
        introduce possibility to skip update of results tables
        make enabled/disabled switch available to all field types
        allow to specify where html fields shall be used: the html for form/user/site
        only send http headers if they were not yet sent by the framework

   ------------------------------------------------------------------------------------------------------------------------

        *** 1.1.25 (Martin Hecht: 23-Jun-2016) ***
        commented out example in private.php

        *** 1.1.24 (Martin Hecht: 30-May-2016) ***
        remove (still) unsupported call to ftan from paintform
        modify explicit include of phplib

        *** 1.1.23 (Martin Hecht: 06-Apr-2016) ***
        include jquery.jnotify.css background images
        correct the help page

        *** 1.1.22 (Martin Hecht: 23-Mar-2016) ***
        fix html special char notation for acute accents

        *** 1.1.21 (Martin Hecht: 07-Mar-2016) ***
        Bugfix for email receipients list

        *** 1.1.20 (Martin Hecht: 21-Feb-2016) ***
        allow to configure reply-to address

        *** 1.1.19 (Martin Hecht: 12-Feb-2016) ***
        do not overwrite frontend.css, backend.css and private.php with upgrade

        *** 1.1.18 (Martin Hecht: 16-Jan-2016) ***
        fix a link in calendar in the frontend css, thanks to jacobi22

        *** 1.1.17 (Martin Hecht: 14-Jan-2016) ***
        fix check boxes and radio buttons on windows platform, thanks to jacobi22

        *** 1.1.16 (Martin Hecht: 30-Dec-2015) ***
        clean up form after submission (patch by marmot)

        *** 1.1.15 (Martin Hecht: 30-Dec-2015) ***
        fix an ftan bug reported by jacobi22, thanks to him
        correct the backlinks for the print_error calls, thanks to jacobi22
        replace all old get_error calls by the use of the database class,
        thanks to ruud
        fix the wrong termination of checkbox and select lists in paintform
        send emails only if private function before email returns true,
        thanks to hansis100
        introduce private_function_after_email as a fallback for those who wish
        to send emails in any case
        allow to specify a distinct value for checkboxes, radio and select (feature
        request by hansis100) - the default separator string is "&#0;"
        added a column position in submissions table, thanks to jacobi22
        another fix for better handling html special chars inside options
        change value_option_separator to VARCHAR for strict mode
        make form submission work in strict mode (hopefully)
        thanks again to jacobi22 for testing and for reporting this issue

        *** 1.1.14 (Martin Hecht: 29-Jul-2015) ***
        allow disabling fields temporarily so that you can prepare things before
        making them publicly visible (feature request by dbs, thanks for this idea)

        *** 1.1.13 (Martin Hecht: 28-Jul-2015) ***
        fixed row index where help message is displayed
        fixed vertical alignment of help button in file upload fields, thanks to dbs

        *** 1.1.12 BETA (Martin Hecht: 27-Jul-2015) ***
        fixed permissions for file upload
        display hint for file size only once on a page
        move style for this hint to css file, add a missing dot in frontend.css
        align field titles again to the upload input boxes
        allow to select multiple files for upload in one field
        thanks to dbs for testing and for the proposed feature extend

        *** 1.1.11 BETA (Martin Hecht: 18-Jul-2015) ***
        one of the previous fixes was a bit overshooting (reverting it),
        thanks to dbs for reporting this bug

        *** 1.1.10 BETA (Martin Hecht: 13-Jul-2015) ***
        Security fix: sanitize body before adding post to
        database table (thanks to instantflorian),
        several similar security fixes in other places,
        removed orderx class which is not used anymore,
        fixed database connection in dbfunctions.php,
        fixed javascript injection issue in the frontend
        fixed the link for help for titles containing quotes
        again, thanks to instantflorian for testing and reporting the latter two issues

        *** 1.1.9 BETA (Martin Hecht: 29-Mar-2015) ***
        making release (thanks to Craxx for bug report)

        *** 1.1.8.3 BETA (Quinto: 07-Mar-2015) ***
        mpform: bugfix: missing closing div-tag in add.php

        *** 1.1.8.2 BETA (Quinto: 06-Mar-2015) ***
        added FR.php language file
        bugfix in backend_modify_settings.htt and in all the language files
        (placeholder {TXT_LAYOUT_SETTINGS} added)

        *** 1.1.8.1 BETA (Martin Hecht: 05-Mar-2015) ***
        another bugfix in paintform for css error messages,
        thanks to quinto for this bugfix

        *** 1.1.8.0 BETA (Martin Hecht: 20-Feb-2015) ***
        bugfixes in in paintform for marking required fields output around checkboxes
        thanks to instantflorian for reporting these issues

        *** 1.1.7.9 BETA (Martin Hecht: 07-Feb-2015) ***
        bugfix for missing quote in upgrade.php

        1.1.7.8 BETA (Martin Hecht: 07-Feb-2015)
        clean up evalform and replace class wbx by a simple function

        1.1.7.7 BETA (Martin Hecht: 18-Jan-2015)
        found another bug in the latest patch for including the output_filter

        1.1.7.6 BETA (Martin Hecht: 15-Jan-2015)
        fixed sql statements for Mysyl-strit-mode (thanks to jacobi22)
        modified include mechanism for output_filter (thanks to DarkViper)

        1.1.7.5 BETA (Martin Hecht: 12-Jan-2015)
        security fix: better validate posted variables in ajax.php
        make spam protection work together better with output filter dashboard
        fix missing brace in Manuelas patch and a "new" too much when calling the function
        merged in Christians changes:
        (Christian M. Stefan (Stefek): 1-Dec-2014):
        [+] add CONSTANT 'MPFORM_DIV_WRAPPER'  (allows for more output customization)
        [+] add CONSTANT 'MPFORM_CLASS_PREFIX' (allows for more output customization)
        [c] rewrite paint_form.php
        [+] placeholder {FIELD_ID} added (thanks to Chio)
        [+] apply method_exists($database, 'escapeString') (handle depracated issues)

        1.1.7.4 BETA(Martin Hecht: 03-Jan-2015)
        added wrapper for 2.8.4 compatibility

        1.1.7.3 BETA(Martin Hecht: 03-Jan-2015)
        corrected in info.php module_function -> page
        dos2unix on all files
        backend.css one '*/' too much
        moved captche-readme.txt -> captcha-readme.txt

        1.1.7.2 BETA(Martin Hecht: 30-Dec-2014)
        restored backwards compatibility for WB 2.8.3sp1 and php5.2, while at the same time using the new
        escapeString method of the database class if running in WB 2.8.3sp3 or later, fixed dos line breaks

        1.1.7.1 BETA(Martin Hecht: 26-Dec-2014)
        Fixed sql issues with php5.5

        Added admin backend footer in case of a "generic security access" error.
        Thanks to Stefek for the hint about this issue.
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.1.6 BETA(Martin Hecht: 06-May-2014) ***

        Activate FTAN checks for the backend.
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.1.5 BETA(Norbert Heimsath: 15-Sept-2012) ***
        Bugfix from Werner actuallly was buggy ;-)
        Now using the functional one.
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.1.4 BETA(Norbert Heimsath: 13-Sept-2012) ***
        [debug] Fixed trailing comma in Evalform line 420 bugfix from:
        http://www.websitebaker2.org/forum/index.php/topic,24686.0.html

   ------------------------------------------------------------------------------------------------------------------------
        *** 1.1.3 BETA(Norbert Heimsath: 12-Sept-2012) ***
        [debug] File upload now accepts a length parameter (only usefull to limit size of upload field in FF browser
        but still usefull as FF tends to make really long upload fields that easily blowup any CSS formating)
        Not many Bowsers interpret the size="10" attribute  but i found it usefull on quite a few occasions.


   ------------------------------------------------------------------------------------------------------------------------
        *** 1.1.0 BETA (Christian M. Stefan (Stefek): 1-Sept-2012) ***
        [upgrade] jquery.cluetip plugin to v 1.2.5 and apply new extend to let the plugin work better along with WB
        [improve] ajax plugin ajaxDeleteRecord.js to improve fallback in cases JS is turned off in browser
        [+] while adding a new field, jquery disables save/copy/add buttons as long as title and type ain't selected
        [+] new language file for ALL the Javascript language strings
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.9 (Norbert Heimsath: 25-Aug-2012) ***
        backend now runns whithout javascript
        capcha Patch from :
        http://www.websitebaker2.org/forum/index.php/topic,23986.msg167490.html#msg167490
        fixed some small CSS issues
        fixed some warnings on saving advanced settings
        Default accessrights now based on Websitebaker settings
        changed some deffault settings(possible issues whith some local law)
        fixed non functional mailadresses whith names "my Name<my@mail.de>"
        added BCC: CC: functionality just add a BCC: or CC: bevore your Email
        removed all ?> at end of file
        fixed a missing linebreak in /htt/backend_modify_settings.htt
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.8 (Christian M. Stefan (Stefek): 25-Aug-2012) ***
        [debug] debug ajaxPry to get rid of bug reported by NorHei
        [+] use of jEditable for easy rename of form-field titles
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.7 (Christian M. Stefan (Stefek): 18-Aug-2012) ***
        [+] added new ajax comfort; you can now:
                -> delete fields without page reload using ajax
                -> change required status (optional, required, read-only) without page reload using ajax
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.6 (Christian M. Stefan (Stefek): 18-Aug-2012) ***
        [+] added ajaxPry functionality using jquery.cluetip Plugin
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.5 (Christian M. Stefan (Stefek): 18-Aug-2012) ***
        [-] getting rid of $admin->print_success() in files, use of header() instead for changes
                without the time costly reload message
        [+] use of jQuery success messages
        [change] Drag&Drop mechanism to work with jQuery instead of the use of the YahooUI (should be set to deprecated anyway)
        [+] use of jEditable for easy change of the titles of form fields
        [change] lots of CSS changes in the Backend, Template changes, new/changed icons
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.4 (NorHei: 16-Aug-2012) ***
        modified soe regex, for sending multiple mails was diysfunctional
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.3 stable (Frank Heyne: 06-Apr-2012) ***
        minor improvements
        solved problem because of stupid renaming of function in WB
        Final version
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0.1 stable (Frank Heyne: 09-Aug-2011) ***
        disabled WB FTAN because it is not implemented for frontend, yet
   ------------------------------------------------------------------------------------------------------------------------
        *** 1.0. stable (Frank Heyne: 06-Aug-2011) ***
        made the module compatible with Lepton
   ------------------------------------------------------------------------------------------------------------------------
        *** 0.4.5 stable (Frank Heyne: 03-Jul-2011) ***
        This version is sponsored by www.usdumzuege.de
        added {USER} field for authenticated user
        added possibility to use email address of authenticated user
        0.4.4 stable (Frank Heyne: 23-Jan-2011)
        minor changes
   ------------------------------------------------------------------------------------------------------------------------
        *** 0.4.3 stable (Frank Heyne: 16-Jan-2011) ***
        some security fixes (CSRF, droplets)
   ------------------------------------------------------------------------------------------------------------------------
        *** 0.4.2 stable (Frank Heyne: 13-Dec-2010) ***
        some security fixes (Cross Page Writing, Reading and Deleting)
   ------------------------------------------------------------------------------------------------------------------------
        *** 0.4.1 stable (Frank Heyne: 01-Jan-2010) ***
        minor bug fixes
        slight usability improvements in the backend
        NL language file from Argos

        To protect your customisatione, update from older version will now no longer overwrite the following files:
                frontend.css (update is delivered as frontend.css.txt)
                backend.css  (update is delivered as backend.css.txt)
                private.php (update is delivered as private.php.txt)
        You need to manually compare the files and decide which versions to use!
   ------------------------------------------------------------------------------------------------------------------------
        *** 0.4.0 stable (Frank Heyne: 20-Nov-2009) ***
        now submitted forms with errors will repaint form at once
        added {ERRORTEXT} for some field types
        now multiple forms are allowed on a page
        now separate texts are configurable for:
                -> email to site owner
                -> confirmation mail to user
                -> text on web page
                -> text saved in submissions table
        removed unnecessary field in settings table
        improved frontend.css
        added optional enumeration for radio and checkbox
        added optional default values for radio and checkbox
        documentation for this module now consists of 20 pages and is available online at the module home page (see below)
        module now requires WB 2.8 + patch for Captcha (included)
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.3.2 RC1 (Frank Heyne: 20-Aug-2009) ***
    added class for captcha
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.3.1 beta (Frank Heyne: 31-Jul-2009) ***
    bug fixes
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.3.0 beta (Frank Heyne: 30-Jul-2009) ***
    added field type HTML-Code
    added readonly fields
    added place holder {CLASSES}
    added interface for private functions
    made module compatible with WB 2.8
    minor improvements
    thank goes to Stefek for icons for Backend and to Chio for alternate frontend.css
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.2.2 RC3 (Frank Heyne: 02-Jul-2009) ***
    now multiple email addresses work again if you put one on each line
    minor improvements, thank goes to Argos for bug reports
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.2.1 RC2 (Frank Heyne: 20-Jun-2009) ***
    now multiple email addresses in one line in the backend are allowed as follows:
        Recipient X <address1,address2,address3>
    minor improvements
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.2.0 RC1 (Frank Heyne: 10-Jun-2009) ***
    valid html code for the backend (as far as module code is concerned)
    minor improvements
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.1.4 beta (Frank Heyne: 31-May-2009) ***
    bug fix in Settings (save_settings.php)
    spelling error fix in html (view.php)
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.1.3 beta (Frank Heyne: 29-May-2009) ***
    bug fix in Search function (install.php and upgrade.php)
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.1.2 beta (Frank Heyne: 26-May-2009) ***
    bug fix in Java Script (view.php)
    status changed to beta
   ------------------------------------------------------------------------------------------------------------------------
    *** 0.1.0 alpha (Frank Heyne: 16-May-2009) ***
    first public version
    derived from FormX version 2.4.8 (authors: Ryan Djurovich & Rudolph Lartey - additions John Maats - PCWacht - Greg Bosen - Stefano Ricci)
    Added fields to submissions table:
    + Added field for IP address
    + Added field for time stamp when form was sent to browser
    + Added field for session id (important for multipage forms)
        + Added field is_following (important for multipage forms)
    Added new tables results_xxx<
    + contains one column for each field, regardles of its page_id
        + contains one line for each session_id
        + column with timestamp when the first form of a session has been sent to the user
        + column with timestamp when the last form of a session has been sent back to the server
    + column with referer page from where the form was called
    Enhanced multilanguage support
   ------------------------------------------------------------------------------------------------------------------------
