Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3.x] Form Customization: Grid editing erases set data #15954

Closed
wants to merge 1,710 commits into from

Conversation

theboxer
Copy link
Member

@theboxer theboxer commented Jan 6, 2022

No description provided.

theboxer and others added 30 commits February 23, 2021 13:51
…s#15403)

* Improve the processor response error message

* Fix the wrong error message

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
* Added check for file exist

* Added lexicons

* Fixed styles for package installer

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
* Changed lexicons to more specific

* Reordered the navigation tabs
* Fixed collapsing tree on mobile screens

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
* Fix JsonGrid

- Change the gridEditor record value of the currently edited field on keyup
- Don't use the context menu. This does not make sense with only one entry in that menu

* Fix a not displayed value change in the grid

* Remove the column menu for the grid and for the action columns.

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
…#15413)

* Fix country name in the user section is not always displayed

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
* New translations default.inc.php (Romanian)

* New translations default.inc.php (Dutch)

* New translations default.inc.php (Hindi)

* New translations default.inc.php (Estonian)

* New translations default.inc.php (Thai)

* New translations default.inc.php (Persian)

* New translations default.inc.php (Indonesian)

* New translations default.inc.php (Chinese Simplified)

* New translations default.inc.php (Ukrainian)

* New translations default.inc.php (Turkish)

* New translations default.inc.php (Swedish)

* New translations default.inc.php (Russian)

* New translations default.inc.php (Portuguese)

* New translations default.inc.php (Polish)

* New translations default.inc.php (Japanese)

* New translations default.inc.php (French)

* New translations default.inc.php (Italian)

* New translations default.inc.php (Hungarian)

* New translations default.inc.php (Hebrew)

* New translations default.inc.php (Finnish)

* New translations default.inc.php (Greek)

* New translations default.inc.php (German)

* New translations default.inc.php (Danish)

* New translations default.inc.php (Czech)

* New translations default.inc.php (Bulgarian)

* New translations default.inc.php (Belarusian)

* New translations default.inc.php (Arabic)

* New translations default.inc.php (Spanish)

* New translations default.inc.php (Yoruba)

* New translations about.inc.php (Belarusian)

* New translations file.inc.php (Arabic)

* New translations file.inc.php (Finnish)

* New translations file.inc.php (Greek)

* New translations file.inc.php (German)

* New translations access.inc.php (German)

* New translations file.inc.php (Danish)

* New translations file.inc.php (Czech)

* New translations file.inc.php (Bulgarian)

* New translations default.inc.php (Belarusian)

* New translations file.inc.php (Belarusian)

* New translations file.inc.php (Spanish)

* New translations file.inc.php (Hungarian)

* New translations file.inc.php (French)

* New translations file.inc.php (Romanian)

* New translations file.inc.php (Hebrew)

* New translations file.inc.php (Italian)

* New translations file.inc.php (Swedish)

* New translations file.inc.php (Hindi)

* New translations file.inc.php (Estonian)

* New translations file.inc.php (Thai)

* New translations file.inc.php (Persian)

* New translations file.inc.php (Indonesian)

* New translations file.inc.php (Chinese Simplified)

* New translations file.inc.php (Ukrainian)

* New translations access.inc.php (Ukrainian)

* New translations file.inc.php (Turkish)

* New translations file.inc.php (Russian)

* New translations file.inc.php (Portuguese)

* New translations file.inc.php (Polish)

* New translations file.inc.php (Dutch)

* New translations file.inc.php (Japanese)

* New translations setting.inc.php (Italian)

* New translations resource.inc.php (Italian)

* New translations propertyset.inc.php (Italian)

* New translations package_builder.inc.php (Italian)

* New translations default.inc.php (Ukrainian)

* New translations access.inc.php (Romanian)

* New translations access.inc.php (Hungarian)

* New translations access.inc.php (Chinese Simplified)

* New translations access.inc.php (Turkish)

* New translations access.inc.php (Swedish)

* New translations access.inc.php (Russian)

* New translations access.inc.php (Portuguese)

* New translations access.inc.php (Polish)

* New translations access.inc.php (Dutch)

* New translations access.inc.php (Japanese)

* New translations access.inc.php (Italian)

* New translations access.inc.php (Hebrew)

* New translations access.inc.php (Persian)

* New translations access.inc.php (Finnish)

* New translations access.inc.php (Greek)

* New translations access.inc.php (Danish)

* New translations access.inc.php (Czech)

* New translations access.inc.php (Bulgarian)

* New translations access.inc.php (Belarusian)

* New translations access.inc.php (Arabic)

* New translations access.inc.php (Spanish)

* New translations access.inc.php (French)

* New translations access.inc.php (Indonesian)

* New translations access.inc.php (Thai)

* New translations default.inc.php (Russian)

* New translations default.inc.php (German)

* New translations access.inc.php (Estonian)

* New translations default.inc.php (Belarusian)

* New translations default.inc.php (Spanish)

* New translations access.inc.php (Yoruba)

* New translations access.inc.php (Hindi)

* New translations file.inc.php (Yoruba)

* New translations access.inc.php (Hungarian)

* New translations default.inc.php (Hungarian)

* New translations access.inc.php (German)

* New translations file.inc.php (German)

* New translations file.inc.php (Hungarian)

* New translations file.inc.php (Russian)

* New translations resource.inc.php (Hungarian)

* New translations user.inc.php (Hungarian)
* Assorted PHP8 compatibility fixes (port from modxcms#15335 + c032c26)

* Convert PHPUnit using yoast/phpunit-polyfills so it will run in all supported releases

* Add @Medium to modDashboardTest::testRender()

Co-authored-by: Jason Coward <jason@opengeek.com>
* Added check that file exists when uploading it

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
* Update modUser.php

Prevent PHP error when $_SESSION is not set (e.g., in a unit or acceptance test).

* Update core/src/Revolution/modUser.php

Co-authored-by: Joshua Lückers <joshualuckers@me.com>

Co-authored-by: Joshua Lückers <joshualuckers@me.com>
* Menu improvements

* Updates
* New translations access.inc.php (Russian)

* New translations dashboards.inc.php (Indonesian)

* New translations configcheck.inc.php (Ukrainian)

* New translations events.inc.php (Ukrainian)

* New translations formcustomization.inc.php (Ukrainian)

* New translations resource.inc.php (Ukrainian)

* New translations user.inc.php (Ukrainian)
Merge remote-tracking branch 'upstream/pr/15447' into 3.x
opengeek and others added 27 commits October 27, 2021 11:08
* New translations tv.inc.php (Hindi)

* New translations tv_widget.inc.php (Hindi)

* New translations user.inc.php (Hindi)

* New translations login.inc.php (Hindi)

* New translations access.inc.php (Hindi)

* New translations access.inc.php (Hindi)
* Restrict static resources to predefined path  (port of modxcms#15656 for 3.x, SEC-3801) 

* Use ::class syntax
* Port of 15840 to 3.x

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
Co-authored-by: Joshua Lückers <joshualuckers@me.com>
Co-authored-by: Joshua Lückers <joshualuckers@me.com>
* New translations setting.inc.php (Hindi)

* New translations setting.inc.php (Japanese)

* New translations setting.inc.php (Estonian)

* New translations setting.inc.php (Thai)

* New translations setting.inc.php (Persian)

* New translations setting.inc.php (Indonesian)

* New translations setting.inc.php (Chinese Simplified)

* New translations setting.inc.php (Ukrainian)

* New translations setting.inc.php (Turkish)

* New translations setting.inc.php (Swedish)

* New translations setting.inc.php (Russian)

* New translations setting.inc.php (Portuguese)

* New translations setting.inc.php (Polish)

* New translations setting.inc.php (Dutch)

* New translations setting.inc.php (Italian)

* New translations setting.inc.php (Romanian)

* New translations setting.inc.php (Hungarian)

* New translations setting.inc.php (Hebrew)

* New translations setting.inc.php (Finnish)

* New translations setting.inc.php (Greek)

* New translations setting.inc.php (German)

* New translations setting.inc.php (Danish)

* New translations setting.inc.php (Czech)

* New translations setting.inc.php (Bulgarian)

* New translations setting.inc.php (Belarusian)

* New translations setting.inc.php (Arabic)

* New translations setting.inc.php (Spanish)

* New translations setting.inc.php (French)

* New translations setting.inc.php (Yoruba)

* New translations tv_widget.inc.php (German)

* New translations setting.inc.php (Czech)

* New translations tv_widget.inc.php (Hindi)

* New translations tv_widget.inc.php (Yoruba)

* New translations upgrades.inc.php (Hindi)

* New translations setting.inc.php (Romanian)

* New translations setting.inc.php (French)

* New translations setting.inc.php (Spanish)

* New translations setting.inc.php (Arabic)

* New translations setting.inc.php (Belarusian)

* New translations setting.inc.php (Bulgarian)

* New translations setting.inc.php (Danish)

* New translations tv_widget.inc.php (Thai)

* New translations setting.inc.php (German)

* New translations setting.inc.php (Greek)

* New translations setting.inc.php (Finnish)

* New translations setting.inc.php (Hebrew)

* New translations setting.inc.php (Hungarian)

* New translations setting.inc.php (Italian)

* New translations setting.inc.php (Japanese)

* New translations setting.inc.php (Dutch)

* New translations setting.inc.php (Polish)

* New translations setting.inc.php (Portuguese)

* New translations tv_widget.inc.php (Estonian)

* New translations tv_widget.inc.php (Persian)

* New translations setting.inc.php (Hindi)

* New translations tv_widget.inc.php (Hebrew)

* New translations tv_widget.inc.php (Romanian)

* New translations tv_widget.inc.php (French)

* New translations tv_widget.inc.php (Spanish)

* New translations tv_widget.inc.php (Arabic)

* New translations tv_widget.inc.php (Belarusian)

* New translations tv_widget.inc.php (Bulgarian)

* New translations tv_widget.inc.php (Czech)

* New translations tv_widget.inc.php (Danish)

* New translations tv_widget.inc.php (Greek)

* New translations tv_widget.inc.php (Finnish)

* New translations tv_widget.inc.php (Hungarian)

* New translations tv_widget.inc.php (Indonesian)

* New translations tv_widget.inc.php (Italian)

* New translations tv_widget.inc.php (Japanese)

* New translations tv_widget.inc.php (Dutch)

* New translations tv_widget.inc.php (Polish)

* New translations tv_widget.inc.php (Portuguese)

* New translations tv_widget.inc.php (Russian)

* New translations tv_widget.inc.php (Swedish)

* New translations tv_widget.inc.php (Turkish)

* New translations tv_widget.inc.php (Ukrainian)

* New translations tv_widget.inc.php (Chinese Simplified)

* New translations setting.inc.php (Russian)

* New translations setting.inc.php (Swedish)

* New translations policy.inc.php (Italian)

* New translations system_events.inc.php (Italian)

* New translations tv.inc.php (Italian)

* New translations default.inc.php (Italian)

* New translations element.inc.php (Italian)

* New translations setting.inc.php (Turkish)

* New translations setting.inc.php (Ukrainian)

* New translations setting.inc.php (Chinese Simplified)

* New translations setting.inc.php (Indonesian)

* New translations setting.inc.php (Persian)

* New translations setting.inc.php (Thai)

* New translations setting.inc.php (Estonian)

* New translations setting.inc.php (Yoruba)

* New translations tv_widget.inc.php (Italian)

* New translations formcustomization.inc.php (Hindi)
* Updates to address issue modxcms#15223

* Update Create.php

* Alter trimming of data to exclude value field
* New translations tv_widget.inc.php (Danish)

* New translations tv_widget.inc.php (Czech)

* New translations tv_widget.inc.php (Bulgarian)

* New translations tv_widget.inc.php (Belarusian)

* New translations tv_widget.inc.php (Arabic)

* New translations tv_widget.inc.php (Spanish)

* New translations tv_widget.inc.php (French)

* New translations tv_widget.inc.php (Romanian)

* New translations tv_widget.inc.php (Yoruba)

* New translations tv_widget.inc.php (Hindi)

* New translations tv_widget.inc.php (German)

* New translations tv_widget.inc.php (Thai)

* New translations tv_widget.inc.php (Estonian)

* New translations tv_widget.inc.php (Turkish)

* New translations tv_widget.inc.php (Persian)

* New translations tv_widget.inc.php (Dutch)

* New translations tv_widget.inc.php (Greek)

* New translations tv_widget.inc.php (Finnish)

* New translations tv_widget.inc.php (Hebrew)

* New translations tv_widget.inc.php (Hungarian)

* New translations tv_widget.inc.php (Italian)

* New translations tv_widget.inc.php (Japanese)

* New translations tv_widget.inc.php (Polish)

* New translations tv_widget.inc.php (Indonesian)

* New translations tv_widget.inc.php (Portuguese)

* New translations tv_widget.inc.php (Russian)

* New translations tv_widget.inc.php (Swedish)

* New translations tv_widget.inc.php (Ukrainian)

* New translations tv_widget.inc.php (Chinese Simplified)

* New translations tv_input_types.inc.php (German)
* New translations tv_widget.inc.php (Russian)

* New translations tv_widget.inc.php (Ukrainian)

* New translations setting.inc.php (Russian)

* New translations setting.inc.php (Ukrainian)

* New translations access.inc.php (Ukrainian)

* New translations file.inc.php (Ukrainian)

* New translations formcustomization.inc.php (Ukrainian)

* New translations access.inc.php (Hindi)

* New translations upgrades.inc.php (Hindi)

* New translations source.inc.php (Hindi)

* New translations trash.inc.php (Hindi)

* New translations default.inc.php (Hindi)

* New translations setting.inc.php (Hindi)

* New translations menu.inc.php (Hindi)

* New translations topmenu.inc.php (Hindi)

* New translations system_events.inc.php (Hindi)

* New translations source.inc.php (Hindi)

* New translations snippet.inc.php (Hindi)

* New translations propertyset.inc.php (Hindi)

* New translations policy.inc.php (Hindi)

* New translations permissions.inc.php (Hindi)

* New translations languages.inc.php (Hindi)

* New translations access.inc.php (Hindi)

* New translations file.inc.php (Hindi)

* New translations element.inc.php (Hindi)

* New translations default.inc.php (Hindi)

* New translations dashboards.inc.php (Hindi)

* New translations resource.inc.php (Hindi)

* New translations login.inc.php (Hindi)

* New translations tv_widget.inc.php (Hindi)

* New translations tv.inc.php (Hindi)

* New translations workspace.inc.php (Hindi)

* New translations tv_widget.inc.php (Swedish)

* New translations login.inc.php (Hindi)

* New translations setting.inc.php (Swedish)

* New translations element.inc.php (Hindi)

* New translations messages.inc.php (Hindi)

* New translations permissions.inc.php (Hindi)

* New translations plugin.inc.php (Hindi)

* New translations policy.inc.php (Hindi)

* New translations setting.inc.php (Hindi)

* New translations tv.inc.php (Hindi)

* New translations tv_widget.inc.php (Hindi)

* New translations resource.inc.php (Hindi)

* New translations formcustomization.inc.php (Hindi)

* New translations default.inc.php (Hindi)

* New translations events.inc.php (Hindi)

* New translations file.inc.php (Hindi)

* New translations policy.inc.php (Hindi)

* New translations propertyset.inc.php (Hindi)

* New translations rest.inc.php (Hindi)

* New translations source.inc.php (Hindi)

* New translations system_events.inc.php (Hindi)

* New translations setting.inc.php (Hindi)

* New translations configcheck.inc.php (Hindi)

* New translations workspace.inc.php (Hindi)

* New translations trash.inc.php (Hindi)

* New translations policy.inc.php (Hindi)

* New translations default.inc.php (Hindi)

* New translations dashboards.inc.php (Hindi)

* New translations content_type.inc.php (Hindi)

* New translations action.inc.php (Hindi)

* New translations access.inc.php (Hindi)

* New translations about.inc.php (Hindi)

* New translations formcustomization.inc.php (Hindi)

* New translations upgrades.inc.php (Hindi)

* New translations user.inc.php (Hindi)

* New translations tv_widget.inc.php (Hindi)

* New translations tv.inc.php (Hindi)

* New translations default.inc.php (Hindi)
This adds a whitelist of mime types that should be editable.

Also corrects the logic for calls to isFileBinary; a binary file is one that consists of garbage text and should not be edited, but that logic had been flipped in 3.x.
* Remove unused processor Security/User/Group/GetList

* Reformat code to fix phpcs errors
* New translations setting.inc.php (Hindi)

* New translations user.inc.php (Hindi)

* New translations upgrades.inc.php (Hindi)

* New translations source.inc.php (Hindi)

* New translations workspace.inc.php (Hindi)
* Change order of menu items for Files in tree

* Added delimiter for remove item in context menu for Contexts / Elements

* grunt build

Co-authored-by: Jason Coward <jason@opengeek.com>
* Added missing lexicon key

* Added missing lexicon key
* New translations file.inc.php (Ukrainian)

* New translations file.inc.php (Italian)

* New translations file.inc.php (Persian)

* New translations file.inc.php (Indonesian)

* New translations file.inc.php (Chinese Simplified)

* New translations file.inc.php (Turkish)

* New translations file.inc.php (Swedish)

* New translations file.inc.php (Russian)

* New translations file.inc.php (Portuguese)

* New translations file.inc.php (Polish)

* New translations file.inc.php (Dutch)

* New translations file.inc.php (Japanese)

* New translations file.inc.php (Hungarian)

* New translations file.inc.php (Hebrew)

* New translations file.inc.php (Finnish)

* New translations file.inc.php (Greek)

* New translations file.inc.php (German)

* New translations file.inc.php (Danish)

* New translations file.inc.php (Czech)

* New translations file.inc.php (Bulgarian)

* New translations file.inc.php (Belarusian)

* New translations file.inc.php (Arabic)

* New translations file.inc.php (Spanish)

* New translations file.inc.php (French)

* New translations file.inc.php (Romanian)

* New translations file.inc.php (Hindi)

* New translations file.inc.php (Thai)

* New translations file.inc.php (Estonian)

* New translations file.inc.php (Yoruba)

* New translations file.inc.php (Hungarian)

* New translations resource.inc.php (Hungarian)

* New translations tv.inc.php (Hungarian)

* New translations about.inc.php (Polish)

* New translations tv_widget.inc.php (Hungarian)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet