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
Memberrole 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
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
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
expireDateproperty 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: 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
falseThis property indicates if a user should be promoted/demoted automatically based on his user qualification.
qualification.minimumVotesForGroupChange: default is
ZeroConfigures 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
Stringof 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.AverageScoringFormulawhich calculates the score by a simply dividing total rating (of all votes) by total number of votes.
The configured class must implement the interface:
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