a:38:{s:2:"id";s:24:"5c6a5653bc8dd32c5f8b4567";s:7:"package";s:24:"4d556c62b2b083396d000b9c";s:12:"display_name";s:15:"formit-4.2.1-pl";s:4:"name";s:6:"FormIt";s:7:"version";s:5:"4.2.1";s:13:"version_major";s:1:"4";s:13:"version_minor";s:1:"2";s:13:"version_patch";s:1:"1";s:7:"release";s:2:"pl";s:8:"vrelease";s:2:"pl";s:14:"vrelease_index";s:1:"0";s:6:"author";s:5:"sterc";s:11:"description";s:960:"<p>FormIt is a dynamic form processing Snippet for MODX Revolution. It handles form creation, submission, performing validation and followup actions like sending an email and auto replies. Key features:</p><p></p><ul><li>Automatic validation and custom validator options</li><li>Auto reply to visitor + email to owner(s)</li><li>Multiple attachments</li><li>Submitted forms can be automatically saved and encrypted in the Formit component</li><li>Submitted forms can be exported to CSV, based on filters</li><li>Redirect to thank-you pages for optimal tracking in your analytics software (e.g. Google Analytics funnels)</li><li>Add your own hooks as Snippets to handle forms dynamically</li><li>Spam protection</li><li>Dynamic country/state dropdown lists</li><li>GDPR compliant</li></ul><p></p>
<p>Official documentation here:&nbsp;<a href="http://rtfm.modx.com/display/ADDON/FormIt" style="line-height: 1.5;">http://rtfm.modx.com/display/ADDON/FormIt</a></p>";s:12:"instructions";s:508:"<p>Install via Package Management.</p><p><b>Updating to 3.0?</b></p><p>We've released FormIt 3.0 in order to avoid issues with Mcrypt in the near future, since it will be deprecated in PHP 7.2. Mcrypt has therefore been replaced by OpenSSL encryption.</p><p>After updating to 3.0.0, you should refresh the page and notice a red bar on the top of your manager. From there, you can initiate the migration process, which will decrypt your saved forms using Mcrypt and immediately encrypt them using OpenSSL.</p>";s:9:"changelog";s:14705:"<p></p><p><b><b>FormIt 4.2.1</b></b></p><ul><li>FormIt 4.2.0 release bug (#202)</li></ul><p><b><b></b>FormIt 4.2.0</b></p><ul><li>Bug on hasHook() fixed (#182, #181, #170, #193)</li><li>ExtJS refactored for faster and better UI/UX</li><li>IP number added to the grid (#194)</li><li>Better form view with textfields and textareas (#136)</li><li>Remove multiple forms (#143)</li><li>Search by IP (and context menu option to view all forms from 1 IP)</li><li>New permissions added: formit_encryptions to encrypt/decrypt forms</li><li>Context awereness, an user can only see the forms with the contexts that the user has access to. </li><li>Swedish translation updated</li><li>All other language files checked and filled with English strings</li><li>Formit deprecation notice in 2.7.0dev bug fixed (#190)</li></ul><p><b>FormIt 4.1.1</b></p><p></p><p></p><ul><li>Added new hook "renderHooks", which triggers just before rendering the form</li></ul><p></p><p><b>FormIt 4.1.0</b></p><ul><li>This release is made possible thanks to Bert Kooij / Census.nl. Thanks!</li><li>Added new button in Manager page for manually removing forms.</li><li>Added new system setting for the default amount of days.</li><li>Added cronjob task for automatically deletion of old forms.</li></ul><p><b>Formit 4.0.1</b></p><ul><li>Add option to specify csv delimiter for form export</li><li>Add GDPR compliant attachment handling (#154) - Thanks to @wax100</li><li>Allow empty isDate validator (PR#164) - Thanks to JoshuaLuckers</li><li>Fix bug with multiple forms on one page (#160)</li><li>Fix modx-&gt;log calls in various classes (#161)</li><li>Fix setting redirectParams variable (#165)</li></ul><p><b>Formit 4.0.0</b></p><ul><li>Move formit base classes to /src/ folder and add namespace</li><li>Update existing classes to extend new classes</li><li>Update all snippets to use modx getService</li><li>Move FormItAutoResponder and FormItSaveForm logic to classes</li><li>Add helper functions for all FormIt properties</li><li>Set defaultEngine to InnoDB in mysql schema</li><li>Fix PHP7 error in default email output (PR#156)</li><li>Updated German lexicons (PR#150)</li><li>Add 'Form' column to form export (PR#149)</li></ul><p><b>Formit 3.0.4</b></p><ul><li>Fix checkbox values not showing in mail</li></ul><p><b>Formit 3.0.3</b></p><ul><li>Fix FormItSaveForm to allow multiple fields with same fieldName</li><li>Add 'saveTmpFiles' FormIt snippet property to enable/disable saving files to tmp directory</li><li>Remove list() function from formitsaveform snippet for better PHP version compatibility (#98)</li><li>Fix PHP7 by-reference errors (#98)</li><li>Replace ereg() functions with preg_match() for PHP compatibility (#98)</li><li>Increase precision for FormItForm 'ip' field to allow for IPV6 addresses (#135)</li><li>Fix issue where in some cases fields are not correctly saved in FormItForm (#92)</li><li>Optimize FormItForm export class for better performance (#120)</li><li>Add 'attachFilesToEmail' property to control if files are added as attachment to email (#122)</li></ul><p><b>Formit 3.0.2</b></p><ul><li>Fix encryption in formitsaveform snippet to save correct encryption_type</li><li>Fix bug in forms grid when decrypting encrypted forms fail</li><li>Fix migration to check if decrypted data is correct</li></ul><p><b>FormIt 3.0.1</b></p><p></p><ul><li>Store file uploads in tmp folder to prevent file uploads getting lost in multistep forms</li><li>Add checks for OpenSSL in classes and encryption CMP tab</li><li>Add method_exists check to plugin to prevent errors when method not exists</li><li>Update context-menu in forms-encryption grid to show only encrypt or decrypt</li><li>Set placeholders for file upload $_FILES array</li><li>Add option to FormItCountryOptions snippet to limit country list to selected countries only (PR#123) - thanks to gadgetto</li></ul><p></p><p><b>New in 3.0.0</b></p><p></p><ul><li>Mcrypt encryption/decryption has been replaced with openSSL due to mcrypt being deprecated in PHP 7.2</li><li>Added default file-based chunks as objects</li><li>Added support for pdoTools getChunk method</li><li>Added French countries for FormItCountryOptions</li><li>Added Dutch countries for FormItCountryOptions</li><li>Added ExtJs stateful parameters to CMP tabs</li></ul><p></p><p><b>New in 2.2.11</b></p><ul><li>Added storeLocation property to FormIt and FormItRetriever. (issue #95, PR #105#106#107)</li><li></li><li>Changed default behaviour of emailReplyTo parameter to fallback to email field in form (issue #101)</li><li>Changed math hook to store values in session, preventing easy bypass of math hook (issue #64)</li><li>Add GPM config</li><li>Fix bug with multiple file upload (PR #104)</li><li>Add 'hash' field to FormItSaveForm to allow updating of previously saved forms (PR #94)</li><li>Add FormItLoadSavedForm snippet to retrieve saved forms (PR #94)</li><li>Fix for export with datefilter (issue #96, PR #97)</li><li>Add fiarRequired property (PR#83)</li><li>Update resolver to check for current version to prevent errors on upgrade</li><li>Add system setting for form_encryptkey, to not rely on site_id (issue #68)</li><li>Fix saved forms export when using encrypted forms (issue #48)</li></ul><p><b>New in 2.2.10</b><b></b></p><li>Merged PR#58: Added BOM for Excel to understand UTF-8 non-latin symbols properly. (thanks to govza)</li><li>Merged PR#73: JSON output options for errors and hooks (thans to sepiariver)</li><li>Merged PR#79: Create German lexicon for FormIt-CMP (thanks to sebastian-marinescu)</li><p><b>New in 2.2.9</b></p><li>Merging PR#74 from Jako which solves multiple issues.</li><li>Fix XSS vulnerabilities</li><li>Javascript code cleanup</li><li>Fix empty math operator after form submission #d782c29</li><p><b>New in 2.2.8</b></p><p></p><ul><li>Fixed export limit and added form dropdown paging #60</li><li>Fixed typo property lexicons #57</li><li>Added templates path to config #63</li><li>Added loading lexicons in ficountryoptions class #21</li><li>Added ability to dynamically set formName by setting placeholder inside formName equal to an existing form field key #45</li></ul><p></p><p style="line-height: 17.7272720336914px;"><b>New in 2.2.7</b></p><p style="line-height: 17.7272720336914px;"></p><ul style="line-height: 17.7272720336914px;"></ul><p style="line-height: 17.7272720336914px;"></p><ul style="line-height: 17.7272720336914px;"><li style="line-height: 17.7272720336914px;">Optimised export</li></ul><p style="line-height: 17.7272720336914px;"><b>New in 2.2.6</b></p><p style="line-height: 17.7272720336914px;"></p><ul style="line-height: 17.7272720336914px;"></ul><p style="line-height: 17.7272720336914px;"></p><ul style="line-height: 17.7272720336914px;"><li style="line-height: 17.7272720336914px;">Fixed empty placeholder for file field in autoresponder</li></ul><p style="line-height: 17.7272720336914px;"><b>New in 2.2.5</b></p><p style="line-height: 17.7272720336914px;"></p><ul style="line-height: 17.7272720336914px;"></ul><p style="line-height: 17.7272720336914px;"></p><ul><li style="line-height: 17.7272720336914px;">Fixed creating table on update</li><li>Added new tab inside CMP for managing encryption</li><li>Added missing br on auto emailTpl</li></ul><p style="line-height: 17.7272720336914px;"><b>New in 2.2.4</b></p><p style="line-height: 17.7272720336914px;"></p><ul style="line-height: 17.7272720336914px;"></ul><p style="line-height: 17.7272720336914px;"></p><ul><li>Fixed bug inside FormItSaveForm and PR #43</li></ul><p style="line-height: 17.7272720336914px;"><b>New in 2.2.3</b></p><ul><li>Added encryption to saved forms</li><li>Added formname to grid</li><li>Saved form is now returned from the hook</li><li>Export unlimited items</li><li>Add RU translation</li><li>Fixed some bugs</li></ul><p><b>New in 2.2.2</b></p><p></p><ul></ul><p></p><ul><li>Added CMP for the saved forms</li><li>Fixed whitespace PR on required checkboxes</li></ul><p><b>New in 2.2.1</b></p><p></p><ul></ul><p></p><ul><li>Updated numbers generation for math captcha #5</li><li>German translation #10</li><li>Added missing formit.not_regexp lexicon #15</li><li>Specify explicitely return-path fixes #19 #20</li><li>fix addAttachment() typo #23</li><li>Fixed typo in adding of the attachments #24</li><li>Add the possibility of redirectTo=`formfield` #26</li><li>Added attachments for auto-reply and Added ability to use @CODE as tpl #29</li><li>Update snippet.formitisselected.php #12</li><li>Canadian options for FormitStateOptions</li></ul><p></p><p><b style="line-height: 1.5;">New in 2.2.0</b></p><p></p><ul><li>&#91;#8382&#93; Prevent issue with checkboxes/radios causing text-parsing problems with required validator</li><li>Fixed issue with custom error message for vTextPasswordConfirm not respected</li><li>&#91;#9457&#93; Fixed issue with commas in values causing errors with FormItIsChecked &amp; FormItIsSelected</li><li>&#91;#9576&#93; Add ability to translate country options</li><li>Add check for preHook errors before processing postHooks</li><li>Add option, defaulting true, to trim spaces from sides of values before validation</li><li>&#91;#8785&#93; Fix E_STRICT error in fiDictionary</li></ul><p></p><p><b>New in 2.1.2</b></p><p></p><ul><li>Various language updates</li><li>&#91;#7250&#93; Fix issue with 0 not passing :required filter</li></ul><p></p><p><b>New in 2.1.1</b></p><p></p><ul><li>&#91;#8204&#93; Fix issue with FormItAutoResponder and processing of MODX tags</li></ul><p></p><p><b>New in 2.1.0</b></p><p></p><ul><li>&#91;#7620&#93; Allow for MODX tags in email templates, as well as pass-through of snippet properties to tpl</li><li>&#91;#7502&#93; Add ability to find type of hook by using $hook-&gt;type</li><li>&#91;#8151&#93; More sanity checking for FormItAutoResponder and replyTo addresses</li><li>Fix useIsoCode issue in FormItCountryOptions</li><li>Update German translation</li><li>Enhance validation templating for validationErrorBulkTpl</li><li>Add &amp;country option to FormItStateOptions to allow loading of non-US states (currently us/de)</li></ul><p></p><p><b>New in 2.0.3</b></p><p></p><ul><li>Update Czech translation</li><li>Fix issue with French accents in translation</li><li>&#91;#6021&#93; Refactor Russian reCaptcha translations</li><li>&#91;#6618&#93; Standardize XHTML in reCaptcha usage</li></ul><p></p><p><b>New in 2.0.2</b></p><p></p><ul><li>&#91;#4864&#93; Fix issue with isNumber not allowing blank fields</li><li>&#91;#5404&#93; Fix issues with checkboxes and array fields in FormItAutoResponder</li><li>&#91;#5269&#93; Fix issues with checkboxes in various forms in emails</li><li>&#91;#5792&#93; Update reCaptcha URLs</li></ul><p></p><p><b>New in 2.0.1</b></p><ul><li>&#91;#5525&#93; Add &amp;allowFiles property, that when set to 0, prevents file submissions on form</li><li>&#91;#5484&#93; Fix issue with double validation error spans</li><li>Fix issue where config was not passed to hooks</li><li>Update German translation</li></ul><p></p><p><b>New in 2.0.0</b></p><p></p><ul><li>&#91;#3514&#93; Add ability to customize validator error messages per FormIt form and per field</li><li>&#91;#4705&#93; Add regexp validator</li><li>&#91;#5454&#93; Fix issue with customValidators property in 2.0.0-rc2</li><li>Fix issue with reCaptcha loading in 2.0.0-rc1</li><li>Major reworking of main FormIt script to be OOP</li><li>Add over 150 unit tests to prevent regression</li><li>&#91;#5388&#93;, &#91;#5240&#93; Fix issue with FormItCountryOptions and &amp;useIsoCode</li><li>Fix issue with FormItStateOptions and &amp;useAbbr</li><li>&#91;#5267&#93; Fix issue with FormItRetriever and array fields</li></ul><p></p><p><b>New in 1.7.0</b></p><p></p><ul><li>Add ability to have "Frequent Visitors" optgroup in FormItCountryOptions, moving specified countries to the top of the list in an optgroup</li><li>Add missing property translations for FormItStateOptions snippet</li><li>Fix small issue with stored values after validation of fields</li><li>Add FormItStateOptions snippet for easy U.S. state dropdowns</li><li>Add FormItCountryOptions snippet for easy country dropdowns</li><li>&#91;#5101&#93; Fix issue with emailMultiSeparator and emailMultiWrapper default values</li><li>Fix issue with bracketed field names being added as extra fields post-validation with . prefix</li></ul><p></p><p><b>New in 1.6.0</b></p><p></p><ul><li>&#91;#4708&#93; Add support for bracketed fields, such as contact&#91;name&#93;</li><li>&#91;#5038&#93; Fix uninitialized variable warnings in reCaptcha service</li><li>&#91;#4993&#93; Add Italian translation and fix recaptcha links</li><li>Fix issue where fields could be removed via DOM from form and be bypassed</li><li>Add &amp;emailMultiSeparator and &amp;emailMultiWrapper properties for handling display of checkboxes/multi-selects in email hook</li></ul><p></p><p><b>New in 1.5.6</b></p><p></p><ul><li>&#91;#4564&#93; Fix redirectTo with non-web contexts</li></ul><p></p><p><b>New in 1.5.5</b></p><ul><li>&#91;#4168&#93; Add emailConvertNewlines property for handling newlines in HTML emails</li><li>&#91;#4057&#93; Prevent math hook from generating similar numbers</li><li>&#91;#4302&#93; Cleanups to FormItAutoResponder snippet</li><li>&#91;#3991&#93; Fix issue with checkbox values in emails</li></ul><p></p><p><b>New in 1.5.4</b></p><p></p>
<ul>
<li>Fix issue with math hook where error placeholders were incorrect</li><li>Fix issue where emailHtml property was not respected in email hook</li><li>Fix issue where hooks were not passed customProperties array</li><li>&#91;#51&#93; Allow blank fields to be passed with :email validator</li>
<li>&#91;#55&#93; Allow all fields to be accessed in custom validators</li>
</ul>
<p><b>New in 1.5.3</b></p>
<ul>
<li>&#91;#40&#93; Add ability to display all error messages in bulk at top, added validationErrorBulkTpl for templating each one</li>
<li>&#91;#52&#93; Add a general validation error message property, validationErrorMessage, that shows when validation fails</li>
<li>&#91;#53&#93; Fix bug that prevented recaptcha options from working</li>
<li>Add a generic validation error placeholder in FormIt to allow for general messages</li>
<li>&#91;#50&#93; Trim each hook specification in hooks calls</li>
<li>&#91;#49&#93; Ensure reCaptcha service instance is unique for each FormIt instance</li>
<li>&#91;#47&#93; Ensure email validator checks for empty string</li>
<li>&#91;#42&#93; Can now include field names in error strings via `field` placeholder</li>
<li>&#91;#39&#93; Fix issue with FormItIsChecked/Selected to prevent output from occurring if not checked</li>
<li>&#91;#37&#93; Fix allowTags validator to work, and work with parameters encapsulated by ^</li>
</ul>";s:9:"createdon";s:24:"2019-02-18T06:53:07+0000";s:9:"createdby";s:5:"sterc";s:8:"editedon";s:24:"2019-03-31T01:52:03+0000";s:10:"releasedon";s:24:"2019-02-18T06:53:07+0000";s:9:"downloads";s:6:"402624";s:8:"approved";s:4:"true";s:7:"audited";s:5:"false";s:8:"featured";s:4:"true";s:10:"deprecated";s:5:"false";s:7:"license";s:5:"GPLv2";s:7:"smf_url";s:0:"";s:10:"repository";s:24:"4d4c3fa6b2b0830da9000001";s:8:"supports";s:3:"2.2";s:8:"location";s:60:"http://modx.com/extras/download/?id=5c6a5654bc8dd32c5f8b4568";s:9:"signature";s:15:"formit-4.2.1-pl";s:11:"supports_db";s:12:"mysql,sqlsrv";s:16:"minimum_supports";s:3:"2.2";s:9:"breaks_at";s:8:"10000000";s:10:"screenshot";s:77:"http://modx.s3.amazonaws.com/extras/4d556c62b2b083396d000b9c/ss-formit-01.png";s:4:"file";a:7:{s:2:"id";s:24:"5c6a5654bc8dd32c5f8b4568";s:7:"version";s:24:"5c6a5653bc8dd32c5f8b4567";s:8:"filename";s:29:"formit-4.2.1-pl.transport.zip";s:9:"downloads";s:4:"8708";s:6:"lastip";s:12:"169.46.7.136";s:9:"transport";s:4:"true";s:8:"location";s:60:"http://modx.com/extras/download/?id=5c6a5654bc8dd32c5f8b4568";}s:17:"package-signature";s:15:"formit-4.2.1-pl";s:10:"categories";s:5:"forms";s:4:"tags";s:0:"";}