MODX Revolution 2.2.9-pl

Merge branch 'release-2.2'

* release-2.2: (71 commits)
  Bump version for 2.2.9-pl release
  Add SDK distribution
  Critical error when resourceTree not initialized (cherry picked from commit 6eda3f1c940fefc99d5cfc6d082ce301855b96a4)
  Avoid suppressed warnings with ob_get_level()
  Update core/lexicon/en/workspace.inc.php
  Bump version for 2.2.8-pl release
  Various documentation corrections
  Fix xPDOIterator->next() using void return value
  Fix undefined constant object in xPDO->toCache()
  Fix xPDO::prepare() sending no driver_options
  Fix xPDO::getInstance() when reusing existing
  Fix invalid call to $this->xpdo->log()
  [#9864] Identify compound PK's properly in xPDOQuery::parseConditions()
  Bump version for 2.2.8-dev
  [#10043] Fix class-loading LFI in registerLogging
  [#6937] Fix Persistent/Reflected XSS in User Messaging
  Optimizing ExtJS Images
  Set default error_handler_types to error_reporting()
  add changelog entry
  [#6294] Remove patch
  ...
MODX Revolution 2.2.10-pl

Merge branch 'release-2.2'

* release-2.2: (29 commits)
  Bump version for 2.2.10-pl release
  Increase modTransportPackage version columns range to smallint
  [#10211] Fix parser state bug triggered by media sources
  Remove executable bit from files
  Fixed loading modResource derivatives based on objects allowListingInClassKeyDropdown setting, not using showInContextMenu for that
  Fix js error on MODx.Console.close()
  Minor bug fixes
  Updated Dutch lexicons for 2.2.10
  Update update.class.php
  italian lexicon for modx 2.2.10
  Update file.inc.php
  Update setting.inc.php
  Fixed bugs and updated language file
  French translation by @ackwa
  Updated and fixed some of the Brazilian Portuguese translation files.
  Update Japanese lexicon topics
  Updated encoding for Brazilian Portuguese lexicon files
  Updating the lexicon files for Brazilian Portuguese
  Add a README.md
  Update German lexicon topics
  ...
Updating parent field after drag and drop

Update the parent fields if you currently editing a resource and drag and drop that resource.
MODX Revolution 2.2.11-pl

Merge branch 'release-2.2'

* release-2.2: (45 commits)
  Bump version for 2.2.11-pl release
  Fix lexicon getList processor
  moved $count after DB and file results merge (cherry picked from commit 7fa6b7b8971602640610c222942c52d64584079c)
  moved $where search update before DB quering (cherry picked from commit b155a77bcf9551e28a8a4035801c141bd97aca23)
  Add separation between a minute (singular) and minutes (plural)
  Confirm navigation when unsaved changes exist in resource panel
  Prevent navigation if there are unsaved changes on the resource panel
  Resolve xPDO::parseBindings() error from /e modifier fix
  Prevent processor property overwriting in modX::runProcessor()
  new modDeprecatedProcessor properties
  bug - processors properties overwrite
  phpdoc update
  Fix deprecated returnValue
  Changed message_limit and delay
  Handle "preview" resource button visibility according to the "deleted" status of the resource
  Need some sleep...
  Missed makeUrl call
  Fix warnings (LOG_LEVEL_WARN) about alias not found for deleted resources
  Make sure we pass the context key when reloading a resource after changing its template, as well as a fix for the desired action
  Bump version for 2.2.11-dev
  ...
Only execute handlePreview if the "deleted" value changed
Allow FormPanel into dashboard widgets +
Load Recently edited resources assets only when the widget is enabled
Correct JSDoc
Translated new phrases to German
Translated new phrases to German

* origin/pr/11132:
  Translated new phrases to German
Bump version for 2.2.12-pl release
MODX Revolution 2.2.12-pl

Merge branch 'release-2.2'

* release-2.2:
  Bump version for 2.2.12-pl release
  Fixed not working core phpThumb with some extras
  Translated new phrases to German
  Prevent redirect of base_url when query string exists
  Updated copyright dates
  Bump version for 2.2.12 dev
  Do not trigger confirmation dialog when the empty cache checkbox was triggered Affects CacheMaster users.
  Seriously... I think I need coffee
  Oops, put lexicon back in order.
  Improved "prevent navigation" alert by tracking field changes instead of using flawed isDirty() check.
  [REBUILD] Allow disabling the confirm navigation popup
Fix for #10827 removes C:\fakepath\ from filename during uploads in MODX Resource Browser

(cherry picked from commit b38aae6f0a0e97761840fb1278da5dae3cffe5c5)
Added support for browsers not supporting the File API (IE < 10)

(cherry picked from commit 0fdc647531f24e188b30c4cab4dcac9807cf32df)
Simplified, maintain use of input_file.dom

(cherry picked from commit b5c56799d5f08f5a973f79e4508d8fa1dd085113)
Added fix to remove C:\fakepath\ also in modx.tree.directory, where it's in minified js at the bottom.
Removed C:\fakepath\ from filename during uploads

* fix-uploader-fakepath:
  Added fix to remove C:\fakepath\ also in modx.tree.directory, where it's in minified js at the bottom.
  Simplified, maintain use of input_file.dom
  Added support for browsers not supporting the File API (IE < 10)
  Fix for #10827 removes C:\fakepath\ from filename during uploads in MODX Resource Browser
French lexicons update
Update parent field in Resource panel after drag and drop current resource

* origin/pr/808:
  Updating parent field after drag and drop
Make sure hitting the close button does not trigger double prevent navigation warnings

(cherry picked from commit 64502a19b044e96c19c6b7666d1dfcb33acd7b72)
Added OnElementNotFound system event

(cherry picked from commit b227b6534745dff8c6c3850cc523afc29be33733)

Conflicts:
	_build/data/transport.core.events.php