* Update cropModal.php
Switching button positions as part of unification for a better user experience.
https://github.com/humhub/humhub-internal/issues/236
* Button Position Unification - P1
This is a part of a larger task aimed at unifying Modals. The first step, which involves unifying button positions, has been completed to enhance the user experience.
Issue tracker
https://github.com/humhub/team_tasks/issues/336
Project
https://github.com/orgs/humhub/projects/31
* Update CHANGELOG-DEV.md
Updating CL
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Fix: Image cropping: prevent vertical images from being displayed higher than the browser window
* Add PR ID to changelog
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Content Search: use AND operator by default and don't apply mask for phrases
* Fix test
* Fix SearchQueryTest
* Fix creating of FULLTEXT index for mysql 8+
* Fix mysql search driver for short words
* Improve keyword highlighting
* Use fixed value instead of `mysql.ft_min_word_len`
* Exclude highlighting on console request
* Escape special char `@` on mysql search driver
* Escape special chars on mysql search driver
* Escape char `/` on mysql search driver
* Escape quote chars on mysql search driver
* Improve word highlighting with quote or apostrophe
* Add code comment for search query and driver
* Refactor search query
* Fix test for ZendLucence Driver
* Fix ZendLucence Driver for phrases
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Restrict double call migration with button loader
* Mute migration process when it is already executing
* Small code change
* Set 10 minute timeout for muted migration process
* Remove mutex from migration process
* When a JS file has module.initOnAjaxLoad = true, if the initOnAjaxUrls contains multiple params in the URL, the init function is not triggered
* Added Issue ID
As described in the Staff Wiki, I have:
1. Changed translations in the source files (ModuleFilters.php and FilterService.php).
2. Applied new wording/translations to messages/lang/base.php using regex to speed up the process. This involved cases where translations did not exist (e.g., changing 'Uninstalled' => '' to 'Not Installed' => '') and cases where translations were available (e.g., Serbian 'Uninstalled' => 'Deinstalirano' to 'Uninstalled' => '').
3. For some languages, there is also a messages/lang/archive.json file containing the same key-value pairs. I successfully updated a few of them and validated the .json data. However, for the following six languages, it wasn't possible due to duplicated keys:
DE - archive.json
ES - archive.json
FR - archive.json
HU - archive.json
IT - archive.json
JA - archive.json
I hope this is ok. I'm not sure about the .json files; whether they are some sort of minified/compiled versions of base.php or if I even needed to update wordings within them.
Issue: https://github.com/humhub/wording/issues/136
* Enh: When moving a content from a container to another, prevent updating the content dates to keep the stream sort as it was
* Add PR ID to changelog
* Meta search: Highlight keyword in single content view
* Meta search: Highlight keyword in single content view
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>