Skip to content
Succès

Changes

Summary

  1. Bug #14753 (details)
  2. Bug #14806 (details)
Commit b130d6584ec965acae9854ec5f35a489e8bb3552 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 36907e106e7d575587acb7430312c146b9e666c1 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 modifiedcore-library/src/main/java/org/silverpeas/core/contribution/content/form/FieldTemplate.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/dummy/DummyFieldTemplate.java (diff)
The file was modifiedcore-services/workflow/src/main/java/org/silverpeas/core/workflow/engine/datarecord/ProcessInstanceFieldTemplate.java (diff)
The file was addedcore-library/src/main/java/org/silverpeas/core/contribution/content/form/FieldValueTemplate.java

Summary

  1. Bug #14753 (details)
  2. Bug #14806 (details)
Commit fc80abb7d33835f408d3900a98ef50f2514395c9 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 d96efbdb7067c6a7737bbec85c33defc4b69144e 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/webapp/classifieds/jsp/subscriptions.jsp (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/SearchResultsHandler.java (diff)
The file was modifiedclassifieds/classifieds-library/src/main/java/org/silverpeas/components/classifieds/model/Subscribe.java (diff)
The file was addedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedValidationHandler.java
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/java/org/silverpeas/components/classifieds/servlets/handler/ClassifiedRefuseHandler.java (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/SubscriptionCreateFormHandler.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/ClassifiedUpdateHandler.java (diff)
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/handler/HandlerProvider.java (diff)
The file was modifiedclassifieds/classifieds-library/src/main/java/org/silverpeas/components/classifieds/service/DefaultClassifiedService.java (diff)
The file was addedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/SubscriptionFieldValue.java
The file was modifiedclassifieds/classifieds-war/src/main/java/org/silverpeas/components/classifieds/servlets/FunctionHandler.java (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/ClassifiedValidateHandler.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)