Publication Feature Properties

Escenic Community Expansion supports the following feature properties:

  • auth.MEMBER_NAME : allows the publication to be configured with a member role name, default is Member. The authorisation module contains a set of roles which are assigned to users based on their actions. The Member role is used when a user becomes a member of a group.

  • auth.SECTION_OWNER_NAME : default is Section Owner. This role is used to grant a user owner authority on a Section.

  • auth.GROUP_OWNER_NAME : default is Group Owner. This role is used to grant a user owner authority on an VCE group.

  • auth.GROUP_MEMBER_NAME : default is Group Member. This role is used to grant a user member authority on a VCE group.

  • auth.PARTNER : default is Partner.

  • qualification.flaggingThreshold : configures the minimum number of times an article must be flagged before it is moved to the flagging section. The article state is also set to Draft and expireDate property of the article is set to the current time once it reaches the threshold. The flagging section is identified by the unique name set for the feature qualification.flaggedSectionUniqueName

  • qualification.flaggedSectionUniqueName : configures the unique name of the section used to contain flagged articles, default is flagged. Note that such a section must exist in ECE.

  • qualification.userQualificationEnabled : enables/disables the qualification plug-in which decides whether user qualification should be allowed or not. Default is false, meaning it is disabled.

  • qualification.userQualificationTimeSpan : configures the number of days to consider when a user's qualification is considered to retrieve qualification group, default is 30 (meaning 30 days).

  • qualification.autoGroupChangeEnabled : default is false This property indicates if a user should be promoted/demoted automatically based on his user qualification.

  • qualification.minimumVotesForGroupChange : default is Zero Configures the minimum number of votes a user must have to be promoted/demoted automatically based on his qualification.

  • qualification.initialUserGroup : default is none. The initial group which a user must belong to when he first starts getting qualified.

  • qualification.excludeGroupsFromAutoChange : a comma , separated String of group names, default is none. When a reputed user's qualification changes to a value which falls in the range of some qualification group other than his current group, he can be automatically moved to the new qualification group if VCE is configured to do so through the property: qualification.autoGroupChangeEnabled. But this property excludes automatic change of groups. This ensures that the user must not be automatically promoted/demoted to a group that is unwanted.

  • qualification.userQualificationScoringFormula : configures a class which is used to calculate a user's score. Default is com.ndc.qualification.plugin.util.AverageScoringFormula which calculates the score by a simply dividing total rating (of all votes) by total number of votes.

    The configured class must implement the interface: com.ndc.qualification.api.domain.util.ScoringFormula

  • message.deleteRecordsOnDeletionUserEnabled : dictates if all messages send by the user who is being deleted should be removed from VCE or not.

  • usercontent.maxUploadFileSize : configures the maximum size of an image that can be uploaded. This applies to legacy images. The size is specified in bytes. Default size is 3 Megabytes (3 x 1024 x 1024 bytes).

  • usercontent.<content-type>.file.maxsize : configures the maximum size of a media content item that can be uploaded. This applies for media contents which has a binary field for the media file. The size is specified in bytes. Default size is 3 x 1024 x 1024 bytes. To increase the max size of uploaded photographs, you would do:

    # setting maximum file size of a image file for photo
    # content type to 5MB
    usercontent.photo.file.maxsize=5242880