Fixed wrong request parameter decodation

git-svn-id: https://svn.libreccm.org/ccm/trunk@5001 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2017-09-20 06:53:51 +00:00
parent ce1e06ca2c
commit b53cb9d192
3 changed files with 14 additions and 4 deletions

View File

@ -1,5 +1,6 @@
package com.arsdigita.cms.scimember.navigation;
import com.arsdigita.globalization.Globalization;
import com.arsdigita.navigation.Navigation;
import com.arsdigita.navigation.ui.AbstractComponent;
import com.arsdigita.persistence.SessionManager;
@ -94,7 +95,9 @@ public class SciMemberList extends AbstractComponent {
final int offset;
try {
final String surnameFilter = request.getParameter("surname");
// final String surnameFilter = request.getParameter("surname");
final String surnameFilter = Globalization.decodeParameter(request,
"surname");
if (surnameFilter != null && !surnameFilter.trim().isEmpty()) {
whereBuffer

View File

@ -1,5 +1,6 @@
package com.arsdigita.cms.sciproject.navigation;
import com.arsdigita.globalization.Globalization;
import com.arsdigita.globalization.GlobalizationHelper;
import com.arsdigita.navigation.Navigation;
import com.arsdigita.navigation.ui.AbstractComponent;
@ -99,7 +100,9 @@ public class SciProjectList extends AbstractComponent {
final int page;
final int offset;
try {
final String titleFilter = request.getParameter("title");
// final String titleFilter = request.getParameter("title");
final String titleFilter = Globalization.decodeParameter(request,
"title");
final BigDecimal categoryFilter;
if (request.getParameter("category") == null) {
categoryFilter = null;
@ -145,7 +148,8 @@ public class SciProjectList extends AbstractComponent {
orderBy));
projectsQueryStatement.setString(1, categoryId);
projectsQueryStatement.setString(2, GlobalizationHelper
.getNegotiatedLocale().getLanguage());
.getNegotiatedLocale()
.getLanguage());
projectsQueryStatement.setInt(3, limit);
if (request.getParameter("page") == null) {

View File

@ -10,6 +10,7 @@ import com.arsdigita.cms.contenttypes.Proceedings;
import com.arsdigita.cms.contenttypes.Publication;
import com.arsdigita.cms.contenttypes.UnPublished;
import com.arsdigita.cms.contenttypes.WorkingPaper;
import com.arsdigita.globalization.Globalization;
import com.arsdigita.globalization.GlobalizationHelper;
import com.arsdigita.navigation.Navigation;
import com.arsdigita.navigation.ui.AbstractComponent;
@ -284,7 +285,9 @@ public class PublicationList extends AbstractComponent {
final int page;
final int offset;
try {
final String titleFilter = request.getParameter("title");
final String titleFilter = Globalization.decodeParameter(request,
"title");
// final String titleFilter = request.getParameter("title");
final Integer yearFilter;
if (request.getParameter("yearOfPublication") == null) {
yearFilter = null;