Fix Version/s: None
Component/s: Solr Search
This is related to https://github.com/Islandora/islandora_solr_search/pull/301 and https://jira.duraspace.org/browse/ISLANDORA-1889 which are, at this time, open.
The current solution to the problem presented in
ISLANDORA-1889 is to toggle Solr special character escaping globally for advanced search. It would, however, be better to make that configurable at the user level when a search is being made - that way it's more granular and less obfuscated.
The task here is to take the work being done in
ISLANDORA-1889 and, instead of making it a global checkbox, make it a checkbox on the advanced search block instead.
The checkbox should be showed only for users whose roles have a particular permission (likely a new permission).
Note that updating the module should preserve the current configuration, and an update hook will need to be implemented to ensure this is the case when moving over to the new method.