mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.1 to HEAD
13409: Fix for ETHREEOH-1337 - to escape query characters in Site/People service filter methods. 13410: Fix for ETHREEOH-1272 - another missing pager control. 13425: Italian lang pack for TinyMCE editors. Fixes ETHREEOH-1491. 13430: Fix for ETHREEOH-1488. Also IDs added to a couple of pagers - not causing a bug, but completes the pager fixes. 13464: Fix for ETHREEOH-1474 - now possible to use NTLM auth with Alfresco and SURF apps hosted in same app-server with same user browser session in different tabs. Added additional NTLM filter debugging info for Session ID. 13483: Fix for ETHREEOH-1547 - System error happens when trying to create any Web Project. Also fixes issue where webproject FormImpl objects did not deserialize correctly due to unsafe service call usage in constructor. 13501: Fix for ETHREEOH-965 - disallow guest login until explicit Guest support is added to Share. 13507: Fix for ETHREEOH-1586 - language selectable at login working again. 13512: Fix for ETHREEOH-1522 - wiki RSS feed template variable named incorrectly. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13598 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -292,7 +292,7 @@ public final class People extends BaseScopableProcessorExtension
|
|||||||
StringBuilder query = new StringBuilder(128);
|
StringBuilder query = new StringBuilder(128);
|
||||||
for (StringTokenizer t = new StringTokenizer(filter, " "); t.hasMoreTokens(); /**/)
|
for (StringTokenizer t = new StringTokenizer(filter, " "); t.hasMoreTokens(); /**/)
|
||||||
{
|
{
|
||||||
String term = QueryParser.escape(t.nextToken());
|
String term = QueryParser.escape(t.nextToken().replace('"', ' '));
|
||||||
query.append("@").append(NamespaceService.CONTENT_MODEL_PREFIX).append("\\:firstName:\"*");
|
query.append("@").append(NamespaceService.CONTENT_MODEL_PREFIX).append("\\:firstName:\"*");
|
||||||
query.append(term);
|
query.append(term);
|
||||||
query.append("*\" @").append(NamespaceService.CONTENT_MODEL_PREFIX).append("\\:lastName:\"*");
|
query.append("*\" @").append(NamespaceService.CONTENT_MODEL_PREFIX).append("\\:lastName:\"*");
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
import org.alfresco.model.ContentModel;
|
import org.alfresco.model.ContentModel;
|
||||||
import org.alfresco.repo.activities.ActivityType;
|
import org.alfresco.repo.activities.ActivityType;
|
||||||
import org.alfresco.repo.search.QueryParameterDefImpl;
|
import org.alfresco.repo.search.QueryParameterDefImpl;
|
||||||
|
import org.alfresco.repo.search.impl.lucene.QueryParser;
|
||||||
import org.alfresco.repo.security.authentication.AuthenticationComponent;
|
import org.alfresco.repo.security.authentication.AuthenticationComponent;
|
||||||
import org.alfresco.repo.security.authentication.AuthenticationUtil;
|
import org.alfresco.repo.security.authentication.AuthenticationUtil;
|
||||||
import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork;
|
import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork;
|
||||||
@@ -578,12 +579,12 @@ public class SiteServiceImpl implements SiteService, SiteModel
|
|||||||
dictionaryService.getDataType(
|
dictionaryService.getDataType(
|
||||||
DataTypeDefinition.TEXT),
|
DataTypeDefinition.TEXT),
|
||||||
true,
|
true,
|
||||||
nameFilter);
|
QueryParser.escape(nameFilter.replace('"', ' ')));
|
||||||
|
|
||||||
// get the sites that match the specified names
|
// get the sites that match the specified names
|
||||||
StringBuilder query = new StringBuilder(128);
|
StringBuilder query = new StringBuilder(128);
|
||||||
query.append("+PARENT:\"").append(siteRoot.toString())
|
query.append("+PARENT:\"").append(siteRoot.toString())
|
||||||
.append("\" +@cm\\:name:\"*").append(nameFilter).append("*\"");
|
.append("\" +@cm\\:name:\"*${cm:name}*\"");
|
||||||
ResultSet results = this.searchService.query(
|
ResultSet results = this.searchService.query(
|
||||||
siteRoot.getStoreRef(),
|
siteRoot.getStoreRef(),
|
||||||
SearchService.LANGUAGE_LUCENE,
|
SearchService.LANGUAGE_LUCENE,
|
||||||
|
Reference in New Issue
Block a user