Skip to content
Succès

Changes

Summary

  1. Bug #14753 (details)
  2. Bug #14806 (details)
Commit dfd639e00f6119d8abd136b62a62b896144a2238 by Miguel Moquillon
Bug #14753

In the MyLinks personal tool, ensure the name and the description of
each link are correctly encoded for HTML.
The file was modifiedcore-war/src/main/webapp/myLinksPeas/jsp/linkFormBlock.jsp (diff)
Commit 0d1aeb61da479a4a17ca9b1cc64c17bba0951358 by Miguel Moquillon
Bug #14806

Add FieldValueTemplate to model the template of a field value in a
RecordTemplate of a form. This is to avoid to parse template parameters
for both keys and values of fields in a FieldTemplate; the way they are
encoded in the FieldTemplate has to be encapsulated and not exposed.
The file was addedcore-library/src/main/java/org/silverpeas/core/contribution/content/form/FieldValueTemplate.java
The file was modifiedcore-services/workflow/src/main/java/org/silverpeas/core/workflow/engine/datarecord/ProcessInstanceFieldTemplate.java (diff)
The file was modifiedcore-library/src/main/java/org/silverpeas/core/contribution/content/form/dummy/DummyFieldTemplate.java (diff)
The file was modifiedcore-library/src/main/java/org/silverpeas/core/contribution/content/form/record/GenericFieldTemplate.java (diff)
The file was modifiedcore-library/src/main/java/org/silverpeas/core/contribution/content/form/FieldTemplate.java (diff)

Summary

  1. Bug #14753 (details)
  2. Bug #14806 (details)
Commit d35f4e703c71afeeacc7c9f1b83aa10ef6f428cf by Miguel Moquillon
Bug #14753

In Kmelia, fix bug by removing the encoding of the description for HTML
but ensure it is well encoded for Js to avoid any attack by using
js/HTML code injected in the description
The file was modifiedkmelia/kmelia-war/src/main/webapp/kmelia/jsp/publication.jsp (diff)
Commit 4126bf2eec658e7e48bbf82bc4a89febb899ccc2 by Miguel Moquillon
Bug #14806

Fix the bug:
- Now the form used to create subscription is decoupled from the search
  form used to search and filter classifieds. It is generated directly
  from the two fields to use for search and for subscription.
- Only one value is selectable for each field used for subscription: so
  they are selectable through a selection list.
- When a field isn't valued for a subscription, set its value to an
  empty String.

Remove duplication code by providing reusable method in parent classes
(the ClassifiedValidationHandler abstract class has been added for this
purpose).

Add two new classes, SubscriptionField and SubscriptionFieldValue to
model the two fields and their selectable values used in the
subscription. They are used to generate the HTML form for subscription.
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedValidateHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/FunctionHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/SearchHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedUpdateHandler.java (diff)
The file was modifiedclassifieds/classifieds-library/src/main/java/org/silverpeas/components/classifieds/service/DefaultClassifiedService.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedRefuseHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/webapp/classifieds/jsp/subscriptionManager.jsp (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedUpdateFormHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedCreationHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/webapp/classifieds/jsp/subscriptions.jsp (diff)
The file was addedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/SubscriptionField.java
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/SubscriptionCreateFormHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/HandlerProvider.java (diff)
The file was addedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/SubscriptionFieldValue.java
The file was addedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedValidationHandler.java
The file was modifiedclassifieds/classifieds-library/src/main/java/org/silverpeas/components/classifieds/model/Subscribe.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/SearchResultsHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/SubscriptionListHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/DefaultHandler.java (diff)