@@ -11,7 +11,8 @@ var MIN_POSTS_TO_UPVOTE = 20,
1111 REP_LOG_NAMESPACE = "reputationLog" ,
1212 DISABLED_CATEGORIES_IDS = [ ] ,
1313 MAX_POINTS_FOR_UPVOTE = 10 ,
14- MAX_POINTS_FOR_DOWNVOTE = 10 ;
14+ MAX_POINTS_FOR_DOWNVOTE = 10 ,
15+ MAX_POST_AGE_DAYS = 0 ; // 0 means disabled
1516
1617var Config = {
1718 minPostToDownvote : function ( ) {
@@ -84,6 +85,9 @@ var Config = {
8485 getDisabledCategories : function ( ) {
8586 return DISABLED_CATEGORIES_IDS ;
8687 } ,
88+ getMaxPostAgeDays : function ( ) {
89+ return MAX_POST_AGE_DAYS ;
90+ } ,
8791 getSettings : function ( ) {
8892 var settings = { } ;
8993 settings . minPostsToUpvote = MIN_POSTS_TO_UPVOTE ;
@@ -100,6 +104,7 @@ var Config = {
100104 settings . repLogNamespace = REP_LOG_NAMESPACE ;
101105 settings . maxUpvoteWeigh = MAX_POINTS_FOR_UPVOTE ;
102106 settings . maxDownvoteWeigh = MAX_POINTS_FOR_DOWNVOTE ;
107+ settings . maxPostAgeDays = MAX_POST_AGE_DAYS ;
103108 return settings ;
104109 } ,
105110 setSettings : function ( settings ) {
@@ -116,6 +121,7 @@ var Config = {
116121 DISABLED_CATEGORIES_IDS = intArray ( settings . disabledCategoriesIds ) ;
117122 MAX_POINTS_FOR_UPVOTE = settings . maxUpvoteWeigh ;
118123 MAX_POINTS_FOR_DOWNVOTE = settings . maxDownvoteWeigh ;
124+ MAX_POST_AGE_DAYS = parseInt ( settings . maxPostAgeDays , 10 ) || 0 ;
119125 }
120126} ;
121127
0 commit comments