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; package com.arsdigita.cms.scimember.navigation;
import com.arsdigita.globalization.Globalization;
import com.arsdigita.navigation.Navigation; import com.arsdigita.navigation.Navigation;
import com.arsdigita.navigation.ui.AbstractComponent; import com.arsdigita.navigation.ui.AbstractComponent;
import com.arsdigita.persistence.SessionManager; import com.arsdigita.persistence.SessionManager;
@ -94,7 +95,9 @@ public class SciMemberList extends AbstractComponent {
final int offset; final int offset;
try { 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()) { if (surnameFilter != null && !surnameFilter.trim().isEmpty()) {
whereBuffer whereBuffer

View File

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